Saleem Abdulrasool | 905b6d19 | 2014-04-03 23:47:24 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple=thumb-eabi %s -o - | FileCheck %s |
Evan Cheng | 39d8075 | 2009-07-07 20:38:08 +0000 | [diff] [blame] | 2 | |
3 | define i32 @f1(i32 %u) { | ||||
4 | %tmp = mul i32 %u, %u | ||||
5 | ret i32 %tmp | ||||
6 | } | ||||
7 | |||||
Saleem Abdulrasool | 905b6d19 | 2014-04-03 23:47:24 +0000 | [diff] [blame] | 8 | ; CHECK: mul{{s?}} |
9 | |||||
Evan Cheng | 39d8075 | 2009-07-07 20:38:08 +0000 | [diff] [blame] | 10 | define i32 @f2(i32 %u, i32 %v) { |
11 | %tmp = mul i32 %u, %v | ||||
12 | ret i32 %tmp | ||||
13 | } | ||||
14 | |||||
Saleem Abdulrasool | 905b6d19 | 2014-04-03 23:47:24 +0000 | [diff] [blame] | 15 | ; CHECK: mul{{s?}} |
16 | |||||
Evan Cheng | 39d8075 | 2009-07-07 20:38:08 +0000 | [diff] [blame] | 17 | define i32 @f3(i32 %u) { |
18 | %tmp = mul i32 %u, 5 | ||||
19 | ret i32 %tmp | ||||
20 | } | ||||
21 | |||||
Saleem Abdulrasool | 905b6d19 | 2014-04-03 23:47:24 +0000 | [diff] [blame] | 22 | ; CHECK: mul{{s?}} |
23 | |||||
Evan Cheng | 39d8075 | 2009-07-07 20:38:08 +0000 | [diff] [blame] | 24 | define i32 @f4(i32 %u) { |
25 | %tmp = mul i32 %u, 4 | ||||
26 | ret i32 %tmp | ||||
27 | } | ||||
Saleem Abdulrasool | 905b6d19 | 2014-04-03 23:47:24 +0000 | [diff] [blame] | 28 | |
29 | ; CHECK: lsl | ||||
30 | ; CHECK-NOT: mul{{s?}} | ||||
31 | ; CHECK-NOT: lsl | ||||
32 |