Home
last modified time | relevance | path

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

12

/freebsd-10-stable/contrib/compiler-rt/lib/
Dmulodi4.c21 di_int
22 __mulodi4(di_int a, di_int b, int* overflow) in __mulodi4()
24 const int N = (int)(sizeof(di_int) * CHAR_BIT); in __mulodi4()
25 const di_int MIN = (di_int)1 << (N-1); in __mulodi4()
26 const di_int MAX = ~MIN; in __mulodi4()
28 di_int result = a * b; in __mulodi4()
41 di_int sa = a >> (N - 1); in __mulodi4()
42 di_int abs_a = (a ^ sa) - sa; in __mulodi4()
43 di_int sb = b >> (N - 1); in __mulodi4()
44 di_int abs_b = (b ^ sb) - sb; in __mulodi4()
Dmulvdi3.c21 di_int
22 __mulvdi3(di_int a, di_int b) in __mulvdi3()
24 const int N = (int)(sizeof(di_int) * CHAR_BIT); in __mulvdi3()
25 const di_int MIN = (di_int)1 << (N-1); in __mulvdi3()
26 const di_int MAX = ~MIN; in __mulvdi3()
39 di_int sa = a >> (N - 1); in __mulvdi3()
40 di_int abs_a = (a ^ sa) - sa; in __mulvdi3()
41 di_int sb = b >> (N - 1); in __mulvdi3()
42 di_int abs_b = (b ^ sb) - sb; in __mulvdi3()
Ddivmoddi4.c17 extern COMPILER_RT_ABI di_int __divdi3(di_int a, di_int b);
21 COMPILER_RT_ABI di_int
22 __divmoddi4(di_int a, di_int b, di_int* rem) in __divmoddi4()
24 di_int d = __divdi3(a,b); in __divmoddi4()
Ddivdi3.c21 COMPILER_RT_ABI di_int
22 __divdi3(di_int a, di_int b) in __divdi3()
24 const int bits_in_dword_m1 = (int)(sizeof(di_int) * CHAR_BIT) - 1; in __divdi3()
25 di_int s_a = a >> bits_in_dword_m1; /* s_a = a < 0 ? -1 : 0 */ in __divdi3()
26 di_int s_b = b >> bits_in_dword_m1; /* s_b = b < 0 ? -1 : 0 */ in __divdi3()
Dmoddi3.c21 COMPILER_RT_ABI di_int
22 __moddi3(di_int a, di_int b) in __moddi3()
24 const int bits_in_dword_m1 = (int)(sizeof(di_int) * CHAR_BIT) - 1; in __moddi3()
25 di_int s = b >> bits_in_dword_m1; /* s = b < 0 ? -1 : 0 */ in __moddi3()
29 di_int r; in __moddi3()
Dnegvdi2.c21 COMPILER_RT_ABI di_int
22 __negvdi2(di_int a) in __negvdi2()
24 const di_int MIN = (di_int)1 << ((int)(sizeof(di_int) * CHAR_BIT)-1); in __negvdi2()
Dabsvdi2.c21 COMPILER_RT_ABI di_int
22 __absvdi2(di_int a) in __absvdi2()
24 const int N = (int)(sizeof(di_int) * CHAR_BIT); in __absvdi2()
25 if (a == ((di_int)1 << (N-1))) in __absvdi2()
27 const di_int t = a >> (N - 1); in __absvdi2()
Dint_types.h26 typedef long long di_int; typedef
31 di_int all;
74 di_int high;
76 di_int high;
97 static inline ti_int make_ti(di_int h, di_int l) { in make_ti()
Daddvdi3.c21 COMPILER_RT_ABI di_int
22 __addvdi3(di_int a, di_int b) in __addvdi3()
24 di_int s = a + b; in __addvdi3()
Dsubvdi3.c21 COMPILER_RT_ABI di_int
22 __subvdi3(di_int a, di_int b) in __subvdi3()
24 di_int s = a - b; in __subvdi3()
Dcmpdi2.c23 __cmpdi2(di_int a, di_int b) in __cmpdi2()
46 __aeabi_lcmp(di_int a, di_int b) in __aeabi_lcmp()
Dudivmodti4.c173 ((di_int)(int)(n_udword_bits - sr) >> (n_udword_bits-1)); in __udivmodti4()
175 ((di_int)(int)(sr - n_udword_bits - 1) >> (n_udword_bits-1))) | in __udivmodti4()
178 ((di_int)(int)(n_udword_bits - sr) >> (n_udword_bits-1))); in __udivmodti4()
180 ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1)); in __udivmodti4()
182 ((di_int)(int)(n_udword_bits - sr - 1) >> (n_udword_bits-1))) | in __udivmodti4()
185 ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1))); in __udivmodti4()
219 ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1)); in __udivmodti4()
222 ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1))); in __udivmodti4()
Dfloatdidf.c33 __floatdidf(di_int a) in ARM_EABI_FNALIAS()
53 __floatdidf(di_int a)
57 const unsigned N = sizeof(di_int) * CHAR_BIT;
58 const di_int s = a >> (N-1);
Dmuldi3.c20 di_int
45 COMPILER_RT_ABI di_int in ARM_EABI_FNALIAS()
46 __muldi3(di_int a, di_int b) in ARM_EABI_FNALIAS()
Dfixsfdi.c28 COMPILER_RT_ABI di_int in ARM_EABI_FNALIAS()
36 di_int s = (si_int)(fb.u & 0x80000000) >> 31; in ARM_EABI_FNALIAS()
37 di_int r = (fb.u & 0x007FFFFF) | 0x00800000; in ARM_EABI_FNALIAS()
Dfixxfdi.c30 di_int
38 di_int s = -(si_int)((fb.u.high.s.low & 0x00008000) >> 15); in __fixxfdi()
39 di_int r = fb.u.low.all; in __fixxfdi()
Dfloatdixf.c30 __floatdixf(di_int a) in __floatdixf()
34 const unsigned N = sizeof(di_int) * CHAR_BIT; in __floatdixf()
35 const di_int s = a >> (N-1); in __floatdixf()
Dfloatdisf.c28 __floatdisf(di_int a) in ARM_EABI_FNALIAS()
32 const unsigned N = sizeof(di_int) * CHAR_BIT; in ARM_EABI_FNALIAS()
33 const di_int s = a >> (N-1); in ARM_EABI_FNALIAS()
Dnegdi2.c19 di_int
20 __negdi2(di_int a) in __negdi2()
Dclzti2.c28 const di_int f = -(x.s.high == 0); in __clzti2()
30 ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); in __clzti2()
Dctzti2.c28 const di_int f = -(x.s.low == 0); in __ctzti2()
30 ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); in __ctzti2()
Ducmpdi2.c46 __aeabi_ulcmp(di_int a, di_int b) in __aeabi_ulcmp()
Dfixdfdi.c28 COMPILER_RT_ABI di_int in ARM_EABI_FNALIAS()
36 di_int s = (si_int)(fb.u.s.high & 0x80000000) >> 31; in ARM_EABI_FNALIAS()
Dlshrdi3.c23 COMPILER_RT_ABI di_int in ARM_EABI_FNALIAS()
24 __lshrdi3(di_int a, si_int b) in ARM_EABI_FNALIAS()
/freebsd-10-stable/contrib/compiler-rt/
DREADME.txt28 typedef long long di_int;
33 di_int __ashldi3(di_int a, si_int b); // a << b
36 di_int __ashrdi3(di_int a, si_int b); // a >> b arithmetic (sign fill)
38 di_int __lshrdi3(di_int a, si_int b); // a >> b logical (zero fill)
42 si_int __clzdi2(di_int a); // count leading zeros
45 si_int __ctzdi2(di_int a); // count trailing zeros
48 si_int __ffsdi2(di_int a); // find least significant 1 bit
52 si_int __paritydi2(di_int a); // bit parity
56 si_int __popcountdi2(di_int a); // bit population
64 di_int __negdi2 (di_int a); // -a
[all …]

12