blob: 19cabc4e94c5095d65a6f0bc679bc4eb7c555a54 [file] [log] [blame]
Scott Michel9999e682007-12-19 07:35:06 +00001; RUN: llvm-as -o - %s | llc -march=cellspu > %t1.s
2; RUN: grep "ilh" %t1.s | count 5
3
4define i16 @test_1() {
5 %x = alloca i16, align 16
6 store i16 419, i16* %x ;; ILH via pattern
7 ret i16 0
8}
9
10define i16 @test_2() {
11 %x = alloca i16, align 16
12 store i16 1023, i16* %x ;; ILH via pattern
13 ret i16 0
14}
15
16define i16 @test_3() {
17 %x = alloca i16, align 16
18 store i16 -1023, i16* %x ;; ILH via pattern
19 ret i16 0
20}
21
22define i16 @test_4() {
23 %x = alloca i16, align 16
24 store i16 32767, i16* %x ;; ILH via pattern
25 ret i16 0
26}
27
28define i16 @test_5() {
29 %x = alloca i16, align 16
30 store i16 -32768, i16* %x ;; ILH via pattern
31 ret i16 0
32}
33
34define i16 @test_6() {
35 ret i16 0
36}
37
38