31 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=aarch64 %s -o - | FileCheck %s3 4define void @test_frameindex_cmp() {5; CHECK-LABEL: test_frameindex_cmp:6; CHECK: // %bb.0:7; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill8; CHECK-NEXT: .cfi_def_cfa_offset 169; CHECK-NEXT: .cfi_offset w30, -1610; CHECK-NEXT: cmn sp, #1211; CHECK-NEXT: b.eq .LBB0_212; CHECK-NEXT: // %bb.1: // %bb113; CHECK-NEXT: bl bar14; CHECK-NEXT: .LBB0_2: // %common.ret15; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload16; CHECK-NEXT: ret17 %stack = alloca i818 %stack.int = ptrtoint ptr %stack to i6419 %cmp = icmp ne i64 %stack.int, 020 br i1 %cmp, label %bb1, label %bb221 22bb1:23 call void @bar()24 ret void25 26bb2:27 ret void28}29 30declare void @bar()31