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

References

projects/compiler-rt/lib/builtins/ashldi3.c
   25     result.s.low = 0;
   26     result.s.high = input.s.low << (b - bits_in_word);
   26     result.s.high = input.s.low << (b - bits_in_word);
   30     result.s.low = input.s.low << b;
   30     result.s.low = input.s.low << b;
   31     result.s.high = (input.s.high << b) | (input.s.low >> (bits_in_word - b));
   31     result.s.high = (input.s.high << b) | (input.s.low >> (bits_in_word - b));
   31     result.s.high = (input.s.high << b) | (input.s.low >> (bits_in_word - b));
projects/compiler-rt/lib/builtins/ashrdi3.c
   26     result.s.high = input.s.high >> (bits_in_word - 1);
   26     result.s.high = input.s.high >> (bits_in_word - 1);
   27     result.s.low = input.s.high >> (b - bits_in_word);
   27     result.s.low = input.s.high >> (b - bits_in_word);
   31     result.s.high = input.s.high >> b;
   31     result.s.high = input.s.high >> b;
   32     result.s.low = (input.s.high << (bits_in_word - b)) | (input.s.low >> b);
   32     result.s.low = (input.s.high << (bits_in_word - b)) | (input.s.low >> b);
   32     result.s.low = (input.s.high << (bits_in_word - b)) | (input.s.low >> b);
projects/compiler-rt/lib/builtins/clzdi2.c
   32   const si_int f = -(x.s.high == 0);
   33   return __builtin_clz((x.s.high & ~f) | (x.s.low & f)) +
   33   return __builtin_clz((x.s.high & ~f) | (x.s.low & f)) +
projects/compiler-rt/lib/builtins/cmpdi2.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/ctzdi2.c
   32   const si_int f = -(x.s.low == 0);
   33   return __builtin_ctz((x.s.high & f) | (x.s.low & ~f)) +
   33   return __builtin_ctz((x.s.high & f) | (x.s.low & ~f)) +
projects/compiler-rt/lib/builtins/ffsdi2.c
   21   if (x.s.low == 0) {
   22     if (x.s.high == 0)
   24     return __builtin_ctz(x.s.high) + (1 + sizeof(si_int) * CHAR_BIT);
   26   return __builtin_ctz(x.s.low) + 1;
projects/compiler-rt/lib/builtins/muldi3.c
   21   r.s.low = (a & lower_mask) * (b & lower_mask);
   22   su_int t = r.s.low >> bits_in_word_2;
   23   r.s.low &= lower_mask;
   25   r.s.low += (t & lower_mask) << bits_in_word_2;
   26   r.s.high = t >> bits_in_word_2;
   27   t = r.s.low >> bits_in_word_2;
   28   r.s.low &= lower_mask;
   30   r.s.low += (t & lower_mask) << bits_in_word_2;
   31   r.s.high += t >> bits_in_word_2;
   32   r.s.high += (a >> bits_in_word_2) * (b >> bits_in_word_2);
   44   r.all = __muldsi3(x.s.low, y.s.low);
   44   r.all = __muldsi3(x.s.low, y.s.low);
   45   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   45   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   45   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   45   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   45   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
projects/compiler-rt/lib/builtins/paritydi2.c
   20   return __paritysi2(x.s.high ^ x.s.low);
   20   return __paritysi2(x.s.high ^ x.s.low);