]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Handle PCMPxSTRx cases 0x30 and 0x40. Fixes #320998.
authorJulian Seward <jseward@acm.org>
Fri, 18 Oct 2013 10:45:21 +0000 (10:45 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 18 Oct 2013 10:45:21 +0000 (10:45 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@2791

VEX/priv/guest_amd64_toIR.c
VEX/priv/guest_generic_x87.c

index 67c7850256c93e6556b2c09810a1788a5da921d4..e3cf90b0e1819059824a444eea4dbe36fcaef155 100644 (file)
@@ -18032,7 +18032,7 @@ static Long dis_PCMPxSTRx ( VexAbiInfo* vbi, Prefix pfx,
       case 0x00:
       case 0x02: case 0x08: case 0x0A: case 0x0C: case 0x12:
       case 0x1A: case 0x38: case 0x3A: case 0x44: case 0x4A:
-      case 0x46:
+      case 0x46: case 0x30: case 0x40:
          break;
       case 0x01: // the 16-bit character versions of the above
       case 0x03: case 0x09: case 0x0B: case 0x0D: case 0x13:
index b4ed0345ef2b037b2797a3441af95d177ffd4733..a18c198eb6f09e0856649818ec1f76a824db079d 100644 (file)
@@ -798,7 +798,7 @@ Bool compute_PCMPxSTRx ( /*OUT*/V128* resV,
       case 0x00:
       case 0x02: case 0x08: case 0x0A: case 0x0C: case 0x12:
       case 0x1A: case 0x38: case 0x3A: case 0x44: case 0x4A:
-      case 0x46:
+      case 0x46: case 0x30: case 0x40:
          break;
       default:
          return False;