1 ; RUN: llc < %s -mtriple=arm64-apple-ios | FileCheck %s
4 ; CHECK: fmov.2d v0, #2.00000000
7 ; CHECK: ldr s0, [x8, w1, sxtw #2]
10 define void @test(float * %p1, i32 %v1) {
12 %v2 = extractelement <3 x float> <float 0.000000e+00, float 2.000000e+00, float 0.000000e+00>, i32 %v1
13 store float %v2, float* %p1, align 4
18 ; CHECK: movi.16b v0, #0x3f
21 ; CHECK: ldr s0, [x8, w1, sxtw #2]
24 define void @test2(float * %p1, i32 %v1) {
26 %v2 = extractelement <3 x float> <float 0.7470588088035583, float 0.7470588088035583, float 0.7470588088035583>, i32 %v1
27 store float %v2, float* %p1, align 4