blob: 2c7a35813511a62208c2e04578c8980da79cebe7 [file] [log] [blame]
Andrew Lenharthf80d2f62006-04-02 21:47:07 +00001; Make sure this testcase does not use mulq
2; RUN: llvm-as < %s | llc -march=alpha | grep -i 'mul' |wc -l |grep 0
3
4implementation ; Functions:
5
Andrew Lenharth0fb79fa2006-04-03 03:16:09 +00006ulong %foo1(ulong %x) {
Andrew Lenharthf80d2f62006-04-02 21:47:07 +00007entry:
Andrew Lenharth0fb79fa2006-04-03 03:16:09 +00008 %tmp.1 = mul ulong %x, 9 ; <ulong> [#uses=1]
9 ret ulong %tmp.1
10}
11ulong %foo3(ulong %x) {
12entry:
13 %tmp.1 = mul ulong %x, 259
14 ret ulong %tmp.1
15}
16
Andrew Lenharth87e021d2006-04-03 04:14:39 +000017ulong %foo4l(ulong %x) {
18entry:
19 %tmp.1 = mul ulong %x, 260
20 ret ulong %tmp.1
21}
22
23ulong %foo4ln(ulong %x) {
24entry:
25 %tmp.1 = mul ulong %x, 252
26 ret ulong %tmp.1
27}
28
Andrew Lenharth0fb79fa2006-04-03 03:16:09 +000029ulong %foo1n(ulong %x) {
30entry:
31 %tmp.1 = mul ulong %x, 511
Andrew Lenharthf80d2f62006-04-02 21:47:07 +000032 ret ulong %tmp.1
33}
34
Andrew Lenharth87e021d2006-04-03 04:14:39 +000035ulong %foo8l(ulong %x) {
36entry:
37 %tmp.1 = mul ulong %x, 768
38 ret ulong %tmp.1
39}
40
Andrew Lenharthf80d2f62006-04-02 21:47:07 +000041long %bar(long %x) {
42entry:
43 %tmp.1 = mul long %x, 5 ; <long> [#uses=1]
44 ret long %tmp.1
45}