| ; RUN: llc --mattr=+pauth -filetype=asm < %s | FileCheck %s | |
| ; CHECK: adrp x0, :got:global | |
| ; CHECK-NEXT: ldr x0, [x0, :got_lo12:global] | |
| ; CHECK-NEXT: braaz x0 | |
| target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32" | |
| target triple = "aarch64-unknown-linux-pauthtest" | |
| @global = global ptr null | |
| define dso_local void @foo() local_unnamed_addr { | |
| entry: | |
| tail call void @global() [ "ptrauth"(i32 0, i64 0) ] | |
| ret void | |
| } |