blob: 18b6ba470d8cc72672659d675b4d4d3f34c798dd [file] [edit]
; 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
}