Use correct template for ADC instruction with memory operands.
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Sun, 29 Feb 2004 02:18:17 +0000 (02:18 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Sun, 29 Feb 2004 02:18:17 +0000 (02:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11974 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.td

index f85579b46c40e3daa75bb1f73dbc95390918728f..2b016edce3cd65c9c7b21fa7120948fd3696e6c5 100644 (file)
@@ -474,8 +474,8 @@ def ADDmi16b : Im16i8<"add", 0x83, MRM0m     >, OpSize; // [mem16] += I8
 def ADDmi32b : Im32i8<"add", 0x83, MRM0m     >;         // [mem32] += I8
 
 def ADCrr32  : I     <"adc", 0x11, MRMDestReg>;         // R32 += R32+Carry
-def ADCrm32  : I     <"adc", 0x11, MRMSrcMem >;         // R32 += [mem32]+Carry
-def ADCmr32  : I     <"adc", 0x13, MRMDestMem>;         // [mem32] += R32+Carry
+def ADCrm32  : Im32  <"adc", 0x11, MRMSrcMem >;         // R32 += [mem32]+Carry
+def ADCmr32  : Im32  <"adc", 0x13, MRMDestMem>;         // [mem32] += R32+Carry
 
 
 def SUBrr8   : I     <"sub", 0x28, MRMDestReg>,         Pattern<(set R8 , (minus R8 , R8 ))>;