[Sparc] Make floating point branch instruction formats to accept %fcc0-%fcc1 conditio...
[oota-llvm.git] / lib / Target / Sparc / SparcInstrAliases.td
index 4d7acd5d4e53bccc29878d79208525d0b2a7d84e..93a6c24a0838b415f3680bf387915c3d46bc087e 100644 (file)
@@ -131,27 +131,27 @@ multiclass fp_cond_alias<string cond, int condVal> {
 
   // fb<cond> %fcc0, $imm
   def : InstAlias<!strconcat(!strconcat("fb", cond), " %fcc0, $imm"),
-                  (BPFCC brtarget:$imm, condVal)>, Requires<[HasV9]>;
+                  (BPFCC brtarget:$imm, condVal, FCC0)>, Requires<[HasV9]>;
 
   // fb<cond>,pt %fcc0, $imm
   def : InstAlias<!strconcat(!strconcat("fb", cond), ",pt %fcc0, $imm"),
-                  (BPFCC brtarget:$imm, condVal)>, Requires<[HasV9]>;
+                  (BPFCC brtarget:$imm, condVal, FCC0)>, Requires<[HasV9]>;
 
   // fb<cond>,a %fcc0, $imm
   def : InstAlias<!strconcat(!strconcat("fb", cond), ",a %fcc0, $imm"),
-                  (BPFCCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
+                  (BPFCCA brtarget:$imm, condVal, FCC0)>, Requires<[HasV9]>;
 
   // fb<cond>,a,pt %fcc0, $imm
   def : InstAlias<!strconcat(!strconcat("fb", cond), ",a,pt %fcc0, $imm"),
-                  (BPFCCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
+                  (BPFCCA brtarget:$imm, condVal, FCC0)>, Requires<[HasV9]>;
 
   // fb<cond>,pn %fcc0, $imm
   def : InstAlias<!strconcat(!strconcat("fb", cond), ",pn %fcc0, $imm"),
-                  (BPFCCNT brtarget:$imm, condVal)>, Requires<[HasV9]>;
+                  (BPFCCNT brtarget:$imm, condVal, FCC0)>, Requires<[HasV9]>;
 
   // fb<cond>,a,pn %fcc0, $imm
   def : InstAlias<!strconcat(!strconcat("fb", cond), ",a,pn %fcc0, $imm"),
-                  (BPFCCANT brtarget:$imm, condVal)>, Requires<[HasV9]>;
+                  (BPFCCANT brtarget:$imm, condVal, FCC0)>, Requires<[HasV9]>;
 
   defm : cond_mov_alias<cond, condVal, " %fcc0",
                         MOVFCCrr, MOVFCCri,