Mercurial > hg > Members > tobaru > cbc > CbC_llvm
diff lib/Target/PowerPC/PPCInstrQPX.td @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | 7d135dc70f03 |
children |
line wrap: on
line diff
--- a/lib/Target/PowerPC/PPCInstrQPX.td Tue Jan 26 22:56:36 2016 +0900 +++ b/lib/Target/PowerPC/PPCInstrQPX.td Fri Nov 25 19:14:25 2016 +0900 @@ -88,11 +88,11 @@ 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 @@ 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<(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)),