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

References

projects/compiler-rt/lib/builtins/ashlti3.c
   27     result.s.low = 0;
   28     result.s.high = input.s.low << (b - bits_in_dword);
   28     result.s.high = input.s.low << (b - bits_in_dword);
   32     result.s.low = input.s.low << b;
   32     result.s.low = input.s.low << b;
   33     result.s.high = (input.s.high << b) | (input.s.low >> (bits_in_dword - b));
   33     result.s.high = (input.s.high << b) | (input.s.low >> (bits_in_dword - b));
   33     result.s.high = (input.s.high << b) | (input.s.low >> (bits_in_dword - b));
projects/compiler-rt/lib/builtins/ashrti3.c
   28     result.s.high = input.s.high >> (bits_in_dword - 1);
   28     result.s.high = input.s.high >> (bits_in_dword - 1);
   29     result.s.low = input.s.high >> (b - bits_in_dword);
   29     result.s.low = input.s.high >> (b - bits_in_dword);
   33     result.s.high = input.s.high >> b;
   33     result.s.high = input.s.high >> b;
   34     result.s.low = (input.s.high << (bits_in_dword - b)) | (input.s.low >> b);
   34     result.s.low = (input.s.high << (bits_in_dword - b)) | (input.s.low >> b);
   34     result.s.low = (input.s.high << (bits_in_dword - b)) | (input.s.low >> b);
projects/compiler-rt/lib/builtins/clzti2.c
   24   const di_int f = -(x.s.high == 0);
   25   return __builtin_clzll((x.s.high & ~f) | (x.s.low & f)) +
   25   return __builtin_clzll((x.s.high & ~f) | (x.s.low & f)) +
projects/compiler-rt/lib/builtins/cmpti2.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)
   30   if (x.s.low < y.s.low)
   30   if (x.s.low < y.s.low)
   32   if (x.s.low > y.s.low)
   32   if (x.s.low > y.s.low)
projects/compiler-rt/lib/builtins/ctzti2.c
   24   const di_int f = -(x.s.low == 0);
   25   return __builtin_ctzll((x.s.high & f) | (x.s.low & ~f)) +
   25   return __builtin_ctzll((x.s.high & f) | (x.s.low & ~f)) +
projects/compiler-rt/lib/builtins/ffsti2.c
   23   if (x.s.low == 0) {
   24     if (x.s.high == 0)
   26     return __builtin_ctzll(x.s.high) + (1 + sizeof(di_int) * CHAR_BIT);
   28   return __builtin_ctzll(x.s.low) + 1;
projects/compiler-rt/lib/builtins/int_types.h
  101   r.s.high = h;
  102   r.s.low = l;
projects/compiler-rt/lib/builtins/multi3.c
   23   r.s.low = (a & lower_mask) * (b & lower_mask);
   24   du_int t = r.s.low >> bits_in_dword_2;
   25   r.s.low &= lower_mask;
   27   r.s.low += (t & lower_mask) << bits_in_dword_2;
   28   r.s.high = t >> bits_in_dword_2;
   29   t = r.s.low >> bits_in_dword_2;
   30   r.s.low &= lower_mask;
   32   r.s.low += (t & lower_mask) << bits_in_dword_2;
   33   r.s.high += t >> bits_in_dword_2;
   34   r.s.high += (a >> bits_in_dword_2) * (b >> bits_in_dword_2);
   46   r.all = __mulddi3(x.s.low, y.s.low);
   46   r.all = __mulddi3(x.s.low, y.s.low);
   47   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   47   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   47   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   47   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
   47   r.s.high += x.s.high * y.s.low + x.s.low * y.s.high;
projects/compiler-rt/lib/builtins/parityti2.c
   22   return __paritydi2(x.s.high ^ x.s.low);
   22   return __paritydi2(x.s.high ^ x.s.low);