[llvm] r199470 - VEX_PREFIX_66 doesn't need to set the hasOpSize flag since VEX instructions don't use the size fields it controls.
Craig Topper
craig.topper at gmail.com
Thu Jan 16 23:11:45 PST 2014
Author: ctopper
Date: Fri Jan 17 01:11:45 2014
New Revision: 199470
URL: http://llvm.org/viewvc/llvm-project?rev=199470&view=rev
Log:
VEX_PREFIX_66 doesn't need to set the hasOpSize flag since VEX instructions don't use the size fields it controls.
Modified:
llvm/trunk/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
Modified: llvm/trunk/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c?rev=199470&r1=199469&r2=199470&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c (original)
+++ llvm/trunk/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c Fri Jan 17 01:11:45 2014
@@ -490,8 +490,6 @@ static int readPrefixes(struct InternalI
| (bFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 0);
}
- hasOpSize = (VEX_PREFIX_66 == ppFromEVEX3of4(insn->vectorExtensionPrefix[2]));
-
dbgprintf(insn, "Found EVEX prefix 0x%hhx 0x%hhx 0x%hhx 0x%hhx",
insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
insn->vectorExtensionPrefix[2], insn->vectorExtensionPrefix[3]);
@@ -529,15 +527,6 @@ static int readPrefixes(struct InternalI
| (bFromVEX2of3(insn->vectorExtensionPrefix[1]) << 0);
}
- switch (ppFromVEX3of3(insn->vectorExtensionPrefix[2]))
- {
- default:
- break;
- case VEX_PREFIX_66:
- hasOpSize = TRUE;
- break;
- }
-
dbgprintf(insn, "Found VEX prefix 0x%hhx 0x%hhx 0x%hhx",
insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
insn->vectorExtensionPrefix[2]);
More information about the llvm-commits
mailing list