Bug 110201 - unhandled instruction bytes: 0xD9 0xF4 0x50 0xDD (x86 fxtract)
Summary: unhandled instruction bytes: 0xD9 0xF4 0x50 0xDD (x86 fxtract)
Status: RESOLVED FIXED
Alias: None
Product: valgrind
Classification: Developer tools
Component: memcheck (show other bugs)
Version: 3.0.0
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
: 112941 112944 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-08-05 03:41 UTC by John Reiser
Modified: 2005-10-03 05:39 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Reiser 2005-08-05 03:41:07 UTC
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.
Comment 1 Tom Hughes 2005-09-20 13:16:24 UTC
*** Bug 112941 has been marked as a duplicate of this bug. ***
Comment 2 Tom Hughes 2005-09-20 14:07:14 UTC
*** Bug 112944 has been marked as a duplicate of this bug. ***
Comment 3 Julian Seward 2005-10-03 03:24:50 UTC
Fixed (vex r1405).  Please verify.
Comment 4 John Reiser 2005-10-03 05:39:46 UTC
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;
}
-----