Lines Matching full:inputs

133         m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_FLOAT_VEC2, precision)));  in PackSnorm2x16Case()
142 std::vector<tcu::Vec2> inputs; in iterate() local
149 inputs.push_back(tcu::Vec2(0.0f, 0.0f)); in iterate()
150 inputs.push_back(tcu::Vec2(-1.0f, 1.0f)); in iterate()
151 inputs.push_back(tcu::Vec2(0.5f, -0.5f)); in iterate()
152 inputs.push_back(tcu::Vec2(-1.5f, 1.5f)); in iterate()
153 inputs.push_back(tcu::Vec2(0.25f, -0.75f)); in iterate()
160 inputs.push_back(tcu::Vec2(x, y)); in iterate()
168 inputs.push_back(tcu::Vec2(x, y)); in iterate()
171 outputs.resize(inputs.size()); in iterate()
173 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
177 const void *in = &inputs[0]; in iterate()
181 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
186 const int numValues = (int)inputs.size(); in iterate()
193 … (uint16_t)de::clamp(deRoundFloatToInt32(de::clamp(inputs[valNdx].x(), -1.0f, 1.0f) * 32767.0f), in iterate()
196 … (uint16_t)de::clamp(deRoundFloatToInt32(de::clamp(inputs[valNdx].y(), -1.0f, 1.0f) * 32767.0f), in iterate()
210 … << ", expected packSnorm2x16(" << inputs[valNdx] << ") = " << tcu::toHex(ref) in iterate()
242 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in UnpackSnorm2x16Case()
252 std::vector<uint32_t> inputs; in iterate() local
255 inputs.push_back(0x00000000u); in iterate()
256 inputs.push_back(0x7fff8000u); in iterate()
257 inputs.push_back(0x80007fffu); in iterate()
258 inputs.push_back(0xffffffffu); in iterate()
259 inputs.push_back(0x0001fffeu); in iterate()
263 inputs.push_back(rnd.getUint32()); in iterate()
265 outputs.resize(inputs.size()); in iterate()
267 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
271 const void *in = &inputs[0]; in iterate()
275 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
280 const int numValues = (int)inputs.size(); in iterate()
284 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
286 const int16_t in0 = (int16_t)(uint16_t)(inputs[valNdx] & 0xffff); in iterate()
287 const int16_t in1 = (int16_t)(uint16_t)(inputs[valNdx] >> 16); in iterate()
301 … << " expected unpackSnorm2x16(" << tcu::toHex(inputs[valNdx]) << ") = " in iterate()
335 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_FLOAT_VEC2, precision))); in PackUnorm2x16Case()
344 std::vector<tcu::Vec2> inputs; in iterate() local
351 inputs.push_back(tcu::Vec2(0.0f, 0.0f)); in iterate()
352 inputs.push_back(tcu::Vec2(0.5f, 1.0f)); in iterate()
353 inputs.push_back(tcu::Vec2(1.0f, 0.5f)); in iterate()
354 inputs.push_back(tcu::Vec2(-0.5f, 1.5f)); in iterate()
355 inputs.push_back(tcu::Vec2(0.25f, 0.75f)); in iterate()
362 inputs.push_back(tcu::Vec2(x, y)); in iterate()
370 inputs.push_back(tcu::Vec2(x, y)); in iterate()
373 outputs.resize(inputs.size()); in iterate()
375 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
379 const void *in = &inputs[0]; in iterate()
383 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
388 const int numValues = (int)inputs.size(); in iterate()
392 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
395 … deRoundFloatToInt32(de::clamp(inputs[valNdx].x(), 0.0f, 1.0f) * 65535.0f), 0, (1 << 16) - 1); in iterate()
397 … deRoundFloatToInt32(de::clamp(inputs[valNdx].y(), 0.0f, 1.0f) * 65535.0f), 0, (1 << 16) - 1); in iterate()
410 … << ", expected packUnorm2x16(" << inputs[valNdx] << ") = " << tcu::toHex(ref) in iterate()
442 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in UnpackUnorm2x16Case()
452 std::vector<uint32_t> inputs; in iterate() local
455 inputs.push_back(0x00000000u); in iterate()
456 inputs.push_back(0x7fff8000u); in iterate()
457 inputs.push_back(0x80007fffu); in iterate()
458 inputs.push_back(0xffffffffu); in iterate()
459 inputs.push_back(0x0001fffeu); in iterate()
463 inputs.push_back(rnd.getUint32()); in iterate()
465 outputs.resize(inputs.size()); in iterate()
467 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
471 const void *in = &inputs[0]; in iterate()
475 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
480 const int numValues = (int)inputs.size(); in iterate()
484 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
486 const uint16_t in0 = (uint16_t)(inputs[valNdx] & 0xffff); in iterate()
487 const uint16_t in1 = (uint16_t)(inputs[valNdx] >> 16); in iterate()
501 … << " expected unpackUnorm2x16(" << tcu::toHex(inputs[valNdx]) << ") = " in iterate()
532 … m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_FLOAT_VEC2, glu::PRECISION_HIGHP))); in PackHalf2x16Case()
542 std::vector<tcu::Vec2> inputs; in iterate() local
546 inputs.push_back(tcu::Vec2(0.0f, 0.0f)); in iterate()
547 inputs.push_back(tcu::Vec2(0.5f, 1.0f)); in iterate()
548 inputs.push_back(tcu::Vec2(1.0f, 0.5f)); in iterate()
549 inputs.push_back(tcu::Vec2(-0.5f, 1.5f)); in iterate()
550 inputs.push_back(tcu::Vec2(0.25f, 0.75f)); in iterate()
569 inputs.push_back(v); in iterate()
574 … for (std::vector<tcu::Vec2>::iterator inVal = inputs.begin(); inVal != inputs.end(); ++inVal) in iterate()
577 outputs.resize(inputs.size()); in iterate()
579 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
583 const void *in = &inputs[0]; in iterate()
587 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
592 const int numValues = (int)inputs.size(); in iterate()
596 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
598 const uint16_t ref0 = (uint16_t)tcu::Float16(inputs[valNdx].x()).bits(); in iterate()
599 const uint16_t ref1 = (uint16_t)tcu::Float16(inputs[valNdx].y()).bits(); in iterate()
612 … << ", expected packHalf2x16(" << inputs[valNdx] << ") = " << tcu::toHex(ref) in iterate()
641 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in UnpackHalf2x16Case()
651 std::vector<uint32_t> inputs; in iterate() local
655 inputs.push_back((tcu::Float16(0.0f).bits() << 16) | tcu::Float16(1.0f).bits()); in iterate()
656 inputs.push_back((tcu::Float16(1.0f).bits() << 16) | tcu::Float16(0.0f).bits()); in iterate()
657 inputs.push_back((tcu::Float16(-1.0f).bits() << 16) | tcu::Float16(0.5f).bits()); in iterate()
658 inputs.push_back((tcu::Float16(0.5f).bits() << 16) | tcu::Float16(-0.5f).bits()); in iterate()
680 inputs.push_back(inVal); in iterate()
684 outputs.resize(inputs.size()); in iterate()
686 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
690 const void *in = &inputs[0]; in iterate()
694 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
699 const int numValues = (int)inputs.size(); in iterate()
703 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
705 const uint16_t in0 = (uint16_t)(inputs[valNdx] & 0xffff); in iterate()
706 const uint16_t in1 = (uint16_t)(inputs[valNdx] >> 16); in iterate()
725 … << " expected unpackHalf2x16(" << tcu::toHex(inputs[valNdx]) << ") = " in iterate()
761 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_FLOAT_VEC4, precision))); in PackSnorm4x8Case()
770 std::vector<tcu::Vec4> inputs; in iterate() local
777 inputs.push_back(tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f)); in iterate()
778 inputs.push_back(tcu::Vec4(-1.0f, 1.0f, -1.0f, 1.0f)); in iterate()
779 inputs.push_back(tcu::Vec4(0.5f, -0.5f, -0.5f, 0.5f)); in iterate()
780 inputs.push_back(tcu::Vec4(-1.5f, 1.5f, -1.5f, 1.5f)); in iterate()
781 inputs.push_back(tcu::Vec4(0.25f, -0.75f, -0.25f, 0.75f)); in iterate()
790 inputs.push_back(tcu::Vec4(x, y, z, w)); in iterate()
800 inputs.push_back(tcu::Vec4(x, y, z, w)); in iterate()
803 outputs.resize(inputs.size()); in iterate()
805 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
809 const void *in = &inputs[0]; in iterate()
813 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
818 const int numValues = (int)inputs.size(); in iterate()
825 …deRoundFloatToInt32(de::clamp(inputs[valNdx].x(), -1.0f, 1.0f) * 127.0f), -(1 << 7), (1 << 7) - 1); in iterate()
827 …deRoundFloatToInt32(de::clamp(inputs[valNdx].y(), -1.0f, 1.0f) * 127.0f), -(1 << 7), (1 << 7) - 1); in iterate()
829 …deRoundFloatToInt32(de::clamp(inputs[valNdx].z(), -1.0f, 1.0f) * 127.0f), -(1 << 7), (1 << 7) - 1); in iterate()
831 …deRoundFloatToInt32(de::clamp(inputs[valNdx].w(), -1.0f, 1.0f) * 127.0f), -(1 << 7), (1 << 7) - 1); in iterate()
850 … << inputs[valNdx] << ") = " << tcu::toHex(ref) << ", got " << tcu::toHex(res) in iterate()
882 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in UnpackSnorm4x8Case()
892 std::vector<uint32_t> inputs; in iterate() local
895 inputs.push_back(0x00000000u); in iterate()
896 inputs.push_back(0x7fff8000u); in iterate()
897 inputs.push_back(0x80007fffu); in iterate()
898 inputs.push_back(0xffffffffu); in iterate()
899 inputs.push_back(0x0001fffeu); in iterate()
903 inputs.push_back(rnd.getUint32()); in iterate()
905 outputs.resize(inputs.size()); in iterate()
907 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
911 const void *in = &inputs[0]; in iterate()
915 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
920 const int numValues = (int)inputs.size(); in iterate()
924 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
926 const int8_t in0 = (int8_t)(uint8_t)(inputs[valNdx] & 0xff); in iterate()
927 const int8_t in1 = (int8_t)(uint8_t)((inputs[valNdx] >> 8) & 0xff); in iterate()
928 const int8_t in2 = (int8_t)(uint8_t)((inputs[valNdx] >> 16) & 0xff); in iterate()
929 const int8_t in3 = (int8_t)(uint8_t)(inputs[valNdx] >> 24); in iterate()
949 … << " expected unpackSnorm4x8(" << tcu::toHex(inputs[valNdx]) << ") = " in iterate()
985 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_FLOAT_VEC4, precision))); in PackUnorm4x8Case()
994 std::vector<tcu::Vec4> inputs; in iterate() local
1001 inputs.push_back(tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f)); in iterate()
1002 inputs.push_back(tcu::Vec4(-1.0f, 1.0f, -1.0f, 1.0f)); in iterate()
1003 inputs.push_back(tcu::Vec4(0.5f, -0.5f, -0.5f, 0.5f)); in iterate()
1004 inputs.push_back(tcu::Vec4(-1.5f, 1.5f, -1.5f, 1.5f)); in iterate()
1005 inputs.push_back(tcu::Vec4(0.25f, -0.75f, -0.25f, 0.75f)); in iterate()
1014 inputs.push_back(tcu::Vec4(x, y, z, w)); in iterate()
1024 inputs.push_back(tcu::Vec4(x, y, z, w)); in iterate()
1027 outputs.resize(inputs.size()); in iterate()
1029 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
1033 const void *in = &inputs[0]; in iterate()
1037 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
1042 const int numValues = (int)inputs.size(); in iterate()
1046 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
1049 … deRoundFloatToInt32(de::clamp(inputs[valNdx].x(), 0.0f, 1.0f) * 255.0f), 0, (1 << 8) - 1); in iterate()
1051 … deRoundFloatToInt32(de::clamp(inputs[valNdx].y(), 0.0f, 1.0f) * 255.0f), 0, (1 << 8) - 1); in iterate()
1053 … deRoundFloatToInt32(de::clamp(inputs[valNdx].z(), 0.0f, 1.0f) * 255.0f), 0, (1 << 8) - 1); in iterate()
1055 … deRoundFloatToInt32(de::clamp(inputs[valNdx].w(), 0.0f, 1.0f) * 255.0f), 0, (1 << 8) - 1); in iterate()
1074 … << inputs[valNdx] << ") = " << tcu::toHex(ref) << ", got " << tcu::toHex(res) in iterate()
1106 m_spec.inputs.push_back(Symbol("in0", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in UnpackUnorm4x8Case()
1116 std::vector<uint32_t> inputs; in iterate() local
1119 inputs.push_back(0x00000000u); in iterate()
1120 inputs.push_back(0x7fff8000u); in iterate()
1121 inputs.push_back(0x80007fffu); in iterate()
1122 inputs.push_back(0xffffffffu); in iterate()
1123 inputs.push_back(0x0001fffeu); in iterate()
1127 inputs.push_back(rnd.getUint32()); in iterate()
1129 outputs.resize(inputs.size()); in iterate()
1131 …m_testCtx.getLog() << TestLog::Message << "Executing shader for " << inputs.size() << " input valu… in iterate()
1135 const void *in = &inputs[0]; in iterate()
1139 m_executor->execute((int)inputs.size(), &in, &out); in iterate()
1144 const int numValues = (int)inputs.size(); in iterate()
1148 for (int valNdx = 0; valNdx < (int)inputs.size(); valNdx++) in iterate()
1150 const uint8_t in0 = (uint8_t)(inputs[valNdx] & 0xff); in iterate()
1151 const uint8_t in1 = (uint8_t)((inputs[valNdx] >> 8) & 0xff); in iterate()
1152 const uint8_t in2 = (uint8_t)((inputs[valNdx] >> 16) & 0xff); in iterate()
1153 const uint8_t in3 = (uint8_t)(inputs[valNdx] >> 24); in iterate()
1173 … << " expected unpackUnorm4x8(" << tcu::toHex(inputs[valNdx]) << ") = " in iterate()