Define the pushq instruction for x86-64.
authorDan Gohman <gohman@apple.com>
Mon, 18 Jun 2007 14:12:56 +0000 (14:12 +0000)
committerDan Gohman <gohman@apple.com>
Mon, 18 Jun 2007 14:12:56 +0000 (14:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37625 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrX86-64.td

index 6807a0043824844199795a8a240f3bcc323c1bfd..ac4384631e574b185ca9af83f8a357bfbdf81dbc 100644 (file)
@@ -141,6 +141,8 @@ def LEAVE64  : I<0xC9, RawFrm,
                  (ops), "leave", []>, Imp<[RBP,RSP],[RBP,RSP]>;
 def POP64r   : I<0x58, AddRegFrm,
                  (ops GR64:$reg), "pop{q} $reg", []>, Imp<[RSP],[RSP]>;
+def PUSH64r  : I<0x50, AddRegFrm,
+                 (ops GR64:$reg), "push{q} $reg", []>, Imp<[RSP],[RSP]>;
 
 def LEA64_32r : I<0x8D, MRMSrcMem,
                   (ops GR32:$dst, lea64_32mem:$src),