From 68f83ee5301bf3318e7c0143d349bea62e4fea93 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Mon, 5 Jan 2015 08:18:59 +0000 Subject: [PATCH] [X86] Fix the immediate size to match the address size in the operand types for the move to/from absolute memory instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225152 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86InstrInfo.td | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/Target/X86/X86InstrInfo.td b/lib/Target/X86/X86InstrInfo.td index 5a9b51aa0cc..46fb4d2e3c7 100644 --- a/lib/Target/X86/X86InstrInfo.td +++ b/lib/Target/X86/X86InstrInfo.td @@ -554,31 +554,31 @@ def dstidx64 : Operand { let PrintMethod = "printDstIdx64"; } def offset16_8 : Operand { let ParserMatchClass = X86MemOffs16_8AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i16imm, i8imm); let PrintMethod = "printMemOffs8"; } def offset16_16 : Operand { let ParserMatchClass = X86MemOffs16_16AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i16imm, i8imm); let PrintMethod = "printMemOffs16"; } def offset16_32 : Operand { let ParserMatchClass = X86MemOffs16_32AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i16imm, i8imm); let PrintMethod = "printMemOffs32"; } def offset32_8 : Operand { let ParserMatchClass = X86MemOffs32_8AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i32imm, i8imm); let PrintMethod = "printMemOffs8"; } def offset32_16 : Operand { let ParserMatchClass = X86MemOffs32_16AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i32imm, i8imm); let PrintMethod = "printMemOffs16"; } def offset32_32 : Operand { let ParserMatchClass = X86MemOffs32_32AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i32imm, i8imm); let PrintMethod = "printMemOffs32"; } def offset32_64 : Operand { let ParserMatchClass = X86MemOffs32_64AsmOperand; - let MIOperandInfo = (ops i64imm, i8imm); + let MIOperandInfo = (ops i32imm, i8imm); let PrintMethod = "printMemOffs64"; } def offset64_8 : Operand { let ParserMatchClass = X86MemOffs64_8AsmOperand;