Lines Matching refs:hi
348 int hi = r0->_hi + r1->_hi;
352 lo = min_jint; hi = max_jint; // Underflow on the low side
354 if( (~(r0->_hi | r1->_hi)) < 0 && hi < 0 ) {
355 lo = min_jint; hi = max_jint; // Overflow on the high side
357 if( lo > hi ) { // Handle overflow
358 lo = min_jint; hi = max_jint;
361 // both constants, compute precise result using 'lo' and 'hi'
365 return TypeInt::make( lo, hi, MAX2(r0->_widen,r1->_widen) );
466 jlong hi = r0->_hi + r1->_hi;
470 lo =min_jlong; hi = max_jlong; // Underflow on the low side
472 if( (~(r0->_hi | r1->_hi)) < 0 && hi < 0 ) {
473 lo = min_jlong; hi = max_jlong; // Overflow on the high side
475 if( lo > hi ) { // Handle overflow
476 lo = min_jlong; hi = max_jlong;
479 // both constants, compute precise result using 'lo' and 'hi'
483 return TypeLong::make( lo, hi, MAX2(r0->_widen,r1->_widen) );