Home | History | Annotate | Download | only in functional

Lines Matching refs:in0

503 		m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
505 in0);";
547 const float in0 = ((const float*)inputs[0])[compNdx];
549 const float ref0 = de::abs(in0);
563 const int in0 = ((const int*)inputs[0])[compNdx];
565 const int ref0 = de::abs(in0);
585 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
587 m_spec.source = "out0 = sign(in0);";
640 const float in0 = ((const float*)inputs[0])[compNdx];
642 const float ref0 = in0 < 0.0f ? -1.0f :
643 in0 > 0.0f ? +1.0f : 0.0f;
657 const int in0 = ((const int*)inputs[0])[compNdx];
659 const int ref0 = in0 < 0 ? -1 :
660 in0 > 0 ? +1 : 0;
691 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
693 m_spec.source = "out0 = roundEven(in0);";
746 const float in0 = ((const float*)inputs[0])[compNdx];
748 const float ref = roundEven(in0);
767 const float in0 = ((const float*)inputs[0])[compNdx];
769 const int minRes = int(roundEven(in0-eps));
770 const int maxRes = int(roundEven(in0+eps));
802 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
805 m_spec.source = "out0 = modf(in0, out1);";
836 const float in0 = ((const float*)inputs[0])[compNdx];
840 const float refOut1 = float(int(in0));
841 const float refOut0 = in0 - refOut1;
843 const int bitsLost = precision != glu::PRECISION_HIGHP ? numBitsLostInOp(in0, refOut0) : 0;
848 const deUint32 ulpDiff = hasZeroSign ? getUlpDiff(resSum, in0) : getUlpDiffIgnoreZeroSign(resSum, in0);
852 m_failMsg << "Expected [" << compNdx << "] = (" << HexFloat(refOut0) << ") + (" << HexFloat(refOut1) << ") = " << HexFloat(in0) << " with ULP threshold "
873 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
875 m_spec.source = "out0 = isnan(in0);";
913 const float in0 = ((const float*)inputs[0])[compNdx];
915 const bool ref = tcu::Float32(in0).isNaN();
929 const float in0 = ((const float*)inputs[0])[compNdx];
931 const bool ref = tcu::Float32(in0).isNaN();
956 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
958 m_spec.source = "out0 = isinf(in0);";
996 const float in0 = ((const float*)inputs[0])[compNdx];
998 const bool ref = tcu::Float32(in0).isInf();
1012 const float in0 = ((const float*)inputs[0])[compNdx];
1014 const bool ref = tcu::Float16(in0).isInf();
1039 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1041 m_spec.source = outIsSigned ? "out0 = floatBitsToInt(in0);" : "out0 = floatBitsToUint(in0);";
1072 const float in0 = ((const float*)inputs[0])[compNdx];
1074 const deUint32 refOut0 = tcu::Float32(in0).bits();
1117 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
1119 m_spec.source = inIsSigned ? "out0 = intBitsToFloat(in0);" : "out0 = uintBitsToFloat(in0);";
1141 const float in0 = ((const float*)inputs[0])[compNdx];
1143 const deUint32 ulpDiff = getUlpDiff(in0, out0);
1147 m_failMsg << "Expected [" << compNdx << "] = " << tcu::toHex(tcu::Float32(in0).bits()) << " with ULP threshold "
1163 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1165 m_spec.source = "out0 = floor(in0);";
1203 const float in0 = ((const float*)inputs[0])[compNdx];
1205 const float ref = deFloatFloor(in0);
1224 const float in0 = ((const float*)inputs[0])[compNdx];
1226 const int minRes = int(deFloatFloor(in0-eps));
1227 const int maxRes = int(deFloatFloor(in0+eps));
1259 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1261 m_spec.source = "out0 = trunc(in0);";
1309 const float in0 = ((const float*)inputs[0])[compNdx];
1311 const bool isNeg = tcu::Float32(in0).sign() < 0;
1312 const float ref = isNeg ? (-float(int(-in0))) : float(int(in0));
1332 const float in0 = ((const float*)inputs[0])[compNdx];
1334 const int minRes = int(in0-eps);
1335 const int maxRes = int(in0+eps);
1367 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1369 m_spec.source = "out0 = round(in0);";
1421 const float in0 = ((const float*)inputs[0])[compNdx];
1424 if (deFloatFrac(in0) == 0.5f)
1427 const float ref0 = deFloatFloor(in0);
1428 const float ref1 = deFloatCeil(in0);
1441 const float ref = roundEven(in0);
1460 const float in0 = ((const float*)inputs[0])[compNdx];
1462 const int minRes = int(roundEven(in0-eps));
1463 const int maxRes = int(roundEven(in0+eps));
1495 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1497 m_spec.source = "out0 = ceil(in0);";
1537 const float in0 = ((const float*)inputs[0])[compNdx];
1539 const float ref = deFloatCeil(in0);
1558 const float in0 = ((const float*)inputs[0])[compNdx];
1560 const int minRes = int(deFloatCeil(in0-eps));
1561 const int maxRes = int(deFloatCeil(in0+eps));
1600 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1602 m_spec.source = "out0 = fract(in0);";
1655 const float in0 = ((const float*)inputs[0])[compNdx];
1657 const float ref = deFloatFrac(in0);
1675 const float in0 = ((const float*)inputs[0])[compNdx];
1678 if (int(deFloatFloor(in0-eps)) == int(deFloatFloor(in0+eps)))
1680 const float ref = deFloatFrac(in0);
1681 const int bitsLost = numBitsLostInOp(in0, ref);
1746 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1749 m_spec.source = "out0 = frexp(in0, out1);";
1805 const float in0 = ((const float*)inputs[0])[compNdx];
1812 frexp(in0, &refOut0, &refOut1);
1837 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1840 m_spec.source = "out0 = ldexp(in0, in1);";
1864 float in0;
1867 frexp(easySpecialCases[caseNdx], &in0, &in1);
1871 ((float*)values[0])[valueNdx*scalarSize + compNdx] = in0;
1889 float in0;
1892 frexp(in, &in0, &in1);
1894 ((float*)values[0])[valueNdx*scalarSize + compNdx] = in0;
1914 const float in0 = tcu::Float32::construct(sign, fpExp, mantissa).asFloat();
1919 const float out = ldexp(in0, in1);
1924 ((float*)values[0])[valueNdx*scalarSize + compNdx] = in0;
1944 const float in0 = ((const float*)inputs[0])[compNdx];
1947 const float refOut0 = ldexp(in0, in1);
1950 const int inExp = tcu::Float32(in0).exponent();