move some 32-bit instrs to x86instrinfo.td
authorChris Lattner <sabre@nondot.org>
Tue, 11 Aug 2009 16:58:39 +0000 (16:58 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 11 Aug 2009 16:58:39 +0000 (16:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78680 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86Instr64bit.td
lib/Target/X86/X86InstrInfo.td

index 53935689f178cde8ef831b19f5b1fd8882e0e398..9e0cea23e74709e2b3b05561f101dfe79aacc682 100644 (file)
@@ -274,16 +274,8 @@ def REP_STOSQ : RI<0xAB, RawFrm, (outs), (ins), "{rep;stosq|rep stosq}",
                    [(X86rep_stos i64)]>, REP;
 
 // Fast system-call instructions
-def SYSCALL  : I<0x05, RawFrm,
-                 (outs), (ins), "syscall", []>, TB;
-def SYSENTER  : I<0x34, RawFrm,
-                  (outs), (ins), "sysenter", []>, TB;
-def SYSEXIT : I<0x35, RawFrm,
-                (outs), (ins), "sysexit", []>, TB;
 def SYSEXIT64 : RI<0x35, RawFrm,
                    (outs), (ins), "sysexit", []>, TB;
-def SYSRET : I<0x07, RawFrm,
-               (outs), (ins), "sysret", []>, TB;
 
 //===----------------------------------------------------------------------===//
 //  Move Instructions...
index 903b3ff60a7336cbbcd8e73467f526617827c151..74fb2ee886e08751d26a7c968a4025075721c010 100644 (file)
@@ -770,6 +770,17 @@ let isBarrier = 1, hasCtrlDep = 1 in {
 def TRAP    : I<0x0B, RawFrm, (outs), (ins), "ud2", [(trap)]>, TB;
 }
 
+def SYSCALL  : I<0x05, RawFrm,
+                 (outs), (ins), "syscall", []>, TB;
+def SYSRET   : I<0x07, RawFrm,
+                 (outs), (ins), "sysret", []>, TB;
+def SYSENTER : I<0x34, RawFrm,
+                 (outs), (ins), "sysenter", []>, TB;
+def SYSEXIT  : I<0x35, RawFrm,
+                 (outs), (ins), "sysexit", []>, TB;
+
+
+
 //===----------------------------------------------------------------------===//
 //  Input/Output Instructions...
 //