|
reference, declaration → definition
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);