1 ; RUN: llc -mtriple=arm64_32-apple-ios -O0 -fast-isel %s -o - | FileCheck %s
4 define void @test_store_release_ptr() {
5 ; CHECK-LABEL: test_store_release_ptr
6 ; CHECK: mov [[ZERO:w[0-9]+]], wzr
8 store atomic i8* null, i8** @var release, align 4
15 declare [2 x i32] @callee()
17 define void @test_struct_return(i32* %addr) {
18 ; CHECK-LABEL: test_struct_return:
20 ; CHECK-DAG: lsr [[HI:x[0-9]+]], x0, #32
22 %res = call [2 x i32] @callee()
23 %res.0 = extractvalue [2 x i32] %res, 0
24 store i32 %res.0, i32* %addr
25 %res.1 = extractvalue [2 x i32] %res, 1
26 store i32 %res.1, i32* %addr