Home
last modified time | relevance | path

Searched refs:udiv (Results 1 – 25 of 212) sorted by relevance

123456789

/minix/external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/
H A Darm64-neon-mul-div.ll219 %tmp3 = udiv <1 x i8> %A, %B;
233 %tmp3 = udiv <8 x i8> %A, %B;
255 %tmp3 = udiv <16 x i8> %A, %B;
262 %tmp3 = udiv <1 x i16> %A, %B;
272 %tmp3 = udiv <4 x i16> %A, %B;
286 %tmp3 = udiv <8 x i16> %A, %B;
293 %tmp3 = udiv <1 x i32> %A, %B;
301 %tmp3 = udiv <2 x i32> %A, %B;
311 %tmp3 = udiv <4 x i32> %A, %B;
318 %tmp3 = udiv <1 x i64> %A, %B;
[all …]
H A Darm64-arith.ll15 ; CHECK: udiv w0, w0, w1
17 %udiv = udiv i32 %a, %b
18 ret i32 %udiv
24 ; CHECK: udiv x0, x0, x1
26 %udiv = udiv i64 %a, %b
27 ret i64 %udiv
187 ; CHECK: udiv w0, w0, w1
189 %udiv = call i32 @llvm.aarch64.udiv.i32(i32 %a, i32 %b)
190 ret i32 %udiv
198 %udiv = call i64 @llvm.aarch64.udiv.i64(i64 %a, i64 %b)
[all …]
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/R600/
H A Dlds-oqap-crash.ll17 ; so we'll use udiv instructions.
18 %div0 = udiv i32 %0, %b
19 %div1 = udiv i32 %div0, %a
20 %div2 = udiv i32 %div1, 11
21 %div3 = udiv i32 %div2, %a
22 %div4 = udiv i32 %div3, %b
23 %div5 = udiv i32 %div4, %c
24 %div6 = udiv i32 %div5, %div0
25 %div7 = udiv i32 %div6, %div1
H A Dstructurize.ll68 ; so we'll use udiv instructions.
69 %div0 = udiv i32 %a, %b
70 %div1 = udiv i32 %div0, %4
71 %div2 = udiv i32 %div1, 11
72 %div3 = udiv i32 %div2, %a
73 %div4 = udiv i32 %div3, %b
74 %div5 = udiv i32 %div4, %c
75 %div6 = udiv i32 %div5, %div0
76 %div7 = udiv i32 %div6, %div1
H A Dudiv.ll13 %result = udiv i32 %a, %b
18 ;The code generated by udiv is long and complex and may frequently change.
20 ;a v4i32 udiv
31 %result = udiv <2 x i32> %a, %b
45 %result = udiv <4 x i32> %a, %b
/minix/external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/
H A D2012-08-28-udiv_ashl.ll9 ; CHECK: udiv i32 %x, 400
14 %div1 = udiv i32 %div, 100
26 %div1 = udiv i32 %div, 100
31 ; CHECK: udiv i32 %x, 400
37 ; unsigned inputs), turn this into a udiv.
45 ; CHECK: udiv i80 %x, 400
49 %div1 = udiv i80 %div, 100
55 %div1 = udiv i32 %div, 100
H A Ddiv-shift.ll17 ; CHECK-NOT: udiv
21 %3 = udiv i64 %x, %2
28 ; CHECK-NOT: udiv
35 %3 = udiv i64 %x, %2
41 ; CHECK-NOT: udiv
49 %4 = udiv i32 %x, %3
55 ; CHECK-NOT: udiv
63 %4 = udiv i32 %V, %3
70 ; CHECK-NOT: udiv i32 %z, %x
73 %y = udiv i32 %z, %divisor
H A Ddiv.ll101 %tmp3 = udiv i32 %x, %x ; 1
116 %div = udiv i32 %zext, 257 ; 0
126 %div2 = udiv i32 %a, %div
161 %A = udiv i32 1, %x
199 %div = udiv i32 %shl, 12
208 %div = udiv i32 %mul, 12
235 %div = udiv i32 %shl, 2
244 %div = udiv i32 %mul, 3
281 %div2 = udiv i32 %a, %div
314 ; CHECK-NEXT: %[[udiv:.*]] = udiv exact i32 %[[and]], 2147483647
[all …]
H A Dudiv_select_to_select_shift.ll2 ; udiv X, (Select Cond, C1, C2) --> Select Cond, (shr X, C1), (shr X, C2)
7 ; RUN: not grep udiv %t
12 %quotient1 = udiv i64 %X, %divisor1
14 %quotient2 = udiv i64 %X, %divisor2
H A Dudiv-simplify-bug-1.ll2 ; RUN: grep udiv %t1.ll | count 2
6 ; The udiv instructions shouldn't be optimized away, and the
11 %r = udiv i32 %y, %g
17 %r = udiv i32 %y, %v
H A D2008-11-20-DivMulRem.ll6 %A = udiv i8 %x, %y
26 %A = udiv i8 %x, %y
37 %A = udiv i8 %x, 3
61 %div = udiv i32 %x, %y
62 ; CHECK-NEXT: udiv
64 %r = udiv i32 %mul, %y
H A Dudivrem-change-width.ll9 %div = udiv i32 %conv, %conv2
13 ; CHECK: udiv i8 %a, %b
29 %div = udiv i32 %conv, %conv2
32 ; CHECK: udiv i8 %a, %b
48 %div = udiv i32 %conv, 10
51 ; CHECK: udiv i8 %a, 10
H A Dapint-div1.ll8 %Y = udiv i33 %X, 4096
14 %Y = udiv i49 %X, %tmp.0
20 %R = udiv i59 %X, %V
H A Dapint-div2.ll8 %Y = udiv i333 %X, 70368744177664
14 %Y = udiv i499 %X, %tmp.0
20 %R = udiv i599 %X, %V
/minix/external/bsd/llvm/dist/llvm/test/MC/ARM/
H A Didiv.s14 udiv r3, r4, r5
16 @ A15-ARM: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7]
18 @ A15-THUMB: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3]
21 @ A15-ARM-NOTHUMBHWDIV: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7]
23 @ A15-THUMB-NOARMHWDIV: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3]
26 @ ARMV8: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7]
28 @ THUMBV8: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3]
31 @ ARMV8-NOTHUMBHWDIV: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7]
33 @ THUMBV8-NOTHUMBHWDIV: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3]
H A Dinvalid-idiv.s11 udiv r3, r4, r5
15 @ ARM-A15: udiv r3, r4, r5
19 @ THUMB-A15: udiv r3, r4, r5
24 @ ARM: udiv r3, r4, r5
28 @ THUMB: udiv r3, r4, r5
/minix/external/bsd/llvm/dist/llvm/test/Analysis/CostModel/ARM/
H A Ddivrem.ll119 %1 = udiv <2 x i8> %a, %b
126 %1 = udiv <2 x i16> %a, %b
133 %1 = udiv <2 x i32> %a, %b
140 %1 = udiv <2 x i64> %a, %b
147 %1 = udiv <4 x i8> %a, %b
154 %1 = udiv <4 x i16> %a, %b
161 %1 = udiv <4 x i32> %a, %b
168 %1 = udiv <4 x i64> %a, %b
175 %1 = udiv <8 x i8> %a, %b
182 %1 = udiv <8 x i16> %a, %b
[all …]
/minix/external/bsd/llvm/dist/llvm/test/Transforms/LICM/
H A Dpreheader-safe.ll9 ; CHECK: %div = udiv i64 %x, %y
16 %div = udiv i64 %x, %y
24 ; CHECK: %div = udiv i64 %x, %y
30 %div = udiv i64 %x, %y
40 ; CHECK: %div = udiv i64 %x, %y
46 %div = udiv i64 %x, %y
59 ; CHECK: %div = udiv i64 %x, %y
66 %div = udiv i64 %x, %y
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/X86/
H A Ddivide-by-constant.ll7 %div = udiv i16 %x, 33
17 %div = udiv i16 %c, 3
28 %div = udiv i8 %c, 3
48 %tmp1 = udiv i32 %A, 1577682821 ; <i32> [#uses=1]
67 %div = udiv i32 %x, 28
79 %div = udiv i8 %x, 78
89 %div = udiv i8 %x, 116
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/SystemZ/
H A Dint-div-05.ll16 %div = udiv i64 %a, %b
45 %div = udiv i64 %a, %b
61 %div = udiv i64 %a, %b
92 %div = udiv i64 %a, %b
201 %div0 = udiv i64 %ret, %val0
202 %div1 = udiv i64 %div0, %val1
203 %div2 = udiv i64 %div1, %val2
204 %div3 = udiv i64 %div2, %val3
205 %div4 = udiv i64 %div3, %val4
206 %div5 = udiv i64 %div4, %val5
[all …]
H A Dint-div-02.ll16 %div = udiv i32 %a, %b
45 %div = udiv i32 %a, %b
61 %div = udiv i32 %a, %b
92 %div = udiv i32 %a, %b
199 %div0 = udiv i32 %ret, %val0
200 %div1 = udiv i32 %div0, %val1
201 %div2 = udiv i32 %div1, %val2
202 %div3 = udiv i32 %div2, %val3
203 %div4 = udiv i32 %div3, %val4
204 %div5 = udiv i32 %div4, %val5
[all …]
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/Thumb2/
H A Ddiv.ll27 ; CHECK-THUMBV7M: udiv
29 ; CHECK-HWDIV: udiv
30 %tmp1 = udiv i32 %a, %b ; <i32> [#uses=1]
51 ; CHECK-THUMBV7M: udiv
53 ; CHECK-HWDIV: udiv
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/ARM/
H A Dadv-copy-opt.ll21 ; NOOPT-NEXT: udiv [[RES_LOW:r[0-9]+]], [[A_LOW]], [[B_LOW]]
24 ; NOOPT-NEXT: udiv [[RES_HIGH:r[0-9]+]], [[A_HIGH]], [[B_HIGH]]
31 ; OPT: udiv r0, r0, r2
32 ; OPT-NEXT: udiv r1, r1, r3
36 %div = udiv <2 x i32> %A, %B
/minix/lib/libc/arch/sparc/
H A DMakefile.inc8 SRCS+= rem.S sdiv.S udiv.S urem.S
9 CLEANFILES+=rem.S sdiv.S udiv.S urem.S
18 udiv.S: ${LIBCDIR}/arch/sparc/gen/divrem.m4
/minix/external/bsd/llvm/dist/llvm/test/CodeGen/Mips/llvm-ir/
H A Dudiv.ll31 %r = udiv i1 %a, %b
46 %r = udiv i8 %a, %b
61 %r = udiv i16 %a, %b
76 %r = udiv i32 %a, %b
93 %r = udiv i64 %a, %b
106 %r = udiv i128 %a, %b

123456789