summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcInstr64Bit.td
diff options
context:
space:
mode:
authorVenkatraman Govindaraju <venkatra@cs.wisc.edu>2013-09-22 08:51:55 +0000
committerVenkatraman Govindaraju <venkatra@cs.wisc.edu>2013-09-22 08:51:55 +0000
commit2fb440fbad6854a34413bf6029dd2a210606f0d9 (patch)
tree6ea95059f5ee110231297778eefbd6c212efaffe /llvm/lib/Target/Sparc/SparcInstr64Bit.td
parent31d093c70564fe6afbaf63beaa76eb5b47ac4f47 (diff)
downloadbcm5719-llvm-2fb440fbad6854a34413bf6029dd2a210606f0d9.tar.gz
bcm5719-llvm-2fb440fbad6854a34413bf6029dd2a210606f0d9.zip
[Sparc] Clean up branch instructions, so that TableGen can encode branch conditions as well. No functionality change intended.
llvm-svn: 191166
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcInstr64Bit.td')
-rw-r--r--llvm/lib/Target/Sparc/SparcInstr64Bit.td6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/Sparc/SparcInstr64Bit.td b/llvm/lib/Target/Sparc/SparcInstr64Bit.td
index 212bd1cb7bf..e31ba55204f 100644
--- a/llvm/lib/Target/Sparc/SparcInstr64Bit.td
+++ b/llvm/lib/Target/Sparc/SparcInstr64Bit.td
@@ -321,9 +321,9 @@ def : Pat<(store (i64 0), ADDRri:$dst), (STXri ADDRri:$dst, (i64 G0))>;
let Predicates = [Is64Bit] in {
let Uses = [ICC] in
-def BPXCC : BranchSP<0, (ins brtarget:$dst, CCOp:$cc),
- "b$cc %xcc, $dst",
- [(SPbrxcc bb:$dst, imm:$cc)]>;
+def BPXCC : BranchSP<(ins brtarget:$imm22, CCOp:$cond),
+ "b$cond %xcc, $imm22",
+ [(SPbrxcc bb:$imm22, imm:$cond)]>;
// Conditional moves on %xcc.
let Uses = [ICC], Constraints = "$f = $rd" in {
OpenPOWER on IntegriCloud