Home
last modified time | relevance | path

Searched refs:si_int (Results 1 – 25 of 103) sorted by relevance

12345

/frameworks/compile/libbcc/lib/ExecutionEngine/
DRuntimeStub.h11 extern si_int __absvsi2(si_int);
13 extern si_int __addvsi3(si_int, si_int);
15 extern di_int __ashldi3(di_int, si_int);
18 extern di_int __ashrdi3(di_int, si_int);
20 extern si_int __clzdi2(di_int);
21 extern si_int __clzsi2(si_int);
22 extern si_int __cmpdi2(di_int, di_int);
23 extern si_int __ctzdi2(di_int);
24 extern si_int __ctzsi2(si_int);
31 extern si_int __divsi3(si_int, si_int);
[all …]
/frameworks/compile/libbcc/runtime/lib/
Dmulvsi3.c22 si_int
23 __mulvsi3(si_int a, si_int b) in __mulvsi3()
25 const int N = (int)(sizeof(si_int) * CHAR_BIT); in __mulvsi3()
26 const si_int MIN = (si_int)1 << (N-1); in __mulvsi3()
27 const si_int MAX = ~MIN; in __mulvsi3()
40 si_int sa = a >> (N - 1); in __mulvsi3()
41 si_int abs_a = (a ^ sa) - sa; in __mulvsi3()
42 si_int sb = b >> (N - 1); in __mulvsi3()
43 si_int abs_b = (b ^ sb) - sb; in __mulvsi3()
Ddivsi3.c21 si_int
22 __divsi3(si_int a, si_int b) in __divsi3()
24 const int bits_in_word_m1 = (int)(sizeof(si_int) * CHAR_BIT) - 1; in __divsi3()
25 si_int s_a = a >> bits_in_word_m1; /* s_a = a < 0 ? -1 : 0 */ in __divsi3()
26 si_int s_b = b >> bits_in_word_m1; /* s_b = b < 0 ? -1 : 0 */ in __divsi3()
Dnegvsi2.c22 si_int
23 __negvsi2(si_int a) in __negvsi2()
25 const si_int MIN = (si_int)1 << ((int)(sizeof(si_int) * CHAR_BIT)-1); in __negvsi2()
Dabsvsi2.c22 si_int
23 __absvsi2(si_int a) in __absvsi2()
25 const int N = (int)(sizeof(si_int) * CHAR_BIT); in __absvsi2()
28 const si_int t = a >> (N - 1); in __absvsi2()
Dsubvsi3.c22 si_int
23 __subvsi3(si_int a, si_int b) in __subvsi3()
25 si_int s = a - b; in __subvsi3()
Daddvsi3.c22 si_int
23 __addvsi3(si_int a, si_int b) in __addvsi3()
25 si_int s = a + b; in __addvsi3()
Dctzdi2.c21 si_int
26 const si_int f = -(x.s.low == 0); in __ctzdi2()
28 (f & ((si_int)(sizeof(si_int) * CHAR_BIT))); in __ctzdi2()
Dclzdi2.c21 si_int
26 const si_int f = -(x.s.high == 0); in __clzdi2()
28 (f & ((si_int)(sizeof(si_int) * CHAR_BIT))); in __clzdi2()
/frameworks/compile/libbcc/runtime/test/Unit/
Daddvsi3_test.c21 si_int __addvsi3(si_int a, si_int b);
23 int test__addvsi3(si_int a, si_int b) in test__addvsi3()
25 si_int x = __addvsi3(a, b); in test__addvsi3()
26 si_int expected = a + b; in test__addvsi3()
Ddivsi3_test.c19 si_int __divsi3(si_int a, si_int b);
21 int test__divsi3(si_int a, si_int b, si_int expected) in test__divsi3()
23 si_int x = __divsi3(a, b); in test__divsi3()
Dsubvsi3_test.c22 si_int __subvsi3(si_int a, si_int b);
24 int test__subvsi3(si_int a, si_int b) in test__subvsi3()
26 si_int x = __subvsi3(a, b); in test__subvsi3()
27 si_int expected = a - b; in test__subvsi3()
Dmodsi3_test.c20 si_int __modsi3(si_int a, si_int b);
22 int test__modsi3(si_int a, si_int b, si_int expected) { in test__modsi3()
23 si_int x = __modsi3(a, b); in test__modsi3()
Dparitysi2_test.c20 si_int __paritysi2(si_int a);
22 int naive_parity(si_int a) in naive_parity()
30 int test__paritysi2(si_int a) in test__paritysi2()
32 si_int x = __paritysi2(a); in test__paritysi2()
33 si_int expected = naive_parity(a); in test__paritysi2()
40 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
Dpopcountsi2_test.c20 si_int __popcountsi2(si_int a);
22 int naive_popcount(si_int a) in naive_popcount()
30 int test__popcountsi2(si_int a) in test__popcountsi2()
32 si_int x = __popcountsi2(a); in test__popcountsi2()
33 si_int expected = naive_popcount(a); in test__popcountsi2()
40 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
Dmulvsi3_test.c21 si_int __mulvsi3(si_int a, si_int b);
23 int test__mulvsi3(si_int a, si_int b, si_int expected) in test__mulvsi3()
25 si_int x = __mulvsi3(a, b); in test__mulvsi3()
Dnegvsi2_test.c21 si_int __negvsi2(si_int a);
23 int test__negvsi2(si_int a) in test__negvsi2()
25 si_int x = __negvsi2(a); in test__negvsi2()
26 si_int expected = -a; in test__negvsi2()
Dabsvsi2_test.c22 si_int __absvsi2(si_int a);
24 int test__absvsi2(si_int a) in test__absvsi2()
26 si_int x = __absvsi2(a); in test__absvsi2()
27 si_int expected = a; in test__absvsi2()
Dparitydi2_test.c20 si_int __paritydi2(di_int a);
32 si_int x = __paritydi2(a); in test__paritydi2()
33 si_int expected = naive_parity(a); in test__paritydi2()
40 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
41 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
Dpopcountdi2_test.c20 si_int __popcountdi2(di_int a);
32 si_int x = __popcountdi2(a); in test__popcountdi2()
33 si_int expected = naive_popcount(a); in test__popcountdi2()
40 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
41 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
Dctzdi2_test.c21 si_int __ctzdi2(di_int a);
23 int test__ctzdi2(di_int a, si_int expected) in test__ctzdi2()
25 si_int x = __ctzdi2(a); in test__ctzdi2()
31 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
Dffsdi2_test.c20 si_int __ffsdi2(di_int a);
22 int test__ffsdi2(di_int a, si_int expected) in test__ffsdi2()
24 si_int x = __ffsdi2(a); in test__ffsdi2()
30 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
Dcmpdi2_test.c21 si_int __cmpdi2(di_int a, di_int b);
23 int test__cmpdi2(di_int a, di_int b, si_int expected) in test__cmpdi2()
25 si_int x = __cmpdi2(a, b); in test__cmpdi2()
32 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
Dclzdi2_test.c21 si_int __clzdi2(di_int a);
23 int test__clzdi2(di_int a, si_int expected) in test__clzdi2()
25 si_int x = __clzdi2(a); in test__clzdi2()
31 char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0};
/frameworks/compile/libbcc/runtime/
DREADME.txt25 typedef int si_int;
33 di_int __ashldi3(di_int a, si_int b); // a << b
34 ti_int __ashlti3(ti_int a, si_int b); // a << b
36 di_int __ashrdi3(di_int a, si_int b); // a >> b arithmetic (sign fill)
37 ti_int __ashrti3(ti_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)
39 ti_int __lshrti3(ti_int a, si_int b); // a >> b logical (zero fill)
41 si_int __clzsi2(si_int a); // count leading zeros
42 si_int __clzdi2(di_int a); // count leading zeros
43 si_int __clzti2(ti_int a); // count leading zeros
[all …]

12345