Lines Matching refs:in0
388 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
390 m_spec.source = "out0 = abs(in0);";
432 const float in0 = ((const float*)inputs[0])[compNdx];
434 const float ref0 = de::abs(in0);
448 const int in0 = ((const int*)inputs[0])[compNdx];
450 const int ref0 = de::abs(in0);
470 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
472 m_spec.source = "out0 = sign(in0);";
525 const float in0 = ((const float*)inputs[0])[compNdx];
527 const float ref0 = in0 < 0.0f ? -1.0f :
528 in0 > 0.0f ? +1.0f : 0.0f;
542 const int in0 = ((const int*)inputs[0])[compNdx];
544 const int ref0 = in0 < 0 ? -1 :
545 in0 > 0 ? +1 : 0;
576 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
578 m_spec.source = "out0 = roundEven(in0);";
631 const float in0 = ((const float*)inputs[0])[compNdx];
633 const float ref = roundEven(in0);
652 const float in0 = ((const float*)inputs[0])[compNdx];
654 const int minRes = int(roundEven(in0-eps));
655 const int maxRes = int(roundEven(in0+eps));
687 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
690 m_spec.source = "out0 = modf(in0, out1);";
721 const float in0 = ((const float*)inputs[0])[compNdx];
725 const float refOut1 = float(int(in0));
726 const float refOut0 = in0 - refOut1;
728 const int bitsLost = precision != glu::PRECISION_HIGHP ? numBitsLostInOp(in0, refOut0) : 0;
733 const deUint32 ulpDiff = hasZeroSign ? getUlpDiff(resSum, in0) : getUlpDiffIgnoreZeroSign(resSum, in0);
737 m_failMsg << "Expected [" << compNdx << "] = (" << HexFloat(refOut0) << ") + (" << HexFloat(refOut1) << ") = " << HexFloat(in0) << " with ULP threshold "
758 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
760 m_spec.source = "out0 = isnan(in0);";
798 const float in0 = ((const float*)inputs[0])[compNdx];
800 const deUint32 ref = tcu::Float32(in0).isNaN() ? 1u : 0u;
839 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
841 m_spec.source = "out0 = isinf(in0);";
879 const float in0 = ((const float*)inputs[0])[compNdx];
881 const deUint32 ref = tcu::Float32(in0).isInf() ? 1u : 0u;
919 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
921 m_spec.source = outIsSigned ? "out0 = floatBitsToInt(in0);" : "out0 = floatBitsToUint(in0);";
952 const float in0 = ((const float*)inputs[0])[compNdx];
954 const deUint32 refOut0 = tcu::Float32(in0).bits();
997 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
999 m_spec.source = inIsSigned ? "out0 = intBitsToFloat(in0);" : "out0 = uintBitsToFloat(in0);";
1021 const float in0 = ((const float*)inputs[0])[compNdx];
1023 const deUint32 ulpDiff = getUlpDiff(in0, out0);
1027 m_failMsg << "Expected [" << compNdx << "] = " << tcu::toHex(tcu::Float32(in0).bits()) << " with ULP threshold "
1043 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1045 m_spec.source = "out0 = floor(in0);";
1083 const float in0 = ((const float*)inputs[0])[compNdx];
1085 const float ref = deFloatFloor(in0);
1104 const float in0 = ((const float*)inputs[0])[compNdx];
1106 const int minRes = int(deFloatFloor(in0-eps));
1107 const int maxRes = int(deFloatFloor(in0+eps));
1139 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1141 m_spec.source = "out0 = trunc(in0);";
1189 const float in0 = ((const float*)inputs[0])[compNdx];
1191 const bool isNeg = tcu::Float32(in0).sign() < 0;
1192 const float ref = isNeg ? (-float(int(-in0))) : float(int(in0));
1212 const float in0 = ((const float*)inputs[0])[compNdx];
1214 const int minRes = int(in0-eps);
1215 const int maxRes = int(in0+eps);
1247 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1249 m_spec.source = "out0 = round(in0);";
1301 const float in0 = ((const float*)inputs[0])[compNdx];
1304 if (deFloatFrac(in0) == 0.5f)
1307 const float ref0 = deFloatFloor(in0);
1308 const float ref1 = deFloatCeil(in0);
1321 const float ref = roundEven(in0);
1340 const float in0 = ((const float*)inputs[0])[compNdx];
1342 const int minRes = int(roundEven(in0-eps));
1343 const int maxRes = int(roundEven(in0+eps));
1375 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1377 m_spec.source = "out0 = ceil(in0);";
1417 const float in0 = ((const float*)inputs[0])[compNdx];
1419 const float ref = deFloatCeil(in0);
1438 const float in0 = ((const float*)inputs[0])[compNdx];
1440 const int minRes = int(deFloatCeil(in0-eps));
1441 const int maxRes = int(deFloatCeil(in0+eps));
1480 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1482 m_spec.source = "out0 = fract(in0);";
1535 const float in0 = ((const float*)inputs[0])[compNdx];
1537 const float ref = deFloatFrac(in0);
1555 const float in0 = ((const float*)inputs[0])[compNdx];
1558 if (int(deFloatFloor(in0-eps)) == int(deFloatFloor(in0+eps)))
1560 const float ref = deFloatFrac(in0);
1561 const int bitsLost = numBitsLostInOp(in0, ref);