Home | History | Annotate | Download | only in AArch64
      1 ; Test target-specific stack cookie location.
      2 ; RUN: llc -mtriple=aarch64-linux-android < %s -o - | FileCheck --check-prefix=ANDROID-AARCH64 %s
      3 
      4 define void @_Z1fv() sspreq {
      5 entry:
      6   %x = alloca i32, align 4
      7   %0 = bitcast i32* %x to i8*
      8   call void @_Z7CapturePi(i32* nonnull %x)
      9   ret void
     10 }
     11 
     12 declare void @_Z7CapturePi(i32*)
     13 
     14 ; ANDROID-AARCH64: mrs [[A:.*]], TPIDR_EL0
     15 ; ANDROID-AARCH64: ldr [[B:.*]], {{\[}}[[A]], #40]
     16 ; ANDROID-AARCH64: str [[B]], [sp,
     17 ; ANDROID-AARCH64: ldr [[C:.*]], {{\[}}[[A]], #40]
     18 ; ANDROID-AARCH64: ldr [[D:.*]], [sp,
     19 ; ANDROID-AARCH64: cmp [[C]], [[D]]
     20