Lines Matching refs:add
182 // Specialize add, sub, and mul integer operations to use 64bit to avoid undefined signed integer overflows.
183 inline int add (int a, int b) { return static_cast<int>(static_cast<deInt64>(a) + static_cast<deInt64>(b)); }
187 inline deUint32 add (deUint32 a, deUint32 b) { return a + b; }
218 DECLARE_IVEC_BINARY_FUNC(add)
221 DECLARE_IVEC_INT_BINARY_FUNC(add)
224 DECLARE_INT_IVEC_BINARY_FUNC(add)
1277 DECLARE_BINARY_GENTYPE_FUNCS(add)
1292 DECLARE_BINARY_INT_GENTYPE_FUNCS(add)
1318 DECLARE_BINARY_UINT_GENTYPE_FUNCS(add)
1644 const char* addName = isNormalOp ? "add" : isAssignEff ? "add_assign_effect" : "add_assign_result";
1677 // The add operator.
1680 << operInfoFunc(addName, addOp, GT, Value(GT, -1.0f, 1.0f), Value(GT, -1.0f, 1.0f), notUsed, 1.0f, 0.0f, PRECMASK_ALL, FLOAT_GENTYPE_FUNCS(add))
1681 << operInfoFunc(addName, addOp, IGT, Value(IGT, -4.0f, 6.0f), Value(IGT, -6.0f, 5.0f), notUsed, 0.1f, 0.5f, PRECMASK_LOWP_MEDIUMP, INT_GENTYPE_FUNCS(add))
1682 << operInfoFunc(addName, addOp, IGT, Value(IGT, -2e9f, 2e9f), Value(IGT, -2e9f, 2e9f), notUsed, 4e-10f, 0.5f, PRECMASK_HIGHP, INT_GENTYPE_FUNCS(add))
1683 << operInfoFunc(addName, addOp, UGT, Value(UGT, 0.0f, 1e2f), Value(UGT, 0.0f, 1e2f), notUsed, 5e-3f, 0.0f, PRECMASK_LOWP_MEDIUMP, UINT_GENTYPE_FUNCS(add))
1684 << operInfoFunc(addName, addOp, UGT, Value(UGT, 0.0f, 4e9f), Value(UGT, 0.0f, 4e9f), notUsed, 2e-10f, 0.0f, PRECMASK_HIGHP, UINT_GENTYPE_FUNCS(add))