/art/runtime/interpreter/mterp/arm/ |
op_div_int_lit16.S | 5 * Performs "r0 = r0 div r1". The selection between sdiv or the gcc helper 21 sdiv r0, r0, r1 @ r0<- op
|
op_div_int_lit8.S | 5 * Performs "r0 = r0 div r1". The selection between sdiv or the gcc helper 22 sdiv r0, r0, r1 @ r0<- op
|
op_rem_int_2addr.S | 5 * Performs "r1 = r0 rem r1". The selection between sdiv block or the gcc helper 23 sdiv r2, r0, r1
|
op_rem_int_lit16.S | 5 * Performs "r1 = r0 rem r1". The selection between sdiv block or the gcc helper 23 sdiv r2, r0, r1
|
/external/llvm/test/CodeGen/X86/ |
atom-bypass-slow-division.ll | 12 %result = sdiv i32 %a, %b 40 %resultdiv = sdiv i32 %a, %b 54 %resultidiv = sdiv i32 %a, %b 63 %resultdiv = sdiv i32 256, 4 72 %resultdiv = sdiv i32 %a, 33 90 %resultdiv = sdiv i32 %a, 33 101 %resultdiv = sdiv i32 4, %a 110 %resultdiv = sdiv i32 4, %a
|
vec_sdiv_to_shift.ll | 12 %0 = sdiv <8 x i16> %var, <i16 32, i16 32, i16 32, i16 32, i16 32, i16 32, i16 32, i16 32> 24 %0 = sdiv <8 x i16> %var, <i16 32, i16 32, i16 32, i16 32, i16 32, i16 32, i16 32, i16 32> 34 %0 = sdiv <4 x i32> %var, <i32 0, i32 0, i32 0, i32 0> 46 %0 = sdiv <4 x i32> %var, <i32 16, i32 16, i32 16, i32 16> 59 %0 = sdiv <4 x i32> %var, <i32 -16, i32 -16, i32 -16, i32 -16> 71 %0 = sdiv <8 x i32> %var, <i32 64, i32 64, i32 64, i32 64, i32 64, i32 64, i32 64, i32 64> 83 %a0 = sdiv <16 x i16> %var, <i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4> 91 %y = sdiv <4 x i32> %x, <i32 2, i32 0, i32 0, i32 0>
|
rem_crash.ll | 13 %0 = sdiv i8 %x, 10 29 %0 = sdiv i8 %x, 10 45 %0 = sdiv i16 %x, 10 61 %0 = sdiv i16 %x, 10 77 %0 = sdiv i32 %x, 10 93 %0 = sdiv i32 %x, 10 109 %0 = sdiv i64 %x, 10 125 %0 = sdiv i64 %x, 10 141 %0 = sdiv i8 %x, 10 157 %0 = sdiv i8 %x, 1 [all...] |
slow-div.ll | 12 %div = sdiv i32 %a, %b 24 %div = sdiv i64 %a, %b 33 %div = sdiv i32 %a, %b 40 %div = sdiv i32 %a, %b
|
/art/runtime/arch/arm/ |
instruction_set_features_assembly_tests.S | 20 // This function is used to check for the CPU's support for the sdiv 29 // sdiv instruction, so we will have to output the bytes directly. 31 // sdiv r0,r1,r1 is two words: 0xfb91 0xf1f0. We need little endian. 34 // if the divide worked, r0 will have the value #1 (result of sdiv).
|
/external/llvm/test/Transforms/ConstProp/ |
div-zero.ll | 8 %div_zero = sdiv i32 %zero, ptrtoint (i32* getelementptr (i32, i32* null,
|
/external/llvm/test/Transforms/InstCombine/ |
2005-07-07-DeadPHILoop.ll | 10 %Y = sdiv i32 %X, 10 ; <i32> [#uses=2]
|
2008-11-27-IDivVector.ll | 9 %A = sdiv <2 x i8> %x, <i8 1, i8 1>
|
vector-srem.ll | 5 %k = sdiv <4 x i32> %t, %u
|
sink_instruction.ll | 9 %tmp.2 = sdiv i32 %A, %B ; <i32> [#uses=1] 17 ; CHECK: sdiv i32 26 ; CHECK-NOT: sdiv i32 34 %1 = sdiv i32 %0, %x_addr.17 ; <i32> [#uses=1] 41 ; CHECK-NEXT: sdiv i32
|
exact.ll | 4 ; CHECK: sdiv i32 %x, 8 6 %y = sdiv i32 %x, 8 13 %y = sdiv exact i32 %x, 8 22 %y = sdiv i32 %x, 3 30 %y = sdiv exact i32 %x, 3 40 %y = sdiv i32 %x, 3 49 %y = sdiv exact i32 %x, 3 100 ; Make sure we don't transform the ashr here into an sdiv 127 %A = sdiv exact i64 %X, 5 ; X/5 == 0 --> x == 0 135 %A = sdiv exact i64 %X, 5 ; X/5 == 1 --> x == [all...] |
/external/llvm/test/CodeGen/Thumb2/ |
div.ll | 19 ; CHECK-THUMBV7M: sdiv 21 ; CHECK-HWDIV: sdiv 22 %tmp1 = sdiv i32 %a, %b ; <i32> [#uses=1] 43 ; CHECK-THUMBV7M: sdiv 45 ; CHECK-HWDIV: sdiv
|
/external/llvm/test/Transforms/SLPVectorizer/AArch64/ |
sdiv-pow2.ll | 8 ; CHECK: sdiv <4 x i32> 15 %div = sdiv i32 %add, 2 22 %div6 = sdiv i32 %add5, 2 30 %div11 = sdiv i32 %add10, 2 38 %div16 = sdiv i32 %add15, 2
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
powof2div.ll | 9 ;CHECK: sdiv <4 x i32> 15 %div = sdiv i32 %add, 2 22 %div6 = sdiv i32 %add5, 2 30 %div11 = sdiv i32 %add10, 2 38 %div16 = sdiv i32 %add15, 2
|
/external/llvm/test/CodeGen/AMDGPU/ |
sdiv.ll | 5 ; The code generated by sdiv is long and complex and may frequently change. 9 ; opcodes generated by the sdiv lowering was being legalized and optimized to: 20 %result = sdiv i32 %num, %den 28 %result = sdiv i32 %num, 4 48 %result = sdiv i32 %num, 3435 57 %result = sdiv <2 x i32> %num, %den 64 %result = sdiv <2 x i32> %num, <i32 4, i32 4> 73 %result = sdiv <4 x i32> %num, %den 80 %result = sdiv <4 x i32> %num, <i32 4, i32 4, i32 4, i32 4> 87 ; %result = sdiv i64 %a, % [all...] |
/external/llvm/test/CodeGen/AArch64/ |
arm64-neon-mul-div.ll | 104 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 105 %tmp3 = sdiv <1 x i8> %A, %B; 111 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 112 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 113 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 114 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 115 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 116 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 117 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 118 ; CHECK: sdiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+} [all...] |
arm64-arith.ll | 33 ; CHECK: sdiv w0, w0, w1 35 %sdiv = sdiv i32 %a, %b 36 ret i32 %sdiv 42 ; CHECK: sdiv x0, x0, x1 44 %sdiv = sdiv i64 %a, %b 45 ret i64 %sdiv 170 ; CHECK: sdiv w0, w0, w1 172 %sdiv = call i32 @llvm.aarch64.sdiv.i32(i32 %a, i32 %b [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
int-div-01.ll | 14 %div = sdiv i32 %a, %b 41 %div = sdiv i32 %a, %b 56 %div = sdiv i32 %a, %b 73 %div = sdiv i32 %a, %b 87 %div = sdiv i32 %a, %b 116 %div = sdiv i32 %a, %b 205 %div = sdiv i32 %a, %b 239 %div0 = sdiv i32 %ret, %val0 240 %div1 = sdiv i32 %div0, %val1 241 %div2 = sdiv i32 %div1, %val [all...] |
/external/boringssl/src/crypto/bn/ |
div.c | 118 BIGNUM *tmp, wnum, *snum, *sdiv, *res; local 157 sdiv = BN_CTX_get(ctx); 163 if (sdiv == NULL || res == NULL || tmp == NULL || snum == NULL) { 169 if (!(BN_lshift(sdiv, divisor, norm_shift))) { 172 sdiv->neg = 0; 180 /* Since we don't know whether snum is larger than sdiv, 184 if (snum->top <= sdiv->top + 1) { 185 if (bn_wexpand(snum, sdiv->top + 2) == NULL) { 188 for (i = snum->top; i < sdiv->top + 2; i++) { 191 snum->top = sdiv->top + 2 [all...] |
/external/llvm/test/Transforms/InstSimplify/ |
gep.ll | 11 %sdiv = sdiv exact i64 %sub, 7 12 %gep = getelementptr inbounds %struct.A, %struct.A* %b, i64 %sdiv 42 %sdiv = sdiv exact i64 %sub, 7 43 %gep = getelementptr inbounds %struct.A, %struct.A* %b, i64 %sdiv
|
/external/clang/test/CodeGen/ |
BasicInstrs.c | 9 int sdiv(int X, int Y) { function
|