15 lines · plain
1; RUN: llc -O0 -mtriple=aarch64-apple-ios -o - %s | FileCheck %s2 3@g = global i16 0, align 24declare void @bar(i32)5 6; Check that only one load is generated for an extending volatile load.7define hidden void @foo() {8; CHECK-NOT: ldrh9; CHECK: ldrsh10 %1 = load volatile i16, ptr @g, align 211 %2 = sext i16 %1 to i3212 call void @bar(i32 %2)13 ret void14}15