Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix regression in x86_64 math asm with old binutils | Rich Felker | 2015-04-23 | 1 | -3/+3 |
| | | | | | | | | | the implicit-operand form of fucomip is rejected by binutils 2.19 and perhaps other versions still in use. writing both operands explicitly fixes the issue. there is no change to the resulting output. commit a732e80d33b4fd6f510f7cec4f5573ef5d89bc4e was the source of this regression. | ||||
* | math: fix x86_64 and x32 asm not to use sahf instruction | Szabolcs Nagy | 2014-11-05 | 1 | -10/+3 |
| | | | | | | | | | | | Some early x86_64 cpus (released before 2006) did not support sahf/lahf instructions so they should be avoided (intel manual says they are only supported if CPUID.80000001H:ECX.LAHF-SAHF[bit 0] = 1). The workaround simplifies exp2l and expm1l because fucomip can be used instead of the fucomp;fnstsw;sahf sequence copied from i386. In fmodl and remainderl sahf is replaced by a simple bit test. | ||||
* | x32 port (diff against vanilla x86_64) | rofl0r | 2014-02-23 | 1 | -21/+21 |
| | |||||
* | import vanilla x86_64 code as x32 | rofl0r | 2014-02-23 | 1 | -0/+90 |