Home | History | Annotate | Download | only in s390

Lines Matching refs:src2

2260 //   Test src1 and src2 have opposite sign,
2265 #define CheckOverflowForIntAdd(src1, src2, type) \
2266 OverflowFromSigned<type>(src1 + src2, src1, src2, true);
2268 #define CheckOverflowForIntSub(src1, src2, type) \
2269 OverflowFromSigned<type>(src1 - src2, src1, src2, false);
2272 #define CheckOverflowForUIntAdd(src1, src2) \
2273 ((src1) + (src2) < (src1) || (src1) + (src2) < (src2))
2276 #define CheckOverflowForUIntSub(src1, src2) ((src1) - (src2) > (src1))
2279 #define CheckOverflowForMul(src1, src2) (((src1) * (src2)) / (src2) != (src1))
2282 #define CheckOverflowForShiftRight(src1, src2) \
2283 (((src1) >> (src2)) << (src2) != (src1))
2286 #define CheckOverflowForShiftLeft(src1, src2) \
2287 (((src1) << (src2)) >> (src2) != (src1))