summaryrefslogtreecommitdiff
path: root/lib/Target/Sparc/SparcInstrInfo.td
diff options
context:
space:
mode:
authorVenkatraman Govindaraju <venkatra@cs.wisc.edu>2014-03-02 21:17:44 +0000
committerVenkatraman Govindaraju <venkatra@cs.wisc.edu>2014-03-02 21:17:44 +0000
commitc4b0eecd83dfc70a4e9b9fe433b91ea191199291 (patch)
treeef80b02b7970d9b2395a8d7d1569451e64e21a96 /lib/Target/Sparc/SparcInstrInfo.td
parent3efb8b2c0f95003acfb32b08c3ecc09dcdc9990f (diff)
downloadllvm-c4b0eecd83dfc70a4e9b9fe433b91ea191199291.tar.gz
llvm-c4b0eecd83dfc70a4e9b9fe433b91ea191199291.tar.bz2
llvm-c4b0eecd83dfc70a4e9b9fe433b91ea191199291.tar.xz
[Sparc] Add support for decoding jmpl/retl/ret instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202663 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Sparc/SparcInstrInfo.td')
-rw-r--r--lib/Target/Sparc/SparcInstrInfo.td3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/Sparc/SparcInstrInfo.td b/lib/Target/Sparc/SparcInstrInfo.td
index e8934deeba..11e3c7467d 100644
--- a/lib/Target/Sparc/SparcInstrInfo.td
+++ b/lib/Target/Sparc/SparcInstrInfo.td
@@ -385,7 +385,8 @@ let usesCustomInserter = 1, Uses = [FCC0] in {
}
// JMPL Instruction.
-let isTerminator = 1, hasDelaySlot = 1, isBarrier = 1 in {
+let isTerminator = 1, hasDelaySlot = 1, isBarrier = 1,
+ DecoderMethod = "DecodeJMPL" in {
def JMPLrr: F3_1<2, 0b111000, (outs IntRegs:$dst), (ins MEMrr:$addr),
"jmpl $addr, $dst", []>;
def JMPLri: F3_2<2, 0b111000, (outs IntRegs:$dst), (ins MEMri:$addr),