Dear valgrind-ers -- I am enjoying getting started with valgrind and have been trying to apply it to a couple of Java VMs, Jikes RVM and HotSpot (the usual Oracle/Sun JVM). While valgrind seems to play well with Jikes RVM, I have run into two unimplemented instructions for x64 used by HotSpot:
0x66 0x0F 0x3A 0x61 0x06 0x0D: PCMPESTRI for 16-bit characters For this one I am attempting to add the 16-bit versions of those PCMPxSTRx instructions already supported for 8-bit. Once I have tested it some, I will see about submitting a patch. It's relatively straightforward. 0x66 0xDD 0x4: FRSTOR with size-change prefix. For AMD guest FRSTOR is completely commented out. I am guessing it was originally copied from x86 (since the contents of the commented our code correspond with guest_x86 code) but never really "ported" to AMD. Several runs of HotSpot on DaCapo benchmarks fail under valgrind because this instruction is missing. Could someone perhaps clarify whether it simply hasn't been done or if there is some deeper reason why the code was commented out? Regards -- Eliot Moss PS -- I did search the archives on these but failed to find anything immediately relevant. Sorry if it's there but I missed it ... EM ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Valgrind-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/valgrind-users
