Home
last modified time | relevance | path

Searched refs:di_int (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/
H A DREADME.txt33 typedef int64_t di_int;
38 di_int __ashldi3(di_int a, int b); // a << b
41 di_int __ashrdi3(di_int a, int b); // a >> b arithmetic (sign fill)
43 di_int __lshrdi3(di_int a, int b); // a >> b logical (zero fill)
47 int __clzdi2(di_int a); // count leading zeros
50 int __ctzdi2(di_int a); // count trailing zeros
54 int __ffsdi2(di_int a); // find least significant 1 bit
58 int __paritydi2(di_int a); // bit parity
62 int __popcountdi2(di_int a); // bit population
70 di_int __negdi2 (di_int a); // -a
[all …]
H A Dnegvdi2.c19 COMPILER_RT_ABI di_int __negvdi2(di_int a) { in __negvdi2()
20 const di_int MIN = in __negvdi2()
21 (di_int)((du_int)1 << ((int)(sizeof(di_int) * CHAR_BIT) - 1)); in __negvdi2()
H A Dabsvdi2.c19 COMPILER_RT_ABI di_int __absvdi2(di_int a) { in __absvdi2()
20 const int N = (int)(sizeof(di_int) * CHAR_BIT); in __absvdi2()
21 if (a == ((di_int)((du_int)1 << (N - 1)))) in __absvdi2()
23 const di_int t = a >> (N - 1); in __absvdi2()
H A Dmulvdi3.c13 #define fixint_t di_int
21 COMPILER_RT_ABI di_int __mulvdi3(di_int a, di_int b) { return __mulvXi3(a, b); } in __mulvdi3()
H A Dmulodi4.c13 #define fixint_t di_int
21 COMPILER_RT_ABI di_int __mulodi4(di_int a, di_int b, int *overflow) { in __mulodi4()
H A Daddvdi3.c19 COMPILER_RT_ABI di_int __addvdi3(di_int a, di_int b) { in __addvdi3()
20 di_int s = (du_int)a + (du_int)b; in __addvdi3()
H A Dsubvdi3.c19 COMPILER_RT_ABI di_int __subvdi3(di_int a, di_int b) { in __subvdi3()
20 di_int s = (du_int)a - (du_int)b; in __subvdi3()
H A Ddivdi3.c17 #define fixint_t di_int
22 COMPILER_RT_ABI di_int __divdi3(di_int a, di_int b) { return __divXi3(a, b); } in __divdi3()
H A Dmoddi3.c17 #define fixint_t di_int
22 COMPILER_RT_ABI di_int __moddi3(di_int a, di_int b) { return __modXi3(a, b); } in __moddi3()
H A Dfixdfdi.c18 COMPILER_RT_ABI di_int __fixdfdi(double a) { in __fixdfdi()
30 typedef di_int fixint_t;
34 COMPILER_RT_ABI di_int __fixdfdi(fp_t a) { return __fixint(a); } in __fixdfdi()
40 AEABI_RTABI di_int __aeabi_d2lz(fp_t a) { return __fixdfdi(a); } in __aeabi_d2lz()
H A Dfixsfdi.c18 COMPILER_RT_ABI di_int __fixsfdi(float a) { in __fixsfdi()
30 typedef di_int fixint_t;
34 COMPILER_RT_ABI di_int __fixsfdi(fp_t a) { return __fixint(a); } in __fixsfdi()
40 AEABI_RTABI di_int __aeabi_f2lz(fp_t a) { return __fixsfdi(a); } in __aeabi_f2lz()
H A Dcmpdi2.c19 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 Dint_types.h37 typedef int64_t di_int; typedef
41 di_int all;
87 di_int high;
89 di_int high;
108 static __inline ti_int make_ti(di_int h, di_int l) { in make_ti()
H A Dmuldi3.c17 static di_int __muldsi3(su_int a, su_int b) { in __muldsi3()
38 COMPILER_RT_ABI di_int __muldi3(di_int a, di_int b) { in __muldi3()
H A Dfixtfdi.c13 typedef di_int fixint_t;
17 COMPILER_RT_ABI di_int __fixtfdi(fp_t a) { return __fixint(a); } in __fixtfdi()
H A Dclzti2.c24 const di_int f = -(x.s.high == 0); in __clzti2()
26 ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); in __clzti2()
H A Dctzti2.c24 const di_int f = -(x.s.low == 0); in __ctzti2()
26 ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); in __ctzti2()
H A Ducmpdi2.c39 COMPILER_RT_ABI si_int __aeabi_ulcmp(di_int a, di_int b) { in __aeabi_ulcmp()
H A Dlshrdi3.c19 COMPILER_RT_ABI di_int __lshrdi3(di_int a, int b) { in __lshrdi3()
H A Dudivdi3.c16 typedef di_int fixint_t;
H A Dumoddi3.c16 typedef di_int fixint_t;
H A Dparitydi2.c17 COMPILER_RT_ABI int __paritydi2(di_int a) { in __paritydi2()
H A Dffsdi2.c18 COMPILER_RT_ABI int __ffsdi2(di_int a) { in __ffsdi2()
H A Dffsti2.c26 return __builtin_ctzll(x.s.high) + (1 + sizeof(di_int) * CHAR_BIT); in __ffsti2()
H A Dpopcountdi2.c17 COMPILER_RT_ABI int __popcountdi2(di_int a) { in __popcountdi2()

12