[llvm-commits] [llvm] r81953 - /llvm/trunk/lib/Target/X86/X86InstrInfo.td

Sean Callanan scallanan at apple.com
Tue Sep 15 16:37:51 PDT 2009


Author: spyffe
Date: Tue Sep 15 18:37:51 2009
New Revision: 81953

URL: http://llvm.org/viewvc/llvm-project?rev=81953&view=rev
Log:
Added far return instructions (that is, returns to 
code in other segments) to the Intel instruction
tables.

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

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

==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Tue Sep 15 18:37:51 2009
@@ -566,6 +566,10 @@
   def RETI   : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops),
                     "ret\t$amt",
                     [(X86retflag timm:$amt)]>;
+  def LRET   : I   <0xCB, RawFrm, (outs), (ins),
+                    "lret", []>;
+  def LRETI  : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
+                    "lret\t$amt", []>;
 }
 
 // All branches are RawFrm, Void, Branch, and Terminators





More information about the llvm-commits mailing list