/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | negvsi2.c | 19 COMPILER_RT_ABI si_int __negvsi2(si_int a) { in __negvsi2() 20 const si_int MIN = in __negvsi2() 21 (si_int)((su_int)1 << ((int)(sizeof(si_int) * CHAR_BIT) - 1)); in __negvsi2()
|
H A D | absvsi2.c | 19 COMPILER_RT_ABI si_int __absvsi2(si_int a) { in __absvsi2() 20 const int N = (int)(sizeof(si_int) * CHAR_BIT); in __absvsi2() 21 if (a == ((si_int)((su_int)1 << (N - 1)))) in __absvsi2() 23 const si_int t = a >> (N - 1); in __absvsi2()
|
H A D | README.txt | 30 typedef int32_t si_int; 46 int __clzsi2(si_int a); // count leading zeros 49 int __ctzsi2(si_int a); // count trailing zeros 53 int __ffssi2(si_int a); // find least significant 1 bit 57 int __paritysi2(si_int a); // bit parity 61 int __popcountsi2(si_int a); // bit population 74 si_int __divsi3 (si_int a, si_int b); // a / b signed 80 si_int __modsi3 (si_int a, si_int b); // a % b signed 89 si_int __divmodsi4(si_int a, si_int b, si_int* rem); // a / b, *rem = a % b signed 97 si_int __absvsi2(si_int a); // abs(a) [all …]
|
H A D | mulvsi3.c | 13 #define fixint_t si_int 21 COMPILER_RT_ABI si_int __mulvsi3(si_int a, si_int b) { return __mulvXi3(a, b); } in __mulvsi3()
|
H A D | mulosi4.c | 13 #define fixint_t si_int 21 COMPILER_RT_ABI si_int __mulosi4(si_int a, si_int b, int *overflow) { in __mulosi4()
|
H A D | addvsi3.c | 19 COMPILER_RT_ABI si_int __addvsi3(si_int a, si_int b) { in __addvsi3() 20 si_int s = (su_int)a + (su_int)b; in __addvsi3()
|
H A D | subvsi3.c | 19 COMPILER_RT_ABI si_int __subvsi3(si_int a, si_int b) { in __subvsi3() 20 si_int s = (su_int)a - (su_int)b; in __subvsi3()
|
H A D | divsi3.c | 17 #define fixint_t si_int 26 COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b) { return __divXi3(a, b); } in __divsi3()
|
H A D | clzdi2.c | 24 extern int __clzsi2(si_int); 32 const si_int f = -(x.s.high == 0); in __clzdi2() 34 (f & ((si_int)(sizeof(si_int) * CHAR_BIT))); in __clzdi2()
|
H A D | ctzdi2.c | 24 extern int __ctzsi2(si_int); 32 const si_int f = -(x.s.low == 0); in __ctzdi2() 34 (f & ((si_int)(sizeof(si_int) * CHAR_BIT))); in __ctzdi2()
|
H A D | modsi3.c | 17 COMPILER_RT_ABI si_int __modsi3(si_int a, si_int b) { in __modsi3()
|
H A D | fixdfsi.c | 11 typedef si_int fixint_t; 15 COMPILER_RT_ABI si_int __fixdfsi(fp_t a) { return __fixint(a); } in __fixdfsi() 19 AEABI_RTABI si_int __aeabi_d2iz(fp_t a) { return __fixdfsi(a); } in __aeabi_d2iz()
|
H A D | fixsfsi.c | 11 typedef si_int fixint_t; 15 COMPILER_RT_ABI si_int __fixsfsi(fp_t a) { return __fixint(a); } in __fixsfsi() 19 AEABI_RTABI si_int __aeabi_f2iz(fp_t a) { return __fixsfsi(a); } in __aeabi_f2iz()
|
H A D | int_types.h | 22 #ifdef si_int 23 #undef si_int 25 typedef int32_t si_int; typedef 45 si_int high; 47 si_int high;
|
H A D | fixtfsi.c | 13 typedef si_int fixint_t; 17 COMPILER_RT_ABI si_int __fixtfsi(fp_t a) { return __fixint(a); } in __fixtfsi()
|
H A D | clzti2.c | 26 ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); in __clzti2()
|
H A D | ctzti2.c | 26 ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); in __ctzti2()
|
H A D | clzsi2.c | 19 COMPILER_RT_ABI int __clzsi2(si_int a) { in __clzsi2() 21 si_int t = ((x & 0xFFFF0000) == 0) << 4; // if (x is small) t = 16 else 0 in __clzsi2()
|
H A D | ctzsi2.c | 19 COMPILER_RT_ABI int __ctzsi2(si_int a) { in __ctzsi2() 21 si_int t = ((x & 0x0000FFFF) == 0) in __ctzsi2()
|
H A D | cmpdi2.c | 19 COMPILER_RT_ABI si_int __cmpdi2(di_int a, di_int b) { in __cmpdi2() 39 COMPILER_RT_ABI si_int __aeabi_lcmp(di_int a, di_int b) { in __aeabi_lcmp()
|
H A D | ucmpdi2.c | 19 COMPILER_RT_ABI si_int __ucmpdi2(du_int a, du_int b) { in __ucmpdi2() 39 COMPILER_RT_ABI si_int __aeabi_ulcmp(di_int a, di_int b) { in __aeabi_ulcmp()
|
H A D | ffssi2.c | 18 COMPILER_RT_ABI int __ffssi2(si_int a) { in __ffssi2()
|
H A D | udivmodti4.c | 32 si_int s; // Shift amount for normalization in udiv128by64to64default() 134 si_int shift = in __udivmodti4()
|
H A D | umodsi3.c | 16 typedef si_int fixint_t;
|
H A D | paritysi2.c | 17 COMPILER_RT_ABI int __paritysi2(si_int a) { in __paritysi2()
|