/frameworks/compile/libbcc/lib/ExecutionEngine/ |
RuntimeStub.h | 11 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); [all...] |
/external/compiler-rt/lib/ |
mulosi4.c | 21 si_int 22 __mulosi4(si_int a, si_int b, int* overflow) 24 const int N = (int)(sizeof(si_int) * CHAR_BIT); 25 const si_int MIN = (si_int)1 << (N-1); 26 const si_int MAX = ~MIN; 28 si_int result = a * b; 41 si_int sa = a >> (N - 1); 42 si_int abs_a = (a ^ sa) - sa [all...] |
mulvsi3.c | 21 si_int 22 __mulvsi3(si_int a, si_int b) 24 const int N = (int)(sizeof(si_int) * CHAR_BIT); 25 const si_int MIN = (si_int)1 << (N-1); 26 const si_int MAX = ~MIN; 39 si_int sa = a >> (N - 1); 40 si_int abs_a = (a ^ sa) - sa; 41 si_int sb = b >> (N - 1) [all...] |
divmodsi4.c | 17 extern COMPILER_RT_ABI si_int __divsi3(si_int a, si_int b); 22 COMPILER_RT_ABI si_int 23 __divmodsi4(si_int a, si_int b, si_int* rem) 25 si_int d = __divsi3(a,b);
|
modsi3.c | 17 su_int COMPILER_RT_ABI __divsi3(si_int a, si_int b); 21 COMPILER_RT_ABI si_int 22 __modsi3(si_int a, si_int b)
|
negvsi2.c | 21 COMPILER_RT_ABI si_int 22 __negvsi2(si_int a) 24 const si_int MIN = (si_int)1 << ((int)(sizeof(si_int) * CHAR_BIT)-1);
|
divsi3.c | 23 COMPILER_RT_ABI si_int 24 __divsi3(si_int a, si_int b) 26 const int bits_in_word_m1 = (int)(sizeof(si_int) * CHAR_BIT) - 1; 27 si_int s_a = a >> bits_in_word_m1; /* s_a = a < 0 ? -1 : 0 */ 28 si_int s_b = b >> bits_in_word_m1; /* s_b = b < 0 ? -1 : 0 */
|
/frameworks/compile/libbcc/runtime/lib/ |
mulvsi3.c | 22 si_int 23 __mulvsi3(si_int a, si_int b) 25 const int N = (int)(sizeof(si_int) * CHAR_BIT); 26 const si_int MIN = (si_int)1 << (N-1); 27 const si_int MAX = ~MIN; 40 si_int sa = a >> (N - 1); 41 si_int abs_a = (a ^ sa) - sa; 42 si_int sb = b >> (N - 1) [all...] |
negvsi2.c | 22 si_int 23 __negvsi2(si_int a) 25 const si_int MIN = (si_int)1 << ((int)(sizeof(si_int) * CHAR_BIT)-1);
|
/external/compiler-rt/ |
README.txt | 25 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 zero [all...] |
/external/compiler-rt/test/Unit/ |
divmodsi4_test.c | 19 extern si_int __divmodsi4(si_int a, si_int b, si_int* rem); 22 int test__divmodsi4(si_int a, si_int b, 23 si_int expected_result, si_int expected_rem) 25 si_int rem; 26 si_int result = __divmodsi4(a, b, &rem) [all...] |
addvsi3_test.c | 21 si_int __addvsi3(si_int a, si_int b); 23 int test__addvsi3(si_int a, si_int b) 25 si_int x = __addvsi3(a, b); 26 si_int expected = a + b;
|
divsi3_test.c | 19 si_int __divsi3(si_int a, si_int b); 21 int test__divsi3(si_int a, si_int b, si_int expected) 23 si_int x = __divsi3(a, b);
|
modsi3_test.c | 20 si_int __modsi3(si_int a, si_int b); 22 int test__modsi3(si_int a, si_int b, si_int expected) { 23 si_int x = __modsi3(a, b);
|
paritysi2_test.c | 20 si_int __paritysi2(si_int a); 22 int naive_parity(si_int a) 30 int test__paritysi2(si_int a) 32 si_int x = __paritysi2(a); 33 si_int expected = naive_parity(a); 40 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
|
popcountsi2_test.c | 20 si_int __popcountsi2(si_int a); 22 int naive_popcount(si_int a) 30 int test__popcountsi2(si_int a) 32 si_int x = __popcountsi2(a); 33 si_int expected = naive_popcount(a); 40 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
|
subvsi3_test.c | 22 si_int __subvsi3(si_int a, si_int b); 24 int test__subvsi3(si_int a, si_int b) 26 si_int x = __subvsi3(a, b); 27 si_int expected = a - b;
|
/frameworks/compile/libbcc/runtime/ |
README.txt | 25 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 zero [all...] |
/frameworks/compile/libbcc/runtime/test/Unit/ |
addvsi3_test.c | 21 si_int __addvsi3(si_int a, si_int b); 23 int test__addvsi3(si_int a, si_int b) 25 si_int x = __addvsi3(a, b); 26 si_int expected = a + b;
|
divsi3_test.c | 19 si_int __divsi3(si_int a, si_int b); 21 int test__divsi3(si_int a, si_int b, si_int expected) 23 si_int x = __divsi3(a, b);
|
modsi3_test.c | 20 si_int __modsi3(si_int a, si_int b); 22 int test__modsi3(si_int a, si_int b, si_int expected) { 23 si_int x = __modsi3(a, b);
|
paritysi2_test.c | 20 si_int __paritysi2(si_int a); 22 int naive_parity(si_int a) 30 int test__paritysi2(si_int a) 32 si_int x = __paritysi2(a); 33 si_int expected = naive_parity(a); 40 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
|
popcountsi2_test.c | 20 si_int __popcountsi2(si_int a); 22 int naive_popcount(si_int a) 30 int test__popcountsi2(si_int a) 32 si_int x = __popcountsi2(a); 33 si_int expected = naive_popcount(a); 40 char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0};
|
subvsi3_test.c | 22 si_int __subvsi3(si_int a, si_int b); 24 int test__subvsi3(si_int a, si_int b) 26 si_int x = __subvsi3(a, b); 27 si_int expected = a - b;
|
/external/clang/utils/OptionalTests/Extra/Runtime/ |
darwin-clang_rt.c | 109 typedef int si_int; typedef 117 di_int __ashldi3(di_int a, si_int b); // a << b 118 di_int __ashrdi3(di_int a, si_int b); // a >> b arithmetic (sign fill) 119 di_int __lshrdi3(di_int a, si_int b); // a >> b logical (zero fill) 121 si_int __clzsi2(si_int a); // count leading zeros 122 si_int __clzdi2(di_int a); // count leading zeros 123 si_int __ctzsi2(si_int a); // count trailing zeros 124 si_int __ctzdi2(di_int a); // count trailing zero [all...] |