From: Chris Lattner Date: Thu, 2 Feb 2006 08:02:20 +0000 (+0000) Subject: %fcc is not an alias for %fcc0 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=c8c0bb00a31381a8a2f838f53d72d230e9c77134;p=oota-llvm.git %fcc is not an alias for %fcc0 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25906 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/Sparc/SparcInstrInfo.td b/lib/Target/Sparc/SparcInstrInfo.td index 1f545122d01..f6d35adfd2b 100644 --- a/lib/Target/Sparc/SparcInstrInfo.td +++ b/lib/Target/Sparc/SparcInstrInfo.td @@ -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))]>; diff --git a/lib/Target/SparcV8/SparcV8InstrInfo.td b/lib/Target/SparcV8/SparcV8InstrInfo.td index 1f545122d01..f6d35adfd2b 100644 --- a/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -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))]>;