[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / CodeGen / ARM / str_trunc.ll
blob6739684d53bf55b35d0cc9237b9cdaf4be0a7bdc
1 ; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s
3 define void @test1(i32 %v, i16* %ptr) {
4         %tmp = trunc i32 %v to i16              ; <i16> [#uses=1]
5         store i16 %tmp, i16* %ptr
6         ret void
9 define void @test2(i32 %v, i8* %ptr) {
10         %tmp = trunc i32 %v to i8               ; <i8> [#uses=1]
11         store i8 %tmp, i8* %ptr
12         ret void
15 ; CHECK: strh
16 ; CHECK-NOT: strh
18 ; CHECK: strb
19 ; CHECK-NOT: strb