Home | History | Annotate | Download | only in functional

Lines Matching refs:in0

425 		m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
427 m_spec.source = "out0 = abs(in0);";
469 const float in0 = ((const float*)inputs[0])[compNdx];
471 const float ref0 = de::abs(in0);
485 const int in0 = ((const int*)inputs[0])[compNdx];
487 const int ref0 = de::abs(in0);
507 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
509 m_spec.source = "out0 = sign(in0);";
562 const float in0 = ((const float*)inputs[0])[compNdx];
564 const float ref0 = in0 < 0.0f ? -1.0f :
565 in0 > 0.0f ? +1.0f : 0.0f;
579 const int in0 = ((const int*)inputs[0])[compNdx];
581 const int ref0 = in0 < 0 ? -1 :
582 in0 > 0 ? +1 : 0;
613 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
615 m_spec.source = "out0 = roundEven(in0);";
668 const float in0 = ((const float*)inputs[0])[compNdx];
670 const float ref = roundEven(in0);
689 const float in0 = ((const float*)inputs[0])[compNdx];
691 const int minRes = int(roundEven(in0-eps));
692 const int maxRes = int(roundEven(in0+eps));
724 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
727 m_spec.source = "out0 = modf(in0, out1);";
758 const float in0 = ((const float*)inputs[0])[compNdx];
762 const float refOut1 = float(int(in0));
763 const float refOut0 = in0 - refOut1;
765 const int bitsLost = precision != glu::PRECISION_HIGHP ? numBitsLostInOp(in0, refOut0) : 0;
770 const deUint32 ulpDiff = hasZeroSign ? getUlpDiff(resSum, in0) : getUlpDiffIgnoreZeroSign(resSum, in0);
774 m_failMsg << "Expected [" << compNdx << "] = (" << HexFloat(refOut0) << ") + (" << HexFloat(refOut1) << ") = " << HexFloat(in0) << " with ULP threshold "
795 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
797 m_spec.source = "out0 = isnan(in0);";
835 const float in0 = ((const float*)inputs[0])[compNdx];
837 const deUint32 ref = tcu::Float32(in0).isNaN() ? 1u : 0u;
876 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
878 m_spec.source = "out0 = isinf(in0);";
916 const float in0 = ((const float*)inputs[0])[compNdx];
918 const deUint32 ref = tcu::Float32(in0).isInf() ? 1u : 0u;
956 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
958 m_spec.source = outIsSigned ? "out0 = floatBitsToInt(in0);" : "out0 = floatBitsToUint(in0);";
989 const float in0 = ((const float*)inputs[0])[compNdx];
991 const deUint32 refOut0 = tcu::Float32(in0).bits();
1034 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
1036 m_spec.source = inIsSigned ? "out0 = intBitsToFloat(in0);" : "out0 = uintBitsToFloat(in0);";
1058 const float in0 = ((const float*)inputs[0])[compNdx];
1060 const deUint32 ulpDiff = getUlpDiff(in0, out0);
1064 m_failMsg << "Expected [" << compNdx << "] = " << tcu::toHex(tcu::Float32(in0).bits()) << " with ULP threshold "
1080 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1082 m_spec.source = "out0 = floor(in0);";
1120 const float in0 = ((const float*)inputs[0])[compNdx];
1122 const float ref = deFloatFloor(in0);
1141 const float in0 = ((const float*)inputs[0])[compNdx];
1143 const int minRes = int(deFloatFloor(in0-eps));
1144 const int maxRes = int(deFloatFloor(in0+eps));
1176 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1178 m_spec.source = "out0 = trunc(in0);";
1226 const float in0 = ((const float*)inputs[0])[compNdx];
1228 const bool isNeg = tcu::Float32(in0).sign() < 0;
1229 const float ref = isNeg ? (-float(int(-in0))) : float(int(in0));
1249 const float in0 = ((const float*)inputs[0])[compNdx];
1251 const int minRes = int(in0-eps);
1252 const int maxRes = int(in0+eps);
1284 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1286 m_spec.source = "out0 = round(in0);";
1338 const float in0 = ((const float*)inputs[0])[compNdx];
1341 if (deFloatFrac(in0) == 0.5f)
1344 const float ref0 = deFloatFloor(in0);
1345 const float ref1 = deFloatCeil(in0);
1358 const float ref = roundEven(in0);
1377 const float in0 = ((const float*)inputs[0])[compNdx];
1379 const int minRes = int(roundEven(in0-eps));
1380 const int maxRes = int(roundEven(in0+eps));
1412 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1414 m_spec.source = "out0 = ceil(in0);";
1454 const float in0 = ((const float*)inputs[0])[compNdx];
1456 const float ref = deFloatCeil(in0);
1475 const float in0 = ((const float*)inputs[0])[compNdx];
1477 const int minRes = int(deFloatCeil(in0-eps));
1478 const int maxRes = int(deFloatCeil(in0+eps));
1517 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1519 m_spec.source = "out0 = fract(in0);";
1572 const float in0 = ((const float*)inputs[0])[compNdx];
1574 const float ref = deFloatFrac(in0);
1592 const float in0 = ((const float*)inputs[0])[compNdx];
1595 if (int(deFloatFloor(in0-eps)) == int(deFloatFloor(in0+eps)))
1597 const float ref = deFloatFrac(in0);
1598 const int bitsLost = numBitsLostInOp(in0, ref);