brintos

brintos / llvm-project-archived public Read only

0
0
Text · 798 B · f952580 Raw
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