From aba8cbc01166e54dc9f4f00d3347bcc7aed0a69a Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Mon, 17 Jan 2011 23:06:16 +0000 Subject: [PATCH] Handle PCMPxSTRx $0x00. Fixes #262995. git-svn-id: svn://svn.valgrind.org/vex/trunk@2080 --- VEX/priv/guest_amd64_toIR.c | 1 + VEX/priv/guest_generic_x87.c | 1 + 2 files changed, 2 insertions(+) diff --git a/VEX/priv/guest_amd64_toIR.c b/VEX/priv/guest_amd64_toIR.c index 6119062128..6702049e61 100644 --- a/VEX/priv/guest_amd64_toIR.c +++ b/VEX/priv/guest_amd64_toIR.c @@ -15583,6 +15583,7 @@ DisResult disInstr_AMD64_WRK ( any cases for which the helper function has not been verified. */ switch (imm) { + case 0x00: case 0x02: case 0x08: case 0x0A: case 0x0C: case 0x12: case 0x1A: case 0x3A: case 0x44: case 0x4A: break; diff --git a/VEX/priv/guest_generic_x87.c b/VEX/priv/guest_generic_x87.c index 4204893bdd..306f66017c 100644 --- a/VEX/priv/guest_generic_x87.c +++ b/VEX/priv/guest_generic_x87.c @@ -715,6 +715,7 @@ Bool compute_PCMPxSTRx ( /*OUT*/V128* resV, even if they would probably work. Life is too short to have unvalidated cases in the code base. */ switch (imm8) { + case 0x00: case 0x02: case 0x08: case 0x0A: case 0x0C: case 0x12: case 0x1A: case 0x3A: case 0x44: case 0x4A: break; -- 2.47.2