• Home
  • Raw
  • Download

Lines Matching refs:guard

599 		int guard = 0;
605 ** force a 3 bit shift for scaling leaving us with 3 guard bits
618 /* mask off LSB from resulting guard bits */
619 guard = g & 7;
634 guard = (0x10-g);
635 Z.layout.frac = guard>>3;
637 /* mask off LSB from resulting guard bits */
638 guard &= 7;
651 guard = g & 7;
654 /* g >> 3 == LSB, g & 7 == guard bits */
655 guard = g & 7;
656 if ((guard & 1) == 0) {
657 /* special case: guard bit X = 0 */
689 guard = ((g & 7) + 0x4) & 7;
710 /* look at 3 guard bits to determine expected rounding */
711 switch(guard) {
724 assert("check_single_guarded_arithmetic_op: unexpected guard",
732 if (guard == 0) {
740 if (guard == 0) {
930 int guard;
936 ** force a 3 bit shift for scaling leaving us with 3 guard bits
949 /* mask off LSB from resulting guard bits */
950 guard = g & 7;
967 guard = (0x10-g);
969 Z.layout.frac_lo = guard>>3;
971 /* mask off LSB from resulting guard bits */
972 guard &= 7;
985 guard = g & 7;
1004 guard = ((g & 7) + 0x4) & 7;
1010 /* g >> 3 == LSB, g & 7 == guard bits */
1011 guard = g & 7;
1012 if (guard == 0x4) {
1013 /* special case guard bits == 4, inexact tie */
1040 guard = g >> 1;
1041 if (g & 1) guard |= 1;
1043 if (guard == 0 || guard == 4) continue;
1061 /* look at 3 guard bits to determine expected rounding */
1062 switch(guard) {
1075 assert("check_double_guarded_arithmetic_op: unexpected guard",
1083 if (guard == 0) {
1091 if (guard == 0) {
1195 "test rounding of float operators without guard bits");
1201 "test rounding of float operators with guard bits");
1207 "test rounding of double operators with guard bits");