[NVPTX] Add missing patterns for div.approx with immediate denominator
[oota-llvm.git] / test / CodeGen / AArch64 / neon-load-store-v1i32.ll
1 ; RUN: llc < %s -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon | FileCheck %s
2
3 ; Test load/store of v1i8, v1i16, v1i32 types can be selected correctly
4 define void @load.store.v1i8(<1 x i8>* %ptr, <1 x i8>* %ptr2) {
5 ; CHECK-LABEL: load.store.v1i8:
6 ; CHECK: ldr b{{[0-9]+}}, [x{{[0-9]+|sp}}]
7 ; CHECK: str b{{[0-9]+}}, [x{{[0-9]+|sp}}]
8   %a = load <1 x i8>* %ptr
9   store <1 x i8> %a, <1 x i8>* %ptr2
10   ret void
11 }
12
13 define void @load.store.v1i16(<1 x i16>* %ptr, <1 x i16>* %ptr2) {
14 ; CHECK-LABEL: load.store.v1i16:
15 ; CHECK: ldr h{{[0-9]+}}, [x{{[0-9]+|sp}}]
16 ; CHECK: str h{{[0-9]+}}, [x{{[0-9]+|sp}}]
17   %a = load <1 x i16>* %ptr
18   store <1 x i16> %a, <1 x i16>* %ptr2
19   ret void
20 }
21
22 define void @load.store.v1i32(<1 x i32>* %ptr, <1 x i32>* %ptr2) {
23 ; CHECK-LABEL: load.store.v1i32:
24 ; CHECK: ldr s{{[0-9]+}}, [x{{[0-9]+|sp}}]
25 ; CHECK: str s{{[0-9]+}}, [x{{[0-9]+|sp}}]
26   %a = load <1 x i32>* %ptr
27   store <1 x i32> %a, <1 x i32>* %ptr2
28   ret void
29 }