Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20121118195715.GM12537@port70.net>
Date: Sun, 18 Nov 2012 20:57:15 +0100
From: Szabolcs Nagy <nsz@...t70.net>
To: musl@...ts.openwall.com
Subject: powerpc fenv

i wrote an initial version of fenv for ppc
(absolutely not tested)

i followed glibc and used double for fenv_t
(it makes fesetenv and fegetenv a bit shorter
than with using a 32bit type)

i don't know what section the target of the
FE_DFL_ENV pointer should go and what's the
proper asm syntax for objects
(i put a 0 value in .sdata for now)

ps. the current feholdexcept is wrong, it
should feclearexcept(FE_ALL_EXCEPT)

pps. i put a FENV_ACCESS ON pragma in feupdateenv.
it's silly, since there is no fp operation that
could go wrong there, but c99 implies that every
time c code may access the fenv it must be present,
so probably the other c functions need it as well
(it does not hurt as it's a nop on gcc)

View attachment "fenv.h" of type "text/x-chdr" (807 bytes)

View attachment "fenv.s" of type "text/plain" (1721 bytes)

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.