Lines Matching defs:sub
182 // Specialize add, sub, and mul integer operations to use 64bit to avoid undefined signed integer overflows.
184 inline int sub (int a, int b) { return static_cast<int>(static_cast<deInt64>(a) - static_cast<deInt64>(b)); }
188 inline deUint32 sub (deUint32 a, deUint32 b) { return a - b; }
219 DECLARE_IVEC_BINARY_FUNC(sub)
222 DECLARE_IVEC_INT_BINARY_FUNC(sub)
225 DECLARE_INT_IVEC_BINARY_FUNC(sub)
1278 DECLARE_BINARY_GENTYPE_FUNCS(sub)
1293 DECLARE_BINARY_INT_GENTYPE_FUNCS(sub)
1319 DECLARE_BINARY_UINT_GENTYPE_FUNCS(sub)
1645 const char* subName = isNormalOp ? "sub" : isAssignEff ? "sub_assign_effect" : "sub_assign_result";
1702 << operInfoFunc(subName, subOp, GT, Value(GT, -1.0f, 1.0f), Value(GT, -1.0f, 1.0f), notUsed, 1.0f, 0.0f, PRECMASK_ALL, FLOAT_GENTYPE_FUNCS(sub))
1703 << operInfoFunc(subName, subOp, IGT, Value(IGT, -4.0f, 6.0f), Value(IGT, -6.0f, 5.0f), notUsed, 0.1f, 0.5f, PRECMASK_LOWP_MEDIUMP, INT_GENTYPE_FUNCS(sub))
1704 << operInfoFunc(subName, subOp, IGT, Value(IGT, -2e9f, 2e9f), Value(IGT, -2e9f, 2e9f), notUsed, 4e-10f, 0.5f, PRECMASK_HIGHP, INT_GENTYPE_FUNCS(sub))
1705 << operInfoFunc(subName, subOp, UGT, Value(UGT, 1e2f, 2e2f), Value(UGT, 0.0f, 1e2f), notUsed, 5e-3f, 0.0f, PRECMASK_LOWP_MEDIUMP, UINT_GENTYPE_FUNCS(sub))
1706 << operInfoFunc(subName, subOp, UGT, Value(UGT, .5e9f, 3.7e9f), Value(UGT, 0.0f, 3.9e9f), notUsed, 2e-10f, 0.0f, PRECMASK_HIGHP, UINT_GENTYPE_FUNCS(sub))