Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | ; Make sure this testcase does not use mulq |
Dan Gohman | da594cf | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 2 | ; RUN: llc < %s -march=alpha | not grep -i mul |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 3 | |
Tanya Lattner | f28e0ce | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 4 | define i64 @foo1(i64 %x) { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 5 | entry: |
Tanya Lattner | f28e0ce | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 6 | %tmp.1 = mul i64 %x, 9 ; <i64> [#uses=1] |
7 | ret i64 %tmp.1 | ||||
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 8 | } |
9 | |||||
Tanya Lattner | f28e0ce | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 10 | define i64 @foo3(i64 %x) { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 11 | entry: |
Tanya Lattner | f28e0ce | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 12 | %tmp.1 = mul i64 %x, 259 ; <i64> [#uses=1] |
13 | ret i64 %tmp.1 | ||||
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 14 | } |
15 | |||||
Tanya Lattner | f28e0ce | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 16 | define i64 @foo4l(i64 %x) { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 17 | entry: |
Tanya Lattner | f28e0ce | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 18 | %tmp.1 = mul i64 %x, 260 ; <i64> [#uses=1] |
19 | ret i64 %tmp.1 | ||||
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 20 | } |
21 | |||||
Tanya Lattner | f28e0ce | 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 |