blob: 8159ff007f2868a10a28fb1239f2090b887205a6 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; Make sure this testcase does not use mulq
2; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | \
3; RUN: not grep -i mul
4
5implementation ; Functions:
6
7ulong %foo1(ulong %x) {
8entry:
9 %tmp.1 = mul ulong %x, 9 ; <ulong> [#uses=1]
10 ret ulong %tmp.1
11}
12ulong %foo3(ulong %x) {
13entry:
14 %tmp.1 = mul ulong %x, 259
15 ret ulong %tmp.1
16}
17
18ulong %foo4l(ulong %x) {
19entry:
20 %tmp.1 = mul ulong %x, 260
21 ret ulong %tmp.1
22}
23
24ulong %foo4ln(ulong %x) {
25entry:
26 %tmp.1 = mul ulong %x, 508
27 ret ulong %tmp.1
28}
29ulong %foo4ln_more(ulong %x) {
30entry:
31 %tmp.1 = mul ulong %x, 252
32 ret ulong %tmp.1
33}
34
35ulong %foo1n(ulong %x) {
36entry:
37 %tmp.1 = mul ulong %x, 511
38 ret ulong %tmp.1
39}
40
41ulong %foo8l(ulong %x) {
42entry:
43 %tmp.1 = mul ulong %x, 768
44 ret ulong %tmp.1
45}
46
47long %bar(long %x) {
48entry:
49 %tmp.1 = mul long %x, 5 ; <long> [#uses=1]
50 ret long %tmp.1
51}