Summary: | Valgrind does not support instructions sgdtq (x86_64) and sgdtl (x86) | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | Konstantin Serebryany <konstantin.s.serebryany> |
Component: | vex | Assignee: | Julian Seward <jseward> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | konstantin.s.serebryany, njn, tom |
Priority: | NOR | ||
Version: | 3.4 SVN | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Bug Depends on: | |||
Bug Blocks: | 256630 |
Description
Konstantin Serebryany
2009-02-06 11:38:24 UTC
I'm a bit confused - the error you quote is "vex x86->IR" which suggests you are running 32 bit code but the test program says to compile as 64 bit, and indeed it won't compile as 32 bit because gcc says that the "sgdt" instruction is not recognised. Well it compiles and runs OK as 64 bit anyway, and as 32 bit after the q suffix is dropped from that instruction. Looks like VEX r1982 fixed it. |