|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
projects/compiler-rt/lib/builtins/absvsi2.c 19 COMPILER_RT_ABI si_int __absvsi2(si_int a) {
19 COMPILER_RT_ABI si_int __absvsi2(si_int a) {
20 const int N = (int)(sizeof(si_int) * CHAR_BIT);
23 const si_int t = a >> (N - 1);
projects/compiler-rt/lib/builtins/addvsi3.c 19 COMPILER_RT_ABI si_int __addvsi3(si_int a, si_int b) {
19 COMPILER_RT_ABI si_int __addvsi3(si_int a, si_int b) {
19 COMPILER_RT_ABI si_int __addvsi3(si_int a, si_int b) {
20 si_int s = (su_int)a + (su_int)b;
projects/compiler-rt/lib/builtins/ashldi3.c 19 COMPILER_RT_ABI di_int __ashldi3(di_int a, si_int b) {
20 const int bits_in_word = (int)(sizeof(si_int) * CHAR_BIT);
projects/compiler-rt/lib/builtins/ashlti3.c 21 COMPILER_RT_ABI ti_int __ashlti3(ti_int a, si_int b) {
projects/compiler-rt/lib/builtins/ashrdi3.c 19 COMPILER_RT_ABI di_int __ashrdi3(di_int a, si_int b) {
20 const int bits_in_word = (int)(sizeof(si_int) * CHAR_BIT);
projects/compiler-rt/lib/builtins/ashrti3.c 21 COMPILER_RT_ABI ti_int __ashrti3(ti_int a, si_int b) {
projects/compiler-rt/lib/builtins/clzdi2.c 29 COMPILER_RT_ABI si_int __clzdi2(di_int a) {
32 const si_int f = -(x.s.high == 0);
34 (f & ((si_int)(sizeof(si_int) * CHAR_BIT)));
projects/compiler-rt/lib/builtins/clzsi2.c 19 COMPILER_RT_ABI si_int __clzsi2(si_int a) {
19 COMPILER_RT_ABI si_int __clzsi2(si_int a) {
21 si_int t = ((x & 0xFFFF0000) == 0) << 4; // if (x is small) t = 16 else 0
projects/compiler-rt/lib/builtins/clzti2.c 21 COMPILER_RT_ABI si_int __clzti2(ti_int a) {
projects/compiler-rt/lib/builtins/cmpdi2.c 19 COMPILER_RT_ABI si_int __cmpdi2(di_int a, di_int b) {
projects/compiler-rt/lib/builtins/cmpti2.c 21 COMPILER_RT_ABI si_int __cmpti2(ti_int a, ti_int b) {
projects/compiler-rt/lib/builtins/ctzdi2.c 29 COMPILER_RT_ABI si_int __ctzdi2(di_int a) {
32 const si_int f = -(x.s.low == 0);
34 (f & ((si_int)(sizeof(si_int) * CHAR_BIT)));
projects/compiler-rt/lib/builtins/ctzsi2.c 19 COMPILER_RT_ABI si_int __ctzsi2(si_int a) {
19 COMPILER_RT_ABI si_int __ctzsi2(si_int a) {
21 si_int t = ((x & 0x0000FFFF) == 0)
projects/compiler-rt/lib/builtins/ctzti2.c 21 COMPILER_RT_ABI si_int __ctzti2(ti_int a) {
projects/compiler-rt/lib/builtins/divmodsi4.c 18 COMPILER_RT_ABI si_int __divmodsi4(si_int a, si_int b, si_int *rem) {
18 COMPILER_RT_ABI si_int __divmodsi4(si_int a, si_int b, si_int *rem) {
18 COMPILER_RT_ABI si_int __divmodsi4(si_int a, si_int b, si_int *rem) {
18 COMPILER_RT_ABI si_int __divmodsi4(si_int a, si_int b, si_int *rem) {
19 si_int d = __divsi3(a, b);
projects/compiler-rt/lib/builtins/divsi3.c 17 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b) {
17 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b) {
17 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b) {
18 const int bits_in_word_m1 = (int)(sizeof(si_int) * CHAR_BIT) - 1;
19 si_int s_a = a >> bits_in_word_m1; // s_a = a < 0 ? -1 : 0
20 si_int s_b = b >> bits_in_word_m1; // s_b = b < 0 ? -1 : 0
projects/compiler-rt/lib/builtins/ffsdi2.c 18 COMPILER_RT_ABI si_int __ffsdi2(di_int a) {
24 return __builtin_ctz(x.s.high) + (1 + sizeof(si_int) * CHAR_BIT);
projects/compiler-rt/lib/builtins/ffssi2.c 18 COMPILER_RT_ABI si_int __ffssi2(si_int a) {
18 COMPILER_RT_ABI si_int __ffssi2(si_int a) {
projects/compiler-rt/lib/builtins/ffsti2.c 20 COMPILER_RT_ABI si_int __ffsti2(ti_int a) {
projects/compiler-rt/lib/builtins/fixdfsi.c 11 typedef si_int fixint_t;
15 COMPILER_RT_ABI si_int __fixdfsi(fp_t a) { return __fixint(a); }
projects/compiler-rt/lib/builtins/fixsfsi.c 11 typedef si_int fixint_t;
15 COMPILER_RT_ABI si_int __fixsfsi(fp_t a) { return __fixint(a); }
projects/compiler-rt/lib/builtins/int_lib.h 87 COMPILER_RT_ABI si_int __paritysi2(si_int a);
87 COMPILER_RT_ABI si_int __paritysi2(si_int a);
88 COMPILER_RT_ABI si_int __paritydi2(di_int a);
91 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b);
91 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b);
91 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b);
97 COMPILER_RT_ABI si_int __clzti2(ti_int a);
projects/compiler-rt/lib/builtins/int_types.h 36 si_int high;
projects/compiler-rt/lib/builtins/lshrdi3.c 19 COMPILER_RT_ABI di_int __lshrdi3(di_int a, si_int b) {
20 const int bits_in_word = (int)(sizeof(si_int) * CHAR_BIT);
projects/compiler-rt/lib/builtins/lshrti3.c 21 COMPILER_RT_ABI ti_int __lshrti3(ti_int a, si_int b) {
projects/compiler-rt/lib/builtins/modsi3.c 17 COMPILER_RT_ABI si_int __modsi3(si_int a, si_int b) {
17 COMPILER_RT_ABI si_int __modsi3(si_int a, si_int b) {
17 COMPILER_RT_ABI si_int __modsi3(si_int a, si_int b) {
projects/compiler-rt/lib/builtins/muldi3.c 19 const int bits_in_word_2 = (int)(sizeof(si_int) * CHAR_BIT) / 2;
projects/compiler-rt/lib/builtins/mulosi4.c 19 COMPILER_RT_ABI si_int __mulosi4(si_int a, si_int b, int *overflow) {
19 COMPILER_RT_ABI si_int __mulosi4(si_int a, si_int b, int *overflow) {
19 COMPILER_RT_ABI si_int __mulosi4(si_int a, si_int b, int *overflow) {
20 const int N = (int)(sizeof(si_int) * CHAR_BIT);
21 const si_int MIN = (si_int)1 << (N - 1);
22 const si_int MAX = ~MIN;
24 si_int result = a * b;
35 si_int sa = a >> (N - 1);
36 si_int abs_a = (a ^ sa) - sa;
37 si_int sb = b >> (N - 1);
38 si_int abs_b = (b ^ sb) - sb;
projects/compiler-rt/lib/builtins/mulvsi3.c 19 COMPILER_RT_ABI si_int __mulvsi3(si_int a, si_int b) {
19 COMPILER_RT_ABI si_int __mulvsi3(si_int a, si_int b) {
19 COMPILER_RT_ABI si_int __mulvsi3(si_int a, si_int b) {
20 const int N = (int)(sizeof(si_int) * CHAR_BIT);
21 const si_int MIN = (si_int)1 << (N - 1);
22 const si_int MAX = ~MIN;
33 si_int sa = a >> (N - 1);
34 si_int abs_a = (a ^ sa) - sa;
35 si_int sb = b >> (N - 1);
36 si_int abs_b = (b ^ sb) - sb;
projects/compiler-rt/lib/builtins/negvsi2.c 19 COMPILER_RT_ABI si_int __negvsi2(si_int a) {
19 COMPILER_RT_ABI si_int __negvsi2(si_int a) {
20 const si_int MIN = (si_int)1 << ((int)(sizeof(si_int) * CHAR_BIT) - 1);
20 const si_int MIN = (si_int)1 << ((int)(sizeof(si_int) * CHAR_BIT) - 1);
projects/compiler-rt/lib/builtins/paritydi2.c 17 COMPILER_RT_ABI si_int __paritydi2(di_int a) {
projects/compiler-rt/lib/builtins/paritysi2.c 17 COMPILER_RT_ABI si_int __paritysi2(si_int a) {
17 COMPILER_RT_ABI si_int __paritysi2(si_int a) {
projects/compiler-rt/lib/builtins/parityti2.c 19 COMPILER_RT_ABI si_int __parityti2(ti_int a) {
projects/compiler-rt/lib/builtins/popcountdi2.c 17 COMPILER_RT_ABI si_int __popcountdi2(di_int a) {
projects/compiler-rt/lib/builtins/popcountsi2.c 17 COMPILER_RT_ABI si_int __popcountsi2(si_int a) {
17 COMPILER_RT_ABI si_int __popcountsi2(si_int a) {
projects/compiler-rt/lib/builtins/popcountti2.c 20 COMPILER_RT_ABI si_int __popcountti2(ti_int a) {
projects/compiler-rt/lib/builtins/powidf2.c 17 COMPILER_RT_ABI double __powidf2(double a, si_int b) {
projects/compiler-rt/lib/builtins/powisf2.c 17 COMPILER_RT_ABI float __powisf2(float a, si_int b) {
projects/compiler-rt/lib/builtins/powixf2.c 19 COMPILER_RT_ABI long double __powixf2(long double a, si_int b) {
projects/compiler-rt/lib/builtins/subvsi3.c 19 COMPILER_RT_ABI si_int __subvsi3(si_int a, si_int b) {
19 COMPILER_RT_ABI si_int __subvsi3(si_int a, si_int b) {
19 COMPILER_RT_ABI si_int __subvsi3(si_int a, si_int b) {
20 si_int s = (su_int)a - (su_int)b;
projects/compiler-rt/lib/builtins/ucmpdi2.c 19 COMPILER_RT_ABI si_int __ucmpdi2(du_int a, du_int b) {
projects/compiler-rt/lib/builtins/ucmpti2.c 21 COMPILER_RT_ABI si_int __ucmpti2(tu_int a, tu_int b) {
projects/compiler-rt/lib/builtins/udivmodsi4.c 18 si_int d = __udivsi3(a, b);
projects/compiler-rt/lib/builtins/udivsi3.c 52 const si_int s = (si_int)(d - r - 1) >> (n_uword_bits - 1);