Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 14 Jan 2020 21:17:55 +0300 (MSK)
From: Alexander Monakov <>
Subject: Q: dealing with missing removal of excess precision

What to do with functions that return values with excess precision from asm?

Many of the remaining x87-based asm implementations do not remove excess
precision on return. This looks like a bug, but matches Glibc behavior.
Moving such functions to C would either introduce removal of excess precision,
or result in code that lies to the compiler by pretending that inline asm keeps
values within precision of float/double, where in reality it might not.


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.