1 ; RUN: llc -mtriple armv7 %s -o - | FileCheck %s
4 define float @f(<4 x i16>* nocapture %in) {
8 %1 = load <4 x i16>* %in
10 %2 = uitofp <4 x i16> %1 to <4 x float>
11 %3 = extractelement <4 x float> %2, i32 0
12 %4 = extractelement <4 x float> %2, i32 1
13 %5 = extractelement <4 x float> %2, i32 2
16 %6 = fadd float %3, %4
17 %7 = fadd float %6, %5
22 define float @g(<4 x i16>* nocapture %in) {
24 %1 = load <4 x i16>* %in
26 %2 = extractelement <4 x i16> %1, i32 0
28 %3 = uitofp i16 %2 to float