The libm functions __logb() and __significandl() use x86 FPU opcode 'fxtract' which is 0xD9 0xF4. glibc-2.3.90-5 sysdeps/i386/fpu/s_logb.S and sysdeps/i386/fpu/s_significandl.c.
*** Bug 112941 has been marked as a duplicate of this bug. ***
*** Bug 112944 has been marked as a duplicate of this bug. ***
Fixed (vex r1405). Please verify.
Verified OK (vex r1408, valgrind r4848). ----- #include <math.h> #include <stdio.h> main() { double const logb_pi = logb(3.1415926535); printf("logb_pi=%g\n", logb_pi); return 0; } -----