Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.
[llvm/avr.git] / test / CodeGen / Alpha / mul5.ll
blob5af73a1cc774c6c00c52c0543347149c69e7cb5c
1 ; Make sure this testcase does not use mulq
2 ; RUN: llvm-as < %s | llc -march=alpha | not grep -i mul
4 define i64 @foo1(i64 %x) {
5 entry:
6         %tmp.1 = mul i64 %x, 9          ; <i64> [#uses=1]
7         ret i64 %tmp.1
10 define i64 @foo3(i64 %x) {
11 entry:
12         %tmp.1 = mul i64 %x, 259                ; <i64> [#uses=1]
13         ret i64 %tmp.1
16 define i64 @foo4l(i64 %x) {
17 entry:
18         %tmp.1 = mul i64 %x, 260                ; <i64> [#uses=1]
19         ret i64 %tmp.1
22 define i64 @foo8l(i64 %x) {
23 entry:
24         %tmp.1 = mul i64 %x, 768                ; <i64> [#uses=1]
25         ret i64 %tmp.1
28 define i64 @bar(i64 %x) {
29 entry:
30         %tmp.1 = mul i64 %x, 5          ; <i64> [#uses=1]
31         ret i64 %tmp.1