diff options
author | Chris Lattner <sabre@nondot.org> | 2010-11-12 17:41:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-11-12 17:41:20 +0000 |
commit | 5b013b102dc2d7f4dd86a61db07bcbfa41470bca (patch) | |
tree | c114e8d125828c6c1bceaa7da7a47da242a96aa9 /llvm/lib | |
parent | e6aeebb9d8f938e5be5284049bc74da6fb6319d1 (diff) | |
download | bcm5719-llvm-5b013b102dc2d7f4dd86a61db07bcbfa41470bca.tar.gz bcm5719-llvm-5b013b102dc2d7f4dd86a61db07bcbfa41470bca.zip |
implement PR8592: empirically "lretq" is a "lret" with a rex.w prefix.
llvm-svn: 118903
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/X86InstrControl.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrControl.td b/llvm/lib/Target/X86/X86InstrControl.td index c100bcb978c..5f1f2dfef10 100644 --- a/llvm/lib/Target/X86/X86InstrControl.td +++ b/llvm/lib/Target/X86/X86InstrControl.td @@ -29,6 +29,8 @@ let isTerminator = 1, isReturn = 1, isBarrier = 1, [(X86retflag timm:$amt)]>, OpSize; def LRET : I <0xCB, RawFrm, (outs), (ins), "lret", []>; + def LRETQ : RI <0xCB, RawFrm, (outs), (ins), + "lretq", []>; def LRETI : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt), "lret\t$amt", []>; def LRETIW : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |