Lines Matching refs:in0
463 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
465 m_spec.source = "out0 = abs(in0);";
507 const float in0 = ((const float*)inputs[0])[compNdx];
509 const float ref0 = de::abs(in0);
523 const int in0 = ((const int*)inputs[0])[compNdx];
525 const int ref0 = de::abs(in0);
545 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
547 m_spec.source = "out0 = sign(in0);";
600 const float in0 = ((const float*)inputs[0])[compNdx];
602 const float ref0 = in0 < 0.0f ? -1.0f :
603 in0 > 0.0f ? +1.0f : 0.0f;
617 const int in0 = ((const int*)inputs[0])[compNdx];
619 const int ref0 = in0 < 0 ? -1 :
620 in0 > 0 ? +1 : 0;
651 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
653 m_spec.source = "out0 = roundEven(in0);";
706 const float in0 = ((const float*)inputs[0])[compNdx];
708 const float ref = roundEven(in0);
727 const float in0 = ((const float*)inputs[0])[compNdx];
729 const int minRes = int(roundEven(in0-eps));
730 const int maxRes = int(roundEven(in0+eps));
762 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
765 m_spec.source = "out0 = modf(in0, out1);";
796 const float in0 = ((const float*)inputs[0])[compNdx];
800 const float refOut1 = float(int(in0));
801 const float refOut0 = in0 - refOut1;
803 const int bitsLost = precision != glu::PRECISION_HIGHP ? numBitsLostInOp(in0, refOut0) : 0;
808 const deUint32 ulpDiff = hasZeroSign ? getUlpDiff(resSum, in0) : getUlpDiffIgnoreZeroSign(resSum, in0);
812 m_failMsg << "Expected [" << compNdx << "] = (" << HexFloat(refOut0) << ") + (" << HexFloat(refOut1) << ") = " << HexFloat(in0) << " with ULP threshold "
833 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
835 m_spec.source = "out0 = isnan(in0);";
873 const float in0 = ((const float*)inputs[0])[compNdx];
875 const bool ref = tcu::Float32(in0).isNaN();
889 const float in0 = ((const float*)inputs[0])[compNdx];
891 const bool ref = tcu::Float32(in0).isNaN();
916 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
918 m_spec.source = "out0 = isinf(in0);";
956 const float in0 = ((const float*)inputs[0])[compNdx];
958 const bool ref = tcu::Float32(in0).isInf();
972 const float in0 = ((const float*)inputs[0])[compNdx];
974 const bool ref = tcu::Float16(in0).isInf();
999 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1001 m_spec.source = outIsSigned ? "out0 = floatBitsToInt(in0);" : "out0 = floatBitsToUint(in0);";
1032 const float in0 = ((const float*)inputs[0])[compNdx];
1034 const deUint32 refOut0 = tcu::Float32(in0).bits();
1077 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
1079 m_spec.source = inIsSigned ? "out0 = intBitsToFloat(in0);" : "out0 = uintBitsToFloat(in0);";
1101 const float in0 = ((const float*)inputs[0])[compNdx];
1103 const deUint32 ulpDiff = getUlpDiff(in0, out0);
1107 m_failMsg << "Expected [" << compNdx << "] = " << tcu::toHex(tcu::Float32(in0).bits()) << " with ULP threshold "
1123 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1125 m_spec.source = "out0 = floor(in0);";
1163 const float in0 = ((const float*)inputs[0])[compNdx];
1165 const float ref = deFloatFloor(in0);
1184 const float in0 = ((const float*)inputs[0])[compNdx];
1186 const int minRes = int(deFloatFloor(in0-eps));
1187 const int maxRes = int(deFloatFloor(in0+eps));
1219 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1221 m_spec.source = "out0 = trunc(in0);";
1269 const float in0 = ((const float*)inputs[0])[compNdx];
1271 const bool isNeg = tcu::Float32(in0).sign() < 0;
1272 const float ref = isNeg ? (-float(int(-in0))) : float(int(in0));
1292 const float in0 = ((const float*)inputs[0])[compNdx];
1294 const int minRes = int(in0-eps);
1295 const int maxRes = int(in0+eps);
1327 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1329 m_spec.source = "out0 = round(in0);";
1381 const float in0 = ((const float*)inputs[0])[compNdx];
1384 if (deFloatFrac(in0) == 0.5f)
1387 const float ref0 = deFloatFloor(in0);
1388 const float ref1 = deFloatCeil(in0);
1401 const float ref = roundEven(in0);
1420 const float in0 = ((const float*)inputs[0])[compNdx];
1422 const int minRes = int(roundEven(in0-eps));
1423 const int maxRes = int(roundEven(in0+eps));
1455 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1457 m_spec.source = "out0 = ceil(in0);";
1497 const float in0 = ((const float*)inputs[0])[compNdx];
1499 const float ref = deFloatCeil(in0);
1518 const float in0 = ((const float*)inputs[0])[compNdx];
1520 const int minRes = int(deFloatCeil(in0-eps));
1521 const int maxRes = int(deFloatCeil(in0+eps));
1560 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1562 m_spec.source = "out0 = fract(in0);";
1615 const float in0 = ((const float*)inputs[0])[compNdx];
1617 const float ref = deFloatFrac(in0);
1635 const float in0 = ((const float*)inputs[0])[compNdx];
1638 if (int(deFloatFloor(in0-eps)) == int(deFloatFloor(in0+eps)))
1640 const float ref = deFloatFrac(in0);
1641 const int bitsLost = numBitsLostInOp(in0, ref);
1706 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1709 m_spec.source = "out0 = frexp(in0, out1);";
1765 const float in0 = ((const float*)inputs[0])[compNdx];
1772 frexp(in0, &refOut0, &refOut1);
1797 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1800 m_spec.source = "out0 = ldexp(in0, in1);";
1824 float in0;
1827 frexp(easySpecialCases[caseNdx], &in0, &in1);
1831 ((float*)values[0])[valueNdx*scalarSize + compNdx] = in0;
1849 float in0;
1852 frexp(in, &in0, &in1);
1854 ((float*)values[0])[valueNdx*scalarSize + compNdx] = in0;
1874 const float in0 = tcu::Float32::construct(sign, fpExp, mantissa).asFloat();
1879 const float out = ldexp(in0, in1);
1884 ((float*)values[0])[valueNdx*scalarSize + compNdx] = in0;
1904 const float in0 = ((const float*)inputs[0])[compNdx];
1907 const float refOut0 = ldexp(in0, in1);
1910 const int inExp = tcu::Float32(in0).exponent();