summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/Disassembler
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-01-17 07:11:45 +0000
committerCraig Topper <craig.topper@gmail.com>2014-01-17 07:11:45 +0000
commit5a444969880d0484fbbf7124f807d9fa345c138e (patch)
treefb07c65536b6a2ff0edc6fe4c56d92e81412b161 /llvm/lib/Target/X86/Disassembler
parent4ec59174fd7a6ce84b7b6da1ece9203778f912b9 (diff)
downloadbcm5719-llvm-5a444969880d0484fbbf7124f807d9fa345c138e.tar.gz
bcm5719-llvm-5a444969880d0484fbbf7124f807d9fa345c138e.zip
VEX_PREFIX_66 doesn't need to set the hasOpSize flag since VEX instructions don't use the size fields it controls.
llvm-svn: 199470
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler')
-rw-r--r--llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
index 52631bcbf2d..fc19650c7bc 100644
--- a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
+++ b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
@@ -490,8 +490,6 @@ static int readPrefixes(struct InternalInstruction* insn) {
| (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 InternalInstruction* insn) {
| (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]);
OpenPOWER on IntegriCloud