summaryrefslogtreecommitdiffstats
path: root/lib/Target
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-08-05 14:34:38 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-08-05 14:34:38 +0000
commitc3cd8afe960fc9f4a1950cba074175a1d7efc2a0 (patch)
tree5f22b6445801607c68067c2fa7f65551c3568642 /lib/Target
parent8c8194500d3e06a7200a7a49508a6dc766d6e00a (diff)
downloadexternal_llvm-c3cd8afe960fc9f4a1950cba074175a1d7efc2a0.zip
external_llvm-c3cd8afe960fc9f4a1950cba074175a1d7efc2a0.tar.gz
external_llvm-c3cd8afe960fc9f4a1950cba074175a1d7efc2a0.tar.bz2
* Set annul bit to be 0, because the Sparc backend currently does not use it.
* Use the name of the predict field instead of just the const 1 in the Instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7592 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r--lib/Target/SparcV9/SparcV9_F2.td10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Target/SparcV9/SparcV9_F2.td b/lib/Target/SparcV9/SparcV9_F2.td
index a9cd247..e0408a0 100644
--- a/lib/Target/SparcV9/SparcV9_F2.td
+++ b/lib/Target/SparcV9/SparcV9_F2.td
@@ -27,7 +27,7 @@ class F2_br : F2 { // Format 2 Branch instruction
class F2_2<bits<4> cond, string name> : F2_br { // Format 2.2 instructions
bits<22> disp;
- bit annul;
+ bit annul = 0; // currently unused by Sparc backend
let Name = name;
let Inst{29} = annul;
@@ -39,13 +39,13 @@ class F2_3<bits<4> cond, string name> : F2_br { // Format 2.3 instructions
bits<2> cc;
bits<19> disp;
bit predict = 1;
- bit annul;
+ bit annul = 0; // currently unused by Sparc backend
let Name = name;
let Inst{29} = annul;
let Inst{28-25} = cond;
let Inst{21-20} = cc;
- let Inst{19} = 1; // predict;
+ let Inst{19} = predict;
let Inst{18-0} = disp;
}
@@ -53,14 +53,14 @@ class F2_4<bits<3> rcond, string name> : F2_br { // Format 2.4 instructions
bits<5> rs1;
bits<16> disp;
bit predict = 1;
- bit annul;
+ bit annul = 0; // currently unused by Sparc backend
let Name = name;
let Inst{29} = annul;
let Inst{28} = 0;
let Inst{27-25} = rcond;
let Inst{21-20} = disp{15-14};
- let Inst{19} = 1; // predict;
+ let Inst{19} = predict;
let Inst{18-14} = rs1;
let Inst{13-0 } = disp{13-0};
}