diff options
Diffstat (limited to 'contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td')
-rw-r--r-- | contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td b/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td index 4312007..4940c77 100644 --- a/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td +++ b/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td @@ -88,11 +88,11 @@ def pre_truncstv4f32 : PatFrag<(ops node:$val, node:$base, node:$offset), return cast<StoreSDNode>(N)->getMemoryVT() == MVT::v4f32; }]>; -def fround_inexact : PatFrag<(ops node:$val), (fround node:$val), [{ +def fround_inexact : PatFrag<(ops node:$val), (fpround node:$val), [{ return cast<ConstantSDNode>(N->getOperand(1))->getZExtValue() == 0; }]>; -def fround_exact : PatFrag<(ops node:$val), (fround node:$val), [{ +def fround_exact : PatFrag<(ops node:$val), (fpround node:$val), [{ return cast<ConstantSDNode>(N->getOperand(1))->getZExtValue() == 1; }]>; @@ -311,11 +311,11 @@ let Uses = [RM] in { def QVFRIN : XForm_19<4, 392, (outs qfrc:$FRT), (ins qfrc:$FRB), "qvfrin $FRT, $FRB", IIC_FPGeneral, - [(set v4f64:$FRT, (frnd v4f64:$FRB))]>; + [(set v4f64:$FRT, (fround v4f64:$FRB))]>; let isCodeGenOnly = 1 in def QVFRINs : XForm_19<4, 392, (outs qsrc:$FRT), (ins qsrc:$FRB), "qvfrin $FRT, $FRB", IIC_FPGeneral, - [(set v4f32:$FRT, (frnd v4f32:$FRB))]>; + [(set v4f32:$FRT, (fround v4f32:$FRB))]>; def QVFRIP : XForm_19<4, 456, (outs qfrc:$FRT), (ins qfrc:$FRB), "qvfrip $FRT, $FRB", IIC_FPGeneral, @@ -1103,7 +1103,7 @@ def : Pat<(xor v4i1:$FRA, v4i1:$FRB), def : Pat<(not v4i1:$FRA), (QVFLOGICALb $FRA, $FRA, (i32 10))>; -def : Pat<(v4f64 (fextend v4f32:$src)), +def : Pat<(v4f64 (fpextend v4f32:$src)), (COPY_TO_REGCLASS $src, QFRC)>; def : Pat<(v4f32 (fround_exact v4f64:$src)), |