reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/builtins/int_types.h
  108   r.s.high = h;
projects/compiler-rt/lib/builtins/lshrti3.c
   27     result.s.high = 0;
   28     result.s.low = input.s.high >> (b - bits_in_dword);
   32     result.s.high = input.s.high >> b;
   32     result.s.high = input.s.high >> b;
   33     result.s.low = (input.s.high << (bits_in_dword - b)) | (input.s.low >> b);
projects/compiler-rt/lib/builtins/ucmpti2.c
   26   if (x.s.high < y.s.high)
   26   if (x.s.high < y.s.high)
   28   if (x.s.high > y.s.high)
   28   if (x.s.high > y.s.high)
projects/compiler-rt/lib/builtins/udivmodti4.c
   33   if (n.s.high == 0) {
   34     if (d.s.high == 0) {
   51     if (d.s.high == 0) {
   56         *rem = n.s.high % d.s.low;
   57       return n.s.high / d.s.low;
   65         r.s.high = n.s.high % d.s.high;
   65         r.s.high = n.s.high % d.s.high;
   65         r.s.high = n.s.high % d.s.high;
   69       return n.s.high / d.s.high;
   69       return n.s.high / d.s.high;
   74     if ((d.s.high & (d.s.high - 1)) == 0) /* if d is a power of 2 */ {
   74     if ((d.s.high & (d.s.high - 1)) == 0) /* if d is a power of 2 */ {
   77         r.s.high = n.s.high & (d.s.high - 1);
   77         r.s.high = n.s.high & (d.s.high - 1);
   77         r.s.high = n.s.high & (d.s.high - 1);
   80       return n.s.high >> __builtin_ctzll(d.s.high);
   80       return n.s.high >> __builtin_ctzll(d.s.high);
   85     sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high);
   85     sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high);
   96     q.s.high = n.s.low << (n_udword_bits - sr);
   98     r.s.high = n.s.high >> sr;
   98     r.s.high = n.s.high >> sr;
   99     r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
  101     if (d.s.high == 0) {
  111         q.s.high = n.s.high >> sr;
  111         q.s.high = n.s.high >> sr;
  112         q.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
  119            __builtin_clzll(n.s.high);
  125         q.s.high = n.s.low;
  126         r.s.high = 0;
  127         r.s.low = n.s.high;
  130         q.s.high = n.s.low << (n_udword_bits - sr);
  131         r.s.high = n.s.high >> sr;
  131         r.s.high = n.s.high >> sr;
  132         r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
  135         q.s.high = (n.s.high << (n_utword_bits - sr)) |
  135         q.s.high = (n.s.high << (n_utword_bits - sr)) |
  137         r.s.high = 0;
  138         r.s.low = n.s.high >> (sr - n_udword_bits);
  144       sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high);
  144       sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high);
  157         q.s.high = n.s.low;
  158         r.s.high = 0;
  159         r.s.low = n.s.high;
  161         r.s.high = n.s.high >> sr;
  161         r.s.high = n.s.high >> sr;
  162         r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr);
  163         q.s.high = n.s.low << (n_udword_bits - sr);
  175     r.s.high = (r.s.high << 1) | (r.s.low >> (n_udword_bits - 1));
  175     r.s.high = (r.s.high << 1) | (r.s.low >> (n_udword_bits - 1));
  176     r.s.low = (r.s.low << 1) | (q.s.high >> (n_udword_bits - 1));
  177     q.s.high = (q.s.high << 1) | (q.s.low >> (n_udword_bits - 1));
  177     q.s.high = (q.s.high << 1) | (q.s.low >> (n_udword_bits - 1));