24 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc %s -o - -verify-machineinstrs | FileCheck %s3 4target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"5target triple = "aarch64"6 7@global0 = dso_local local_unnamed_addr global i32 0, align 48@global1 = dso_local local_unnamed_addr global i32 0, align 49 10define dso_local i32 @func() minsize optsize {11; CHECK-LABEL: func:12; CHECK: // %bb.0: // %entry13; CHECK-NEXT: adrp x8, .L_MergedGlobals14; CHECK-NEXT: add x8, x8, :lo12:.L_MergedGlobals15; CHECK-NEXT: ldp w9, w8, [x8]16; CHECK-NEXT: add w0, w8, w917; CHECK-NEXT: ret18entry:19 %0 = load i32, ptr @global0, align 420 %1 = load i32, ptr @global1, align 421 %add = add nsw i32 %1, %022 ret i32 %add23}24