brintos

brintos / llvm-project-archived public Read only

0
0
Text · 633 B · 5767cbb Raw
18 lines · plain
1; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s2; pr49263 4define void @test_vget_lanep16() nounwind {5entry:6  %arg0_poly16x4_t = alloca <4 x i16>             ; <ptr> [#uses=1]7  %out_poly16_t = alloca i16                      ; <ptr> [#uses=1]8  %"alloca point" = bitcast i32 0 to i32          ; <i32> [#uses=0]9; CHECK: vldr10  %0 = load <4 x i16>, ptr %arg0_poly16x4_t, align 8  ; <<4 x i16>> [#uses=1]11  %1 = extractelement <4 x i16> %0, i32 1         ; <i16> [#uses=1]12  store i16 %1, ptr %out_poly16_t, align 213  br label %return14 15return:                                           ; preds = %entry16  ret void17}18