Running a piece of code which called powl() from the math function,
valgrind exits with message like the following:
vex and64->IR: unhandled instruction bytes: 0xDA 0xE9 0xDF 0xE0
valgrind: Unrecognized instruction at address: 0x3411235BF4.
<blabla>
Illegal opcode at address 0x3411235BF4:
at 0x3411235BF4: __ieee754_powl (in /lib64/libm-2.5.so)
........
I checked and this turns out to be a fragment in the __ieee754_powl() routine
executing these two instructions:
fucompp
fnstsw
This fragment appears also unchanged in later versions of the glibc math
library,
for x86-64 architecture.
I checked Bugzilla, it doesn't seem listed in the bugs database already.
Hopefully, this is something that can be fixed in next version of valgrind...
-- JVZ
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users