[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