]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Handle PCMPxSTRx case 0x18. Fixes #348574.
authorJulian Seward <jseward@acm.org>
Thu, 13 Aug 2015 14:18:42 +0000 (14:18 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 13 Aug 2015 14:18:42 +0000 (14:18 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@3172

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

index 70d588b175914b7085af8ef3ad60c22834c47f2c..4538f3ba71d516f1ca53dc7ea5344ebf49ce2f5d 100644 (file)
@@ -18666,13 +18666,13 @@ static Long dis_PCMPxSTRx ( const VexAbiInfo* vbi, Prefix pfx,
       cases for which the helper function has not been verified. */
    switch (imm) {
       case 0x00: case 0x02: case 0x08: case 0x0A: case 0x0C: case 0x0E:
-      case 0x12: case 0x14: case 0x1A:
+      case 0x12: case 0x14: case 0x18: case 0x1A:
       case 0x30: case 0x34: case 0x38: case 0x3A:
       case 0x40: case 0x42: case 0x44: case 0x46: case 0x4A:
          break;
       // the 16-bit character versions of the above
       case 0x01: case 0x03: case 0x09: case 0x0B: case 0x0D:
-      case 0x13:            case 0x1B:
+      case 0x13:                       case 0x1B:
                             case 0x39: case 0x3B:
                             case 0x45:            case 0x4B:
          break;
index 1c72520ea4cd514913ae382e23c78733325bebec..9e7d7f18f2c1a3e8884aa1037155c07ed5a5a19b 100644 (file)
@@ -796,7 +796,7 @@ Bool compute_PCMPxSTRx ( /*OUT*/V128* resV,
       unvalidated cases in the code base. */
    switch (imm8) {
       case 0x00: case 0x02: case 0x08: case 0x0A: case 0x0C: case 0x0E:
-      case 0x12: case 0x14: case 0x1A:
+      case 0x12: case 0x14: case 0x18: case 0x1A:
       case 0x30: case 0x34: case 0x38: case 0x3A:
       case 0x40: case 0x42: case 0x44: case 0x46: case 0x4A:
          break;