%fcc is not an alias for %fcc0
authorChris Lattner <sabre@nondot.org>
Thu, 2 Feb 2006 08:02:20 +0000 (08:02 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 2 Feb 2006 08:02:20 +0000 (08:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25906 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/SparcInstrInfo.td
lib/Target/SparcV8/SparcV8InstrInfo.td

index 1f545122d01e20d3487a31b9688785e57d06faa5..f6d35adfd2b744750c8964812b1ad007c0b7052c 100644 (file)
@@ -739,12 +739,12 @@ let Predicates = [HasV9], isTwoAddress = 1 in {
 
   def MOVFCCrr
     : Pseudo<(ops IntRegs:$dst, IntRegs:$T, IntRegs:$F, V8CC:$cc),
-             "mov$cc %fcc, $F, $dst",
+             "mov$cc %fcc0, $F, $dst",
              [(set IntRegs:$dst,
                          (V8selectfcc IntRegs:$F, IntRegs:$T, imm:$cc, FCC))]>;
   def MOVFCCri
     : Pseudo<(ops IntRegs:$dst, IntRegs:$T, i32imm:$F, V8CC:$cc),
-             "mov$cc %fcc, $F, $dst",
+             "mov$cc %fcc0, $F, $dst",
              [(set IntRegs:$dst,
                           (V8selectfcc simm11:$F, IntRegs:$T, imm:$cc, FCC))]>;
 
@@ -760,12 +760,12 @@ let Predicates = [HasV9], isTwoAddress = 1 in {
                          (V8selecticc DFPRegs:$F, DFPRegs:$T, imm:$cc, ICC))]>;
   def FMOVS_FCC
     : Pseudo<(ops FPRegs:$dst, FPRegs:$T, FPRegs:$F, V8CC:$cc),
-             "fmovs$cc %fcc, $F, $dst",
+             "fmovs$cc %fcc0, $F, $dst",
              [(set FPRegs:$dst,
                          (V8selectfcc FPRegs:$F, FPRegs:$T, imm:$cc, FCC))]>;
   def FMOVD_FCC
     : Pseudo<(ops DFPRegs:$dst, DFPRegs:$T, DFPRegs:$F, V8CC:$cc),
-             "fmovd$cc %fcc, $F, $dst",
+             "fmovd$cc %fcc0, $F, $dst",
              [(set DFPRegs:$dst,
                          (V8selectfcc DFPRegs:$F, DFPRegs:$T, imm:$cc, FCC))]>;
 
index 1f545122d01e20d3487a31b9688785e57d06faa5..f6d35adfd2b744750c8964812b1ad007c0b7052c 100644 (file)
@@ -739,12 +739,12 @@ let Predicates = [HasV9], isTwoAddress = 1 in {
 
   def MOVFCCrr
     : Pseudo<(ops IntRegs:$dst, IntRegs:$T, IntRegs:$F, V8CC:$cc),
-             "mov$cc %fcc, $F, $dst",
+             "mov$cc %fcc0, $F, $dst",
              [(set IntRegs:$dst,
                          (V8selectfcc IntRegs:$F, IntRegs:$T, imm:$cc, FCC))]>;
   def MOVFCCri
     : Pseudo<(ops IntRegs:$dst, IntRegs:$T, i32imm:$F, V8CC:$cc),
-             "mov$cc %fcc, $F, $dst",
+             "mov$cc %fcc0, $F, $dst",
              [(set IntRegs:$dst,
                           (V8selectfcc simm11:$F, IntRegs:$T, imm:$cc, FCC))]>;
 
@@ -760,12 +760,12 @@ let Predicates = [HasV9], isTwoAddress = 1 in {
                          (V8selecticc DFPRegs:$F, DFPRegs:$T, imm:$cc, ICC))]>;
   def FMOVS_FCC
     : Pseudo<(ops FPRegs:$dst, FPRegs:$T, FPRegs:$F, V8CC:$cc),
-             "fmovs$cc %fcc, $F, $dst",
+             "fmovs$cc %fcc0, $F, $dst",
              [(set FPRegs:$dst,
                          (V8selectfcc FPRegs:$F, FPRegs:$T, imm:$cc, FCC))]>;
   def FMOVD_FCC
     : Pseudo<(ops DFPRegs:$dst, DFPRegs:$T, DFPRegs:$F, V8CC:$cc),
-             "fmovd$cc %fcc, $F, $dst",
+             "fmovd$cc %fcc0, $F, $dst",
              [(set DFPRegs:$dst,
                          (V8selectfcc DFPRegs:$F, DFPRegs:$T, imm:$cc, FCC))]>;