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

References

projects/compiler-rt/lib/builtins/absvti2.c
   21 COMPILER_RT_ABI ti_int __absvti2(ti_int a) {
   21 COMPILER_RT_ABI ti_int __absvti2(ti_int a) {
   22   const int N = (int)(sizeof(ti_int) * CHAR_BIT);
   25   const ti_int s = a >> (N - 1);
projects/compiler-rt/lib/builtins/addvti3.c
   21 COMPILER_RT_ABI ti_int __addvti3(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI ti_int __addvti3(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI ti_int __addvti3(ti_int a, ti_int b) {
   22   ti_int s = (tu_int)a + (tu_int)b;
projects/compiler-rt/lib/builtins/ashlti3.c
   21 COMPILER_RT_ABI ti_int __ashlti3(ti_int a, si_int b) {
   21 COMPILER_RT_ABI ti_int __ashlti3(ti_int a, si_int b) {
projects/compiler-rt/lib/builtins/ashrti3.c
   21 COMPILER_RT_ABI ti_int __ashrti3(ti_int a, si_int b) {
   21 COMPILER_RT_ABI ti_int __ashrti3(ti_int a, si_int b) {
projects/compiler-rt/lib/builtins/clzti2.c
   21 COMPILER_RT_ABI si_int __clzti2(ti_int a) {
projects/compiler-rt/lib/builtins/cmpti2.c
   21 COMPILER_RT_ABI si_int __cmpti2(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI si_int __cmpti2(ti_int a, ti_int b) {
projects/compiler-rt/lib/builtins/ctzti2.c
   21 COMPILER_RT_ABI si_int __ctzti2(ti_int a) {
projects/compiler-rt/lib/builtins/divti3.c
   19 COMPILER_RT_ABI ti_int __divti3(ti_int a, ti_int b) {
   19 COMPILER_RT_ABI ti_int __divti3(ti_int a, ti_int b) {
   19 COMPILER_RT_ABI ti_int __divti3(ti_int a, ti_int b) {
   20   const int bits_in_tword_m1 = (int)(sizeof(ti_int) * CHAR_BIT) - 1;
   21   ti_int s_a = a >> bits_in_tword_m1;                   // s_a = a < 0 ? -1 : 0
   22   ti_int s_b = b >> bits_in_tword_m1;                   // s_b = b < 0 ? -1 : 0
projects/compiler-rt/lib/builtins/ffsti2.c
   20 COMPILER_RT_ABI si_int __ffsti2(ti_int a) {
projects/compiler-rt/lib/builtins/fixdfti.c
   15 typedef ti_int fixint_t;
   19 COMPILER_RT_ABI ti_int __fixdfti(fp_t a) { return __fixint(a); }
projects/compiler-rt/lib/builtins/fixsfti.c
   15 typedef ti_int fixint_t;
   19 COMPILER_RT_ABI ti_int __fixsfti(fp_t a) { return __fixint(a); }
projects/compiler-rt/lib/builtins/fixxfti.c
   27 COMPILER_RT_ABI ti_int __fixxfti(long double a) {
   28   const ti_int ti_max = (ti_int)((~(tu_int)0) / 2);
   29   const ti_int ti_min = -ti_max - 1;
   35   ti_int s = -(si_int)((fb.u.high.s.low & 0x00008000) >> 15);
   36   ti_int r = fb.u.low.all;
   37   if ((unsigned)e >= sizeof(ti_int) * CHAR_BIT)
projects/compiler-rt/lib/builtins/floattidf.c
   25 COMPILER_RT_ABI double __floattidf(ti_int a) {
   28   const unsigned N = sizeof(ti_int) * CHAR_BIT;
   29   const ti_int s = a >> (N - 1);
projects/compiler-rt/lib/builtins/floattisf.c
   24 COMPILER_RT_ABI float __floattisf(ti_int a) {
   27   const unsigned N = sizeof(ti_int) * CHAR_BIT;
   28   const ti_int s = a >> (N - 1);
projects/compiler-rt/lib/builtins/floattixf.c
   26 COMPILER_RT_ABI long double __floattixf(ti_int a) {
   29   const unsigned N = sizeof(ti_int) * CHAR_BIT;
   30   const ti_int s = a >> (N - 1);
projects/compiler-rt/lib/builtins/int_lib.h
   97 COMPILER_RT_ABI si_int __clzti2(ti_int a);
projects/compiler-rt/lib/builtins/int_types.h
   74   ti_int all;
   99 static __inline ti_int make_ti(di_int h, di_int l) {
projects/compiler-rt/lib/builtins/lshrti3.c
   21 COMPILER_RT_ABI ti_int __lshrti3(ti_int a, si_int b) {
   21 COMPILER_RT_ABI ti_int __lshrti3(ti_int a, si_int b) {
projects/compiler-rt/lib/builtins/modti3.c
   19 COMPILER_RT_ABI ti_int __modti3(ti_int a, ti_int b) {
   19 COMPILER_RT_ABI ti_int __modti3(ti_int a, ti_int b) {
   19 COMPILER_RT_ABI ti_int __modti3(ti_int a, ti_int b) {
   20   const int bits_in_tword_m1 = (int)(sizeof(ti_int) * CHAR_BIT) - 1;
   21   ti_int s = b >> bits_in_tword_m1; // s = b < 0 ? -1 : 0
projects/compiler-rt/lib/builtins/muloti4.c
   21 COMPILER_RT_ABI ti_int __muloti4(ti_int a, ti_int b, int *overflow) {
   21 COMPILER_RT_ABI ti_int __muloti4(ti_int a, ti_int b, int *overflow) {
   21 COMPILER_RT_ABI ti_int __muloti4(ti_int a, ti_int b, int *overflow) {
   22   const int N = (int)(sizeof(ti_int) * CHAR_BIT);
   23   const ti_int MIN = (ti_int)1 << (N - 1);
   24   const ti_int MAX = ~MIN;
   26   ti_int result = a * b;
   37   ti_int sa = a >> (N - 1);
   38   ti_int abs_a = (a ^ sa) - sa;
   39   ti_int sb = b >> (N - 1);
   40   ti_int abs_b = (b ^ sb) - sb;
projects/compiler-rt/lib/builtins/multi3.c
   19 static ti_int __mulddi3(du_int a, du_int b) {
   40 COMPILER_RT_ABI ti_int __multi3(ti_int a, ti_int b) {
   40 COMPILER_RT_ABI ti_int __multi3(ti_int a, ti_int b) {
   40 COMPILER_RT_ABI ti_int __multi3(ti_int a, ti_int b) {
projects/compiler-rt/lib/builtins/mulvti3.c
   21 COMPILER_RT_ABI ti_int __mulvti3(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI ti_int __mulvti3(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI ti_int __mulvti3(ti_int a, ti_int b) {
   22   const int N = (int)(sizeof(ti_int) * CHAR_BIT);
   23   const ti_int MIN = (ti_int)1 << (N - 1);
   24   const ti_int MAX = ~MIN;
   35   ti_int sa = a >> (N - 1);
   36   ti_int abs_a = (a ^ sa) - sa;
   37   ti_int sb = b >> (N - 1);
   38   ti_int abs_b = (b ^ sb) - sb;
projects/compiler-rt/lib/builtins/negti2.c
   19 COMPILER_RT_ABI ti_int __negti2(ti_int a) {
   19 COMPILER_RT_ABI ti_int __negti2(ti_int a) {
projects/compiler-rt/lib/builtins/negvti2.c
   21 COMPILER_RT_ABI ti_int __negvti2(ti_int a) {
   21 COMPILER_RT_ABI ti_int __negvti2(ti_int a) {
   22   const ti_int MIN = (ti_int)1 << ((int)(sizeof(ti_int) * CHAR_BIT) - 1);
   22   const ti_int MIN = (ti_int)1 << ((int)(sizeof(ti_int) * CHAR_BIT) - 1);
projects/compiler-rt/lib/builtins/parityti2.c
   19 COMPILER_RT_ABI si_int __parityti2(ti_int a) {
projects/compiler-rt/lib/builtins/popcountti2.c
   20 COMPILER_RT_ABI si_int __popcountti2(ti_int a) {
projects/compiler-rt/lib/builtins/subvti3.c
   21 COMPILER_RT_ABI ti_int __subvti3(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI ti_int __subvti3(ti_int a, ti_int b) {
   21 COMPILER_RT_ABI ti_int __subvti3(ti_int a, ti_int b) {
   22   ti_int s = (tu_int)a - (tu_int)b;
projects/compiler-rt/lib/builtins/udivmodti4.c
  185     const ti_int s = (ti_int)(d.all - r.all - 1) >> (n_utword_bits - 1);