reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
38 int e = (fb.u.high.s.low & 0x00007FFF) - 16383; 39 if (e < 0 || (fb.u.high.s.low & 0x00008000))projects/compiler-rt/lib/builtins/fixunsxfsi.c
38 int e = (fb.u.high.s.low & 0x00007FFF) - 16383; 39 if (e < 0 || (fb.u.high.s.low & 0x00008000)) 43 return fb.u.low.s.high >> (31 - e);projects/compiler-rt/lib/builtins/fixunsxfti.c
31 int e = (fb.u.high.s.low & 0x00007FFF) - 16383; 32 if (e < 0 || (fb.u.high.s.low & 0x00008000))projects/compiler-rt/lib/builtins/fixxfdi.c
39 int e = (fb.u.high.s.low & 0x00007FFF) - 16383; 44 di_int s = -(si_int)((fb.u.high.s.low & 0x00008000) >> 15);projects/compiler-rt/lib/builtins/fixxfti.c
32 int e = (fb.u.high.s.low & 0x00007FFF) - 16383; 35 ti_int s = -(si_int)((fb.u.high.s.low & 0x00008000) >> 15);projects/compiler-rt/lib/builtins/floattidf.c
66 fb.u.s.high = ((su_int)s & 0x80000000) | // sign 69 fb.u.s.low = (su_int)a; // mantissa-lowprojects/compiler-rt/lib/builtins/floattixf.c
67 fb.u.high.s.low = ((su_int)s & 0x8000) | // sign
projects/compiler-rt/lib/builtins/floatuntidf.c64 fb.u.s.high = ((e + 1023) << 20) | // exponent 66 fb.u.s.low = (su_int)a; // mantissa-lowprojects/compiler-rt/lib/builtins/floatuntixf.c
65 fb.u.high.s.low = (e + 16383); // exponent
projects/compiler-rt/lib/builtins/lshrdi3.c25 result.s.high = 0; 26 result.s.low = input.s.high >> (b - bits_in_word); 26 result.s.low = input.s.high >> (b - bits_in_word); 30 result.s.high = input.s.high >> b; 30 result.s.high = input.s.high >> b; 31 result.s.low = (input.s.high << (bits_in_word - b)) | (input.s.low >> b); 31 result.s.low = (input.s.high << (bits_in_word - b)) | (input.s.low >> b); 31 result.s.low = (input.s.high << (bits_in_word - b)) | (input.s.low >> b);projects/compiler-rt/lib/builtins/ucmpdi2.c
24 if (x.s.high < y.s.high) 24 if (x.s.high < y.s.high) 26 if (x.s.high > y.s.high) 26 if (x.s.high > y.s.high) 28 if (x.s.low < y.s.low) 28 if (x.s.low < y.s.low) 30 if (x.s.low > y.s.low) 30 if (x.s.low > y.s.low)projects/compiler-rt/lib/builtins/udivmoddi4.c
38 if (n.s.high == 0) { 39 if (d.s.high == 0) { 44 *rem = n.s.low % d.s.low; 44 *rem = n.s.low % d.s.low; 45 return n.s.low / d.s.low; 45 return n.s.low / d.s.low; 51 *rem = n.s.low; 55 if (d.s.low == 0) { 56 if (d.s.high == 0) { 61 *rem = n.s.high % d.s.low; 61 *rem = n.s.high % d.s.low; 62 return n.s.high / d.s.low; 62 return n.s.high / d.s.low; 65 if (n.s.low == 0) { 70 r.s.high = n.s.high % d.s.high; 70 r.s.high = n.s.high % d.s.high; 70 r.s.high = n.s.high % d.s.high; 71 r.s.low = 0; 74 return n.s.high / d.s.high; 74 return n.s.high / d.s.high; 79 if ((d.s.high & (d.s.high - 1)) == 0) /* if d is a power of 2 */ { 79 if ((d.s.high & (d.s.high - 1)) == 0) /* if d is a power of 2 */ { 81 r.s.low = n.s.low; 81 r.s.low = n.s.low; 82 r.s.high = n.s.high & (d.s.high - 1); 82 r.s.high = n.s.high & (d.s.high - 1); 82 r.s.high = n.s.high & (d.s.high - 1); 85 return n.s.high >> __builtin_ctz(d.s.high); 85 return n.s.high >> __builtin_ctz(d.s.high); 90 sr = __builtin_clz(d.s.high) - __builtin_clz(n.s.high); 90 sr = __builtin_clz(d.s.high) - __builtin_clz(n.s.high); 100 q.s.low = 0; 101 q.s.high = n.s.low << (n_uword_bits - sr); 101 q.s.high = n.s.low << (n_uword_bits - sr); 103 r.s.high = n.s.high >> sr; 103 r.s.high = n.s.high >> sr; 104 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 104 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 104 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 106 if (d.s.high == 0) { 110 if ((d.s.low & (d.s.low - 1)) == 0) /* if d is a power of 2 */ { 110 if ((d.s.low & (d.s.low - 1)) == 0) /* if d is a power of 2 */ { 112 *rem = n.s.low & (d.s.low - 1); 112 *rem = n.s.low & (d.s.low - 1); 113 if (d.s.low == 1) 115 sr = __builtin_ctz(d.s.low); 116 q.s.high = n.s.high >> sr; 116 q.s.high = n.s.high >> sr; 117 q.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 117 q.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 117 q.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 123 sr = 1 + n_uword_bits + __builtin_clz(d.s.low) - __builtin_clz(n.s.high); 123 sr = 1 + n_uword_bits + __builtin_clz(d.s.low) - __builtin_clz(n.s.high); 128 q.s.low = 0; 129 q.s.high = n.s.low; 129 q.s.high = n.s.low; 130 r.s.high = 0; 131 r.s.low = n.s.high; 131 r.s.low = n.s.high; 133 q.s.low = 0; 134 q.s.high = n.s.low << (n_uword_bits - sr); 134 q.s.high = n.s.low << (n_uword_bits - sr); 135 r.s.high = n.s.high >> sr; 135 r.s.high = n.s.high >> sr; 136 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 136 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 136 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 138 q.s.low = n.s.low << (n_udword_bits - sr); 138 q.s.low = n.s.low << (n_udword_bits - sr); 139 q.s.high = (n.s.high << (n_udword_bits - sr)) | 139 q.s.high = (n.s.high << (n_udword_bits - sr)) | 140 (n.s.low >> (sr - n_uword_bits)); 141 r.s.high = 0; 142 r.s.low = n.s.high >> (sr - n_uword_bits); 142 r.s.low = n.s.high >> (sr - n_uword_bits); 148 sr = __builtin_clz(d.s.high) - __builtin_clz(n.s.high); 148 sr = __builtin_clz(d.s.high) - __builtin_clz(n.s.high); 158 q.s.low = 0; 160 q.s.high = n.s.low; 160 q.s.high = n.s.low; 161 r.s.high = 0; 162 r.s.low = n.s.high; 162 r.s.low = n.s.high; 164 q.s.high = n.s.low << (n_uword_bits - sr); 164 q.s.high = n.s.low << (n_uword_bits - sr); 165 r.s.high = n.s.high >> sr; 165 r.s.high = n.s.high >> sr; 166 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 166 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 166 r.s.low = (n.s.high << (n_uword_bits - sr)) | (n.s.low >> sr); 178 r.s.high = (r.s.high << 1) | (r.s.low >> (n_uword_bits - 1)); 178 r.s.high = (r.s.high << 1) | (r.s.low >> (n_uword_bits - 1)); 178 r.s.high = (r.s.high << 1) | (r.s.low >> (n_uword_bits - 1)); 179 r.s.low = (r.s.low << 1) | (q.s.high >> (n_uword_bits - 1)); 179 r.s.low = (r.s.low << 1) | (q.s.high >> (n_uword_bits - 1)); 179 r.s.low = (r.s.low << 1) | (q.s.high >> (n_uword_bits - 1)); 180 q.s.high = (q.s.high << 1) | (q.s.low >> (n_uword_bits - 1)); 180 q.s.high = (q.s.high << 1) | (q.s.low >> (n_uword_bits - 1)); 180 q.s.high = (q.s.high << 1) | (q.s.low >> (n_uword_bits - 1)); 181 q.s.low = (q.s.low << 1) | carry; 181 q.s.low = (q.s.low << 1) | carry;