Andrew Lenharth | f80d2f6 | 2006-04-02 21:47:07 +0000 | [diff] [blame] | 1 | ; Make sure this testcase does not use mulq |
Dan Gohman | fce288f | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 2 | ; RUN: llc < %s -march=alpha | not grep -i mul |
Andrew Lenharth | f80d2f6 | 2006-04-02 21:47:07 +0000 | [diff] [blame] | 3 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 4 | define i64 @foo1(i64 %x) { |
Andrew Lenharth | f80d2f6 | 2006-04-02 21:47:07 +0000 | [diff] [blame] | 5 | entry: |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 6 | %tmp.1 = mul i64 %x, 9 ; <i64> [#uses=1] |
7 | ret i64 %tmp.1 | ||||
Andrew Lenharth | 0fb79fa | 2006-04-03 03:16:09 +0000 | [diff] [blame] | 8 | } |
9 | |||||
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 10 | define i64 @foo3(i64 %x) { |
Andrew Lenharth | 87e021d | 2006-04-03 04:14:39 +0000 | [diff] [blame] | 11 | entry: |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 12 | %tmp.1 = mul i64 %x, 259 ; <i64> [#uses=1] |
13 | ret i64 %tmp.1 | ||||
Andrew Lenharth | 87e021d | 2006-04-03 04:14:39 +0000 | [diff] [blame] | 14 | } |
15 | |||||
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 16 | define i64 @foo4l(i64 %x) { |
Andrew Lenharth | 87e021d | 2006-04-03 04:14:39 +0000 | [diff] [blame] | 17 | entry: |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 18 | %tmp.1 = mul i64 %x, 260 ; <i64> [#uses=1] |
19 | ret i64 %tmp.1 | ||||
Andrew Lenharth | 87e021d | 2006-04-03 04:14:39 +0000 | [diff] [blame] | 20 | } |
21 | |||||
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 22 | define i64 @foo8l(i64 %x) { |
23 | entry: | ||||
24 | %tmp.1 = mul i64 %x, 768 ; <i64> [#uses=1] | ||||
25 | ret i64 %tmp.1 | ||||
26 | } | ||||
27 | |||||
28 | define i64 @bar(i64 %x) { | ||||
29 | entry: | ||||
30 | %tmp.1 = mul i64 %x, 5 ; <i64> [#uses=1] | ||||
31 | ret i64 %tmp.1 | ||||
32 | } | ||||
33 |