Home
last modified time | relevance | path

Searched refs:mul (Results 1 – 25 of 1562) sorted by relevance

12345678910>>...63

/external/llvm/test/Transforms/Reassociate/
Drepeats.ll40 %tmp1 = mul i8 3, 3
41 %tmp2 = mul i8 %tmp1, 3
42 %tmp3 = mul i8 %tmp2, 3
43 %tmp4 = mul i8 %tmp3, 3
51 ; CHECK-NEXT: mul
52 ; CHECK-NEXT: mul
54 %tmp1 = mul i3 %x, %x
55 %tmp2 = mul i3 %tmp1, %x
56 %tmp3 = mul i3 %tmp2, %x
57 %tmp4 = mul i3 %tmp3, %x
[all …]
Dmulfactor.ll5 ; CHECK: mul i32 %a, %a
6 ; CHECK-NEXT: mul i32 %a, 2
8 ; CHECK-NEXT: mul
13 %tmp.2 = mul i32 %a, %a
15 %tmp.6 = mul i32 %tmp.5, %b
16 %tmp.10 = mul i32 %b, %b
24 ; CHECK: mul
29 %a = mul i32 %t, 6
30 %b = mul i32 %t, 36
39 ; CHECK: mul
[all …]
Dmightymul.ll5 %t0 = mul i32 %x, %x
6 %t1 = mul i32 %t0, %t0
7 %t2 = mul i32 %t1, %t1
8 %t3 = mul i32 %t2, %t2
9 %t4 = mul i32 %t3, %t3
10 %t5 = mul i32 %t4, %t4
11 %t6 = mul i32 %t5, %t5
12 %t7 = mul i32 %t6, %t6
13 %t8 = mul i32 %t7, %t7
14 %t9 = mul i32 %t8, %t8
[all …]
Dwrap-flags.ll4 ; Verify the nsw flags are preserved when converting shl to mul.
7 ; CHECK: %mul = mul i32 %i, -2147483648
8 ; CHECK: add i32 %mul, 1
11 %mul = shl nsw i32 %i, 31
12 %mul2 = add i32 %mul, 1
17 ; CHECK: %mul = mul nuw i32 %i, 4
18 ; CHECK: add i32 %mul, 1
21 %mul = shl nuw i32 %i, 2
22 %mul2 = add i32 %mul, 1
27 ; CHECK: %mul = mul nuw nsw i32 %i, 4
[all …]
Dcanonicalize-neg-const.ll7 ; CHECK-NEXT: fadd double %x, %mul
8 ; CHECK-NEXT: fsub double %x, %mul
10 ; CHECK-NEXT: ret double %mul
12 %mul = fmul double 1.234000e-01, %y
13 %add = fadd double %mul, %x
24 ; CHECK-NEXT: fsub double %x, %mul
26 ; CHECK-NEXT: ret double %mul
28 %mul = fmul double %y, -1.234000e-01
29 %add = fadd double %mul, %x
40 ; CHECK-NEXT: fadd double %x, %mul
[all …]
/external/llvm/test/Transforms/InstCombine/
Dvector-mul.ll8 %mul = mul <4 x i8> %InVec, <i8 0, i8 0, i8 0, i8 0>
9 ret <4 x i8> %mul
17 %mul = mul <4 x i8> %InVec, <i8 1, i8 1, i8 1, i8 1>
18 ret <4 x i8> %mul
26 %mul = mul <4 x i8> %InVec, <i8 2, i8 2, i8 2, i8 2>
27 ret <4 x i8> %mul
36 %mul = mul <4 x i8> %InVec, <i8 4, i8 4, i8 4, i8 4>
37 ret <4 x i8> %mul
46 %mul = mul <4 x i8> %InVec, <i8 8, i8 8, i8 8, i8 8>
47 ret <4 x i8> %mul
[all …]
Dmul.ll1 ; This test makes sure that mul instructions are properly eliminated.
6 %B = mul i32 %A, 1 ; <i32> [#uses=1]
14 %B = mul i32 %A, 2 ; <i32> [#uses=1]
22 %B = mul i32 %A, 0 ; <i32> [#uses=1]
37 %B = mul i32 %A, 8 ; <i32> [#uses=1]
44 %B = mul i8 %A, 8 ; <i8> [#uses=1]
45 %C = mul i8 %B, 8 ; <i8> [#uses=1]
52 %tmp = mul i32 %i, -1 ; <i32> [#uses=1]
59 %j = mul i64 %i, -1 ; <i64> [#uses=1]
66 %j = mul i32 %i, -1 ; <i32> [#uses=1]
[all …]
Dfabs.ll10 %mul = fmul float %x, %x
11 %fabsf = tail call float @fabsf(float %mul)
15 ; CHECK-NEXT: %mul = fmul float %x, %x
16 ; CHECK-NEXT: ret float %mul
20 %mul = fmul double %x, %x
21 %fabs = tail call double @fabs(double %mul)
25 ; CHECK-NEXT: %mul = fmul double %x, %x
26 ; CHECK-NEXT: ret double %mul
30 %mul = fmul fp128 %x, %x
31 %fabsl = tail call fp128 @fabsl(fp128 %mul)
[all …]
/external/llvm/test/CodeGen/AArch64/
Dmul_pow2.ll3 ; Convert mul x, pow2 to shift.
4 ; Convert mul x, pow2 +/- 1 to shift + add/sub.
10 %mul = shl nsw i32 %x, 1
11 ret i32 %mul
18 %mul = mul nsw i32 %x, 3
19 ret i32 %mul
26 %mul = shl nsw i32 %x, 2
27 ret i32 %mul
35 %mul = mul nsw i32 %x, 5
36 ret i32 %mul
[all …]
Daarch64-fix-cortex-a53-835769.ll26 %mul = mul nsw i64 %0, %b
27 %add = add nsw i64 %mul, %a
45 %mul = mul nsw i32 %0, %b
46 %add = add nsw i32 %mul, %a
60 %mul = mul nsw i64 %0, %b
61 %sub = sub nsw i64 %a, %mul
76 %mul = mul nsw i32 %0, %b
77 %sub = sub nsw i32 %a, %mul
91 %mul = mul nsw i64 %0, %b
92 ret i64 %mul
[all …]
/external/llvm/test/CodeGen/X86/
Dimul.ll10 %mul = mul i32 %A, 4
11 ret i32 %mul
20 %mul = mul i64 %A, 4
21 ret i64 %mul
29 %mul = mul i32 %A, 4096
30 ret i32 %mul
39 %mul = mul i64 %A, 4096
40 ret i64 %mul
50 %mul = mul i32 %A, -4096
51 ret i32 %mul
[all …]
Dmisched-matrix.ll148 %mul = mul nsw i32 %tmp1, %tmp
149 %mul.1 = mul nsw i32 %tmp3, %tmp2
150 %mul.2 = mul nsw i32 %tmp5, %tmp4
151 %mul.3 = mul nsw i32 %tmp7, %tmp6
152 %mul.138 = mul nsw i32 %tmp9, %tmp8
153 %mul.1.1 = mul nsw i32 %tmp11, %tmp10
154 %mul.2.1 = mul nsw i32 %tmp13, %tmp12
155 %mul.3.1 = mul nsw i32 %tmp15, %tmp14
156 %mul.240 = mul nsw i32 %tmp17, %tmp16
157 %mul.1.2 = mul nsw i32 %tmp19, %tmp18
[all …]
Dpr18846.ll49 %mul.i4690 = fmul <8 x float> %7, undef
51 %mul.i4616 = fmul <8 x float> %8, undef
52 %mul.i4598 = fmul <8 x float> undef, undef
53 %add.i4597 = fadd <8 x float> undef, %mul.i4598
54 %mul.i4594 = fmul <8 x float> %6, undef
55 %add.i4593 = fadd <8 x float> undef, %mul.i4594
56 %mul.i4578 = fmul <8 x float> %9, undef
57 %add.i4577 = fadd <8 x float> %add.i4593, %mul.i4578
61 %mul.i4564 = fmul <8 x float> %4, undef
62 %add.i4563 = fadd <8 x float> %10, %mul.i4564
[all …]
/external/llvm/test/CodeGen/SystemZ/
Dint-mul-05.ll10 %mul = mul i32 %a, 2
11 ret i32 %mul
19 %mul = mul i32 %a, 3
20 ret i32 %mul
28 %mul = mul i32 %a, 32767
29 ret i32 %mul
37 %mul = mul i32 %a, 32768
38 ret i32 %mul
46 %mul = mul i32 %a, 32769
47 ret i32 %mul
[all …]
Dint-mul-06.ll10 %mul = mul i64 %a, 2
11 ret i64 %mul
19 %mul = mul i64 %a, 3
20 ret i64 %mul
28 %mul = mul i64 %a, 32767
29 ret i64 %mul
37 %mul = mul i64 %a, 32768
38 ret i64 %mul
46 %mul = mul i64 %a, 32769
47 ret i64 %mul
[all …]
Dint-mul-02.ll12 %mul = mul i32 %a, %b
13 ret i32 %mul
22 %mul = mul i32 %a, %b
23 ret i32 %mul
33 %mul = mul i32 %a, %b
34 ret i32 %mul
44 %mul = mul i32 %a, %b
45 ret i32 %mul
55 %mul = mul i32 %a, %b
56 ret i32 %mul
[all …]
Dint-mul-04.ll12 %mul = mul i64 %a, %b
13 ret i64 %mul
22 %mul = mul i64 %a, %b
23 ret i64 %mul
33 %mul = mul i64 %a, %b
34 ret i64 %mul
46 %mul = mul i64 %a, %b
47 ret i64 %mul
57 %mul = mul i64 %a, %b
58 ret i64 %mul
[all …]
Dint-mul-03.ll13 %mul = mul i64 %a, %bext
14 ret i64 %mul
24 %mul = mul i64 %a, %bext
25 ret i64 %mul
36 %mul = mul i64 %a, %bext
37 ret i64 %mul
50 %mul = mul i64 %a, %bext
51 ret i64 %mul
62 %mul = mul i64 %a, %bext
63 ret i64 %mul
[all …]
/external/valgrind/none/tests/mips32/
DFPUarithmetic.stdout.exp-mips32603 mul.s -0.000000 0.000000 -456.250000
604 mul.s -2088940.625000 456.250000 -4578.500000
605 mul.s 102.093750 3.000000 34.031250
606 mul.s -4578.750000 -1.000000 4578.750000
607 mul.s 242287.500000 1384.500000 175.000000
608 mul.s -775.750000 -7.250000 107.000000
609 mul.s -456249999360.000000 1000000000.000000 -456.250000
610 mul.s 41952.125000 -5786.500000 -7.250000
611 mul.s -6094332.000000 1752.000000 -3478.500000
612 mul.s 5.570312 0.015625 356.500000
[all …]
/external/boringssl/win-x86/crypto/bn/
Dco-586.asm33 ; mul a[0]*b[0]
34 mul edx
45 ; mul a[1]*b[0]
46 mul edx
52 ; mul a[0]*b[1]
53 mul edx
64 ; mul a[2]*b[0]
65 mul edx
71 ; mul a[1]*b[1]
72 mul edx
[all …]
/external/llvm/test/CodeGen/NVPTX/
Dmulwide.ll7 ; OPT: mul.wide.s16
8 ; NOOPT: mul.lo.s32
11 %val2 = mul i32 %val0, %val1
18 ; OPT: mul.wide.u16
19 ; NOOPT: mul.lo.s32
22 %val2 = mul i32 %val0, %val1
29 ; OPT: mul.wide.s16
30 ; NOOPT: mul.lo.s32
33 %val2 = mul i32 %val0, %val1
40 ; OPT: mul.wide.u16
[all …]
/external/llvm/test/Transforms/StraightLineStrengthReduce/
Dslsr-mul.ll8 %mul0 = mul i32 %b, %s
9 ; CHECK: mul i32
10 ; CHECK-NOT: mul i32
15 %mul1 = mul i32 %b1, %s
20 %mul2 = mul i32 %b2, %s
29 %mul0 = mul i32 %b, %s
30 ; CHECK: mul i32
31 ; CHECK-NOT: mul i32
36 %mul1 = mul i32 %b1, %s
41 %mul2 = mul i32 %b2, %s
[all …]
/external/llvm/test/Instrumentation/MemorySanitizer/
Dmul_by_constant.ll6 ; Check instrumentation mul when one of the operands is a constant.
10 %y = mul i64 %x, 42949672960000
20 ; CHECK: [[B:%.*]] = mul i64 [[A]], 68719476736
26 %y = mul i64 %x, 0
32 ; CHECK: [[B:%.*]] = mul i64 [[A]], 0{{$}}
38 %y = mul i64 %x, -16
44 ; CHECK: [[B:%.*]] = mul i64 [[A]], 16
50 %y = mul i64 %x, -48
56 ; CHECK: [[B:%.*]] = mul i64 [[A]], 16
62 %y = mul i64 %x, 12345
[all …]
/external/v8/test/mjsunit/
Ddeopt-minus-zero.js30 function mul (a, b) { function
34 mul(-1, -1);
35 mul(0x80000001|0, -1);
36 mul(0x80000001|0, -1);
37 %OptimizeFunctionOnNextCall(mul);
38 mul(0, -1);
39 %OptimizeFunctionOnNextCall(mul);
40 mul(0, -1);
42 assertOptimized(mul);
/external/mesa3d/src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/
Dd3d11spikysphere.hlsl.ds.h74 mul r0.yzw, vDomain.yyyy, vicp[1][0].yyzx
79 mul r0.yzw, r0.yyzw, r1.xxxx
80 mul r1.xyz, r0.wyzw, cb0[8].yyyy
83 mul r1.xyz, r1.xyzx, cb0[8].yyyy
84 mul r1.xyz, r2.zxyz, r1.xyzx
85 mul r1.xyz, r2.xyzx, r1.xyzx
86 mul r1.xyz, r1.xyzx, cb0[8].xxxx
87 mul r1.w, r2.z, r2.y
88 mul r1.w, r2.x, r1.w
90 mul r2.xyz, r0.wyzw, r1.wwww
[all …]

12345678910>>...63