/minix/sys/external/bsd/compiler_rt/dist/lib/builtins/ |
H A D | mulodi4.c | 21 COMPILER_RT_ABI 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()
|
H A D | mulvdi3.c | 21 COMPILER_RT_ABI 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()
|
H A D | divdi3.c | 19 COMPILER_RT_ABI di_int 20 __divdi3(di_int a, di_int b) in __divdi3() 22 const int bits_in_dword_m1 = (int)(sizeof(di_int) * CHAR_BIT) - 1; in __divdi3() 23 di_int s_a = a >> bits_in_dword_m1; /* s_a = a < 0 ? -1 : 0 */ in __divdi3() 24 di_int s_b = b >> bits_in_dword_m1; /* s_b = b < 0 ? -1 : 0 */ in __divdi3()
|
H A D | moddi3.c | 19 COMPILER_RT_ABI di_int 20 __moddi3(di_int a, di_int b) in __moddi3() 22 const int bits_in_dword_m1 = (int)(sizeof(di_int) * CHAR_BIT) - 1; in __moddi3() 23 di_int s = b >> bits_in_dword_m1; /* s = b < 0 ? -1 : 0 */ in __moddi3() 29 return ((di_int)r ^ s) - s; /* negate if s == -1 */ in __moddi3()
|
H A D | negvdi2.c | 21 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()
|
H A D | divmoddi4.c | 19 COMPILER_RT_ABI di_int 20 __divmoddi4(di_int a, di_int b, di_int* rem) in __divmoddi4() 22 di_int d = __divdi3(a,b); in __divmoddi4()
|
H A D | absvdi2.c | 21 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()
|
/minix/sys/external/bsd/compiler_rt/dist/test/builtins/Unit/ |
H A D | divdi3_test.c | 19 di_int __divdi3(di_int a, di_int b); 21 int test__divdi3(di_int a, di_int b, di_int expected) in test__divdi3() 23 di_int x = __divdi3(a, b); in test__divdi3() 30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | moddi3_test.c | 19 di_int __moddi3(di_int a, di_int b); 21 int test__moddi3(di_int a, di_int b, di_int expected) in test__moddi3() 23 di_int x = __moddi3(a, b); in test__moddi3() 30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | subvdi3_test.c | 22 di_int __subvdi3(di_int a, di_int b); 24 int test__subvdi3(di_int a, di_int b) in test__subvdi3() 26 di_int x = __subvdi3(a, b); in test__subvdi3() 27 di_int expected = a - b; in test__subvdi3()
|
H A D | addvdi3_test.c | 21 di_int __addvdi3(di_int a, di_int b); 23 int test__addvdi3(di_int a, di_int b) in test__addvdi3() 25 di_int x = __addvdi3(a, b); in test__addvdi3() 26 di_int expected = a + b; in test__addvdi3()
|
H A D | muldi3_test.c | 17 di_int __muldi3(di_int a, di_int b); 19 int test__muldi3(di_int a, di_int b, di_int expected) in test__muldi3() 21 di_int x = __muldi3(a, b); in test__muldi3() 28 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | mulvdi3_test.c | 21 di_int __mulvdi3(di_int a, di_int b); 23 int test__mulvdi3(di_int a, di_int b, di_int expected) in test__mulvdi3() 25 di_int x = __mulvdi3(a, b); in test__mulvdi3()
|
H A D | absvdi2_test.c | 22 di_int __absvdi2(di_int a); 24 int test__absvdi2(di_int a) in test__absvdi2() 26 di_int x = __absvdi2(a); in test__absvdi2() 27 di_int expected = a; in test__absvdi2() 61 if (test__absvdi2(((di_int)rand() << 32) | rand())) in main()
|
H A D | negdi2_test.c | 19 di_int __negdi2(di_int a); 21 int test__negdi2(di_int a, di_int expected) in test__negdi2() 23 di_int x = __negdi2(a); in test__negdi2() 30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | ashldi3_test.c | 21 di_int __ashldi3(di_int a, si_int b); 23 int test__ashldi3(di_int a, si_int b, di_int expected) in test__ashldi3() 25 di_int x = __ashldi3(a, b); in test__ashldi3() 32 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
/minix/sys/external/bsd/compiler_rt/dist/test/Unit/ |
H A D | divdi3_test.c | 19 di_int __divdi3(di_int a, di_int b); 21 int test__divdi3(di_int a, di_int b, di_int expected) in test__divdi3() 23 di_int x = __divdi3(a, b); in test__divdi3() 30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | moddi3_test.c | 19 di_int __moddi3(di_int a, di_int b); 21 int test__moddi3(di_int a, di_int b, di_int expected) in test__moddi3() 23 di_int x = __moddi3(a, b); in test__moddi3() 30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | addvdi3_test.c | 21 di_int __addvdi3(di_int a, di_int b); 23 int test__addvdi3(di_int a, di_int b) in test__addvdi3() 25 di_int x = __addvdi3(a, b); in test__addvdi3() 26 di_int expected = a + b; in test__addvdi3()
|
H A D | subvdi3_test.c | 22 di_int __subvdi3(di_int a, di_int b); 24 int test__subvdi3(di_int a, di_int b) in test__subvdi3() 26 di_int x = __subvdi3(a, b); in test__subvdi3() 27 di_int expected = a - b; in test__subvdi3()
|
H A D | muldi3_test.c | 17 di_int __muldi3(di_int a, di_int b); 19 int test__muldi3(di_int a, di_int b, di_int expected) in test__muldi3() 21 di_int x = __muldi3(a, b); in test__muldi3() 28 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | mulvdi3_test.c | 21 di_int __mulvdi3(di_int a, di_int b); 23 int test__mulvdi3(di_int a, di_int b, di_int expected) in test__mulvdi3() 25 di_int x = __mulvdi3(a, b); in test__mulvdi3()
|
H A D | absvdi2_test.c | 22 di_int __absvdi2(di_int a); 24 int test__absvdi2(di_int a) in test__absvdi2() 26 di_int x = __absvdi2(a); in test__absvdi2() 27 di_int expected = a; in test__absvdi2() 61 if (test__absvdi2(((di_int)rand() << 32) | rand())) in main()
|
H A D | negdi2_test.c | 19 di_int __negdi2(di_int a); 21 int test__negdi2(di_int a, di_int expected) in test__negdi2() 23 di_int x = __negdi2(a); in test__negdi2() 30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|
H A D | ashldi3_test.c | 21 di_int __ashldi3(di_int a, si_int b); 23 int test__ashldi3(di_int a, si_int b, di_int expected) in test__ashldi3() 25 di_int x = __ashldi3(a, b); in test__ashldi3() 32 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
|