|
1 | 1 | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 |
2 | 2 | ; RUN: llc < %s -mtriple=aarch64-w64-mingw32 | FileCheck %s --check-prefixes=CHECK,CHECK-SD |
3 | | -; RUN: llc < %s -mtriple=aarch64-w64-mingw32 -global-isel | FileCheck %s --check-prefixes=CHECK,CHECK-GI |
| 3 | +; RUN: llc < %s -mtriple=aarch64-w64-mingw32 -global-isel | FileCheck %s --check-prefixes=CHECK-GI |
4 | 4 |
|
5 | 5 | @var = external local_unnamed_addr global i32, align 4 |
6 | 6 | @dsolocalvar = external dso_local local_unnamed_addr global i32, align 4 |
@@ -89,12 +89,14 @@ define dso_local void @sspFunc() #0 { |
89 | 89 | ; CHECK-NEXT: add x0, sp, #7 |
90 | 90 | ; CHECK-NEXT: ldr x8, [x8, :lo12:.refptr.__stack_chk_guard] |
91 | 91 | ; CHECK-NEXT: ldr x8, [x8] |
| 92 | +; CHECK-NEXT: eor x8, x8, sp |
92 | 93 | ; CHECK-NEXT: str x8, [sp, #8] |
93 | 94 | ; CHECK-NEXT: bl ptrUser |
94 | 95 | ; CHECK-NEXT: adrp x8, .refptr.__stack_chk_guard |
95 | 96 | ; CHECK-NEXT: ldr x8, [x8, :lo12:.refptr.__stack_chk_guard] |
96 | 97 | ; CHECK-NEXT: ldr x9, [sp, #8] |
97 | 98 | ; CHECK-NEXT: ldr x8, [x8] |
| 99 | +; CHECK-NEXT: eor x8, x8, sp |
98 | 100 | ; CHECK-NEXT: cmp x8, x9 |
99 | 101 | ; CHECK-NEXT: b.ne .LBB6_2 |
100 | 102 | ; CHECK-NEXT: // %bb.1: // %entry |
|
0 commit comments