[llvm-branch-commits] AArch64: Relax x16/x17 constraint on AUT in certain cases. (PR #132857)
Anatoly Trosinenko via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Jun 2 10:06:51 PDT 2025
================
@@ -140,16 +157,18 @@ define i64 @test_resign_blend_and_const(i64 %arg, i64 %arg1) {
; CHECKED-LABEL: test_resign_blend_and_const:
; CHECKED: %bb.0:
; CHECKED-NEXT: mov x16, x0
-; CHECKED-NEXT: mov x17, x1
-; CHECKED-NEXT: movk x17, #12345, lsl #48
-; CHECKED-NEXT: autda x16, x17
+; CHECKED-ELF-NEXT: movk x1, #12345, lsl #48
+; CHECKED-ELF-NEXT: autda x16, x1
+; CHECKED-DARWIN-NEXT: mov x17, x1
+; CHECKED-DARWIN-NEXT: movk x17, #12345, lsl #48
+; CHECKED-DARWIN-NEXT: autda x16, x17
; CHECKED-NEXT: mov x17, x16
; CHECKED-NEXT: xpacd x17
; CHECKED-NEXT: cmp x16, x17
-; CHECKED-NEXT: b.eq [[L]]auth_success_1
+; CHECKED-NEXT: b.eq [[L]]auth_success_[[N2:[0-9]+]]
; CHECKED-NEXT: mov x16, x17
; CHECKED-NEXT: b [[L]]resign_end_1
-; CHECKED-NEXT: Lauth_success_1:
+; CHECKED-NEXT: Lauth_success_[[N2]]:
----------------
atrosinenko wrote:
[nit] Not necessary?
https://github.com/llvm/llvm-project/pull/132857
More information about the llvm-branch-commits
mailing list