summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-07-15 21:26:49 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-07-15 21:26:49 +0000
commit4cf012d84516b84056b8668c8502d03ef94b8cda (patch)
tree74c2e66a8d92e1e60cb472f693442808e308beed /llvm/lib/Target/Sparc
parentc7efa119ac5da850f85ba7ff9d67201860cfdb53 (diff)
downloadbcm5719-llvm-4cf012d84516b84056b8668c8502d03ef94b8cda.tar.gz
bcm5719-llvm-4cf012d84516b84056b8668c8502d03ef94b8cda.zip
Encode predict = 1 by default, because the Sparc assembler does this.
llvm-svn: 7181
Diffstat (limited to 'llvm/lib/Target/Sparc')
-rw-r--r--llvm/lib/Target/Sparc/SparcV9_F2.td8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/Sparc/SparcV9_F2.td b/llvm/lib/Target/Sparc/SparcV9_F2.td
index 72bcb0903c9..e84146a461f 100644
--- a/llvm/lib/Target/Sparc/SparcV9_F2.td
+++ b/llvm/lib/Target/Sparc/SparcV9_F2.td
@@ -38,21 +38,21 @@ class F2_2<bits<4> cond, string name> : F2_br { // Format 2.2 instructions
class F2_3<bits<4> cond, string name> : F2_br { // Format 2.3 instructions
bits<2> cc;
bits<19> disp;
- bit predict;
+ bit predict = 1;
bit annul;
set Name = name;
set Inst{29} = annul;
set Inst{28-25} = cond;
set Inst{21-20} = cc;
- set Inst{19} = predict;
+ set Inst{19} = 1; // predict;
set Inst{18-0} = disp;
}
class F2_4<bits<3> rcond, string name> : F2_br { // Format 2.4 instructions
bits<5> rs1;
bits<16> disp;
- bit predict;
+ bit predict = 1;
bit annul;
set Name = name;
@@ -60,7 +60,7 @@ class F2_4<bits<3> rcond, string name> : F2_br { // Format 2.4 instructions
set Inst{28} = 0;
set Inst{27-25} = rcond;
set Inst{21-20} = disp{15-14};
- set Inst{19} = predict;
+ set Inst{19} = 1; // predict;
set Inst{18-14} = rs1;
set Inst{13-0 } = disp{13-0};
}
OpenPOWER on IntegriCloud