Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/compiler-rt/lib/builtins/
H A Ddivmoddi4.c17 COMPILER_RT_ABI di_int __divmoddi4(di_int a, di_int b, di_int *rem) { in __divmoddi4()
18 const int bits_in_dword_m1 = (int)(sizeof(di_int) * CHAR_BIT) - 1; in __divmoddi4()
19 di_int s_a = a >> bits_in_dword_m1; // s_a = a < 0 ? -1 : 0 in __divmoddi4()
20 di_int s_b = b >> bits_in_dword_m1; // s_b = b < 0 ? -1 : 0 in __divmoddi4()
25 di_int q = (__udivmoddi4(a, b, &r) ^ s_b) - s_b; // negate if s_b == -1 in __divmoddi4()
H A DREADME.txt38 di_int __ashldi3(di_int a, si_int b); // a << b
72 di_int __muldi3 (di_int a, di_int b); // a * b
75 di_int __divdi3 (di_int a, di_int b); // a / b signed
81 di_int __moddi3 (di_int a, di_int b); // a % b signed
90 di_int __divmoddi4(di_int a, di_int b, di_int* rem); // a / b, *rem = a % b signed
98 di_int __absvdi2(di_int a); // abs(a)
102 di_int __negvdi2(di_int a); // -a
106 di_int __addvdi3(di_int a, di_int b); // a + b
110 di_int __subvdi3(di_int a, di_int b); // a - b
114 di_int __mulvdi3(di_int a, di_int b); // a * b
[all …]
H A Dfixxfdi.c34 COMPILER_RT_ABI di_int __fixxfdi(long double a) { in __fixxfdi()
35 const di_int di_max = (di_int)((~(du_int)0) / 2); in __fixxfdi()
36 const di_int di_min = -di_max - 1; in __fixxfdi()
42 if ((unsigned)e >= sizeof(di_int) * CHAR_BIT) in __fixxfdi()
44 di_int s = -(si_int)((fb.u.high.s.low & 0x00008000) >> 15); in __fixxfdi()
45 di_int r = fb.u.low.all; in __fixxfdi()
H A Dnegvdi2.c19 COMPILER_RT_ABI di_int __negvdi2(di_int a) { in __negvdi2()
20 const di_int MIN = (di_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)1 << (N - 1))) in __absvdi2()
23 const di_int t = a >> (N - 1); in __absvdi2()
H A Dmulvdi3.c13 #define fixint_t di_int
20 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
20 COMPILER_RT_ABI di_int __mulodi4(di_int a, di_int b, int *overflow) { in __mulodi4()
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 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 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 Dfloatdidf.c27 COMPILER_RT_ABI double __floatdidf(di_int a) { in __floatdidf()
48 COMPILER_RT_ABI double __floatdidf(di_int a) { in __floatdidf()
51 const unsigned N = sizeof(di_int) * CHAR_BIT; in __floatdidf()
52 const di_int s = a >> (N - 1); in __floatdidf()
99 AEABI_RTABI double __aeabi_l2d(di_int a) { return __floatdidf(a); } in __aeabi_l2d()
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 Dfloatdisf.c22 COMPILER_RT_ABI float __floatdisf(di_int a) { in __floatdisf()
25 const unsigned N = sizeof(di_int) * CHAR_BIT; in __floatdisf()
26 const di_int s = a >> (N - 1); in __floatdisf()
71 AEABI_RTABI float __aeabi_l2f(di_int a) { return __floatdisf(a); } in __aeabi_l2f()
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 Dfloatdixf.c26 COMPILER_RT_ABI long double __floatdixf(di_int a) { in __floatdixf()
29 const unsigned N = sizeof(di_int) * CHAR_BIT; in __floatdixf()
30 const di_int s = a >> (N - 1); in __floatdixf()
H A Dint_lib.h105 COMPILER_RT_ABI int __paritydi2(di_int a);
107 COMPILER_RT_ABI di_int __divdi3(di_int a, di_int b);
H A Dnegdi2.c17 COMPILER_RT_ABI di_int __negdi2(di_int a) { in __negdi2()
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()
/openbsd/sys/lib/libkern/
H A Dcrt_glue.h25 typedef long long di_int; typedef
43 di_int high;
45 di_int high;

12