[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

Chris Lattner lattner at cs.uiuc.edu
Fri May 13 10:57:04 PDT 2005



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.123 -> 1.124
---
Log message:

add 'ret imm' instruction


---
Diffs of the changes:  (+3 -1)

 X86InstrInfo.td |    4 +++-
 1 files changed, 3 insertions(+), 1 deletion(-)


Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.123 llvm/lib/Target/X86/X86InstrInfo.td:1.124
--- llvm/lib/Target/X86/X86InstrInfo.td:1.123	Mon May  9 15:49:20 2005
+++ llvm/lib/Target/X86/X86InstrInfo.td	Fri May 13 12:56:48 2005
@@ -152,9 +152,11 @@
 //  Control Flow Instructions...
 //
 
-// Return instruction...
+// Return instructions.
 let isTerminator = 1, isReturn = 1, isBarrier = 1 in
   def RET : I<0xC3, RawFrm, (ops), "ret">;
+let isTerminator = 1, isReturn = 1, isBarrier = 1 in
+  def RETI : Ii16<0xC2, RawFrm, (ops i16imm:$amt), "ret $amt">;
 
 // All branches are RawFrm, Void, Branch, and Terminators
 let isBranch = 1, isTerminator = 1 in






More information about the llvm-commits mailing list