[llvm-commits] [llvm] r73417 - in /llvm/trunk/lib/Target/X86: X86Instr64bit.td X86InstrInfo.td

Bill Wendling isanbard at gmail.com
Mon Jun 15 13:59:31 PDT 2009


Author: void
Date: Mon Jun 15 15:59:31 2009
New Revision: 73417

URL: http://llvm.org/viewvc/llvm-project?rev=73417&view=rev
Log:
The Ls and Qs were mixed up. Patch by Sean.

Modified:
    llvm/trunk/lib/Target/X86/X86Instr64bit.td
    llvm/trunk/lib/Target/X86/X86InstrInfo.td

Modified: llvm/trunk/lib/Target/X86/X86Instr64bit.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86Instr64bit.td?rev=73417&r1=73416&r2=73417&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86Instr64bit.td (original)
+++ llvm/trunk/lib/Target/X86/X86Instr64bit.td Mon Jun 15 15:59:31 2009
@@ -179,11 +179,11 @@
 
 let Defs = [RSP], Uses = [RSP], neverHasSideEffects = 1, mayStore = 1 in {
 def PUSH64i8   : Ii8<0x6a, RawFrm, (outs), (ins i8imm:$imm), 
-                     "push{l}\t$imm", []>;
+                     "push{q}\t$imm", []>;
 def PUSH64i16  : Ii16<0x68, RawFrm, (outs), (ins i16imm:$imm), 
-                      "push{l}\t$imm", []>;
+                      "push{q}\t$imm", []>;
 def PUSH64i32  : Ii32<0x68, RawFrm, (outs), (ins i32imm:$imm), 
-                      "push{l}\t$imm", []>;
+                      "push{q}\t$imm", []>;
 }
 
 let Defs = [RSP, EFLAGS], Uses = [RSP], mayLoad = 1 in

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=73417&r1=73416&r2=73417&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Mon Jun 15 15:59:31 2009
@@ -613,11 +613,11 @@
 
 let Defs = [ESP], Uses = [ESP], neverHasSideEffects = 1, mayStore = 1 in {
 def PUSH32i8   : Ii8<0x6a, RawFrm, (outs), (ins i8imm:$imm), 
-                     "push{q}\t$imm", []>;
+                     "push{l}\t$imm", []>;
 def PUSH32i16  : Ii16<0x68, RawFrm, (outs), (ins i16imm:$imm), 
-                      "push{q}\t$imm", []>;
+                      "push{l}\t$imm", []>;
 def PUSH32i32  : Ii32<0x68, RawFrm, (outs), (ins i32imm:$imm), 
-                      "push{q}\t$imm", []>;
+                      "push{l}\t$imm", []>;
 }
 
 let Defs = [ESP, EFLAGS], Uses = [ESP], mayLoad = 1, neverHasSideEffects=1 in





More information about the llvm-commits mailing list