Encode predict = 1 by default, because the Sparc assembler does this.
authorMisha Brukman <brukman+llvm@gmail.com>
Tue, 15 Jul 2003 21:26:49 +0000 (21:26 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Tue, 15 Jul 2003 21:26:49 +0000 (21:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7181 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9_F2.td

index 72bcb0903c9841778fef053ebb4a5f09ed0d7ed5..e84146a461f5366fb5575523c836d2786e6db4e7 100644 (file)
@@ -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};
 }