Lines Matching full:rnd
68 template<typename T> T randomScalar (de::Random& rnd, T minValue, T maxValue);
69 template<> inline float randomScalar (de::Random& rnd, float minValue, float maxValue) { return rnd.getFloat(minValue, maxValue); }
70 template<> inline deInt32 randomScalar (de::Random& rnd, deInt32 minValue, deInt32 maxValue) { return rnd.getInt(minValue, maxValue); }
71 template<> inline deUint32 randomScalar (de::Random& rnd, deUint32 minValue, deUint32 maxValue) { return minValue + rnd.getUint32() % (maxValue - minValue + 1); }
74 inline tcu::Vector<T, Size> randomVector (de::Random& rnd, const tcu::Vector<T, Size>& minValue, const tcu::Vector<T, Size>& maxValue)
78 res[ndx] = randomScalar<T>(rnd, minValue[ndx], maxValue[ndx]);
83 static void fillRandomVectors (de::Random& rnd, const tcu::Vector<T, Size>& minValue, const tcu::Vector<T, Size>& maxValue, void* dst, int numValues, int offset = 0)
87 access[offset + ndx] = randomVector<T, Size>(rnd, minValue, maxValue);
91 static void fillRandomScalars (de::Random& rnd, T minValue, T maxValue, void* dst, int numValues, int offset = 0)
95 typedPtr[offset + ndx] = randomScalar<T>(rnd, minValue, maxValue);
445 de::Random rnd (deStringHash(getName()) ^ 0x235facu);
451 fillRandomScalars(rnd, floatRanges[precision].x(), floatRanges[precision].y(), values[0], numValues*scalarSize);
453 fillRandomScalars(rnd, intRanges[precision].x(), intRanges[precision].y(), values[0], numValues*scalarSize);
527 de::Random rnd (deStringHash(getName()) ^ 0x324u);
538 fillRandomScalars(rnd, floatRanges[precision].x(), floatRanges[precision].y(), (float*)values[0] + scalarSize*3, (numValues-3)*scalarSize);
545 fillRandomScalars(rnd, intRanges[precision].x(), intRanges[precision].y(), (int*)values[0] + scalarSize*3, (numValues-3)*scalarSize);
627 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
646 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), (float*)values[0] + numSpecialCases*scalarSize, (numValues-numSpecialCases)*scalarSize);
739 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
744 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), values[0], numValues*scalarSize);
802 de::Random rnd (deStringHash(getName()) ^ 0xc2a39fu);
811 const bool isNan = rnd.getFloat() > 0.3f;
812 const bool isInf = !isNan && rnd.getFloat() > 0.4f;
813 const deUint32 mantissa = !isInf ? ((1u<<22) | (rnd.getUint32() & mantissaMask)) : 0;
814 const deUint32 exp = !isNan && !isInf ? (rnd.getUint32() & 0x7fu) : 0xffu;
815 const deUint32 sign = rnd.getUint32() & 0x1u;
883 de::Random rnd (deStringHash(getName()) ^ 0xc2a39fu);
892 const bool isInf = rnd.getFloat() > 0.3f;
893 const bool isNan = !isInf && rnd.getFloat() > 0.4f;
894 const deUint32 mantissa = !isInf ? ((1u<<22) | (rnd.getUint32() & mantissaMask)) : 0;
895 const deUint32 exp = !isNan && !isInf ? (rnd.getUint32() & 0x7fu) : 0xffu;
896 const deUint32 sign = rnd.getUint32() & 0x1u;
970 de::Random rnd (deStringHash(getName()) ^ 0x2790au);
975 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), values[0], numValues*scalarSize);
1041 de::Random rnd (deStringHash(getName()) ^ 0xbbb225u);
1047 fillRandomScalars(rnd, range.x(), range.y(), values[0], numValues*scalarSize);
1094 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
1099 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), (float*)values[0], numValues*scalarSize);
1190 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
1205 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), (float*)values[0] + scalarSize*numSpecialCases, (numValues-numSpecialCases)*scalarSize);
1298 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
1317 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), (float*)values[0] + numSpecialCases*scalarSize, (numValues-numSpecialCases)*scalarSize);
1426 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
1432 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), (float*)values[0], numValues*scalarSize);
1531 de::Random rnd (deStringHash(getName()) ^ 0xac23fu);
1550 fillRandomScalars(rnd, ranges[precision].x(), ranges[precision].y(), (float*)values[0] + numSpecialCases*scalarSize, (numValues-numSpecialCases)*scalarSize);