1# RUN: llc -run-pass=prologepilog -verify-machineinstrs %s -o - | FileCheck %s 2 3--- | 4 target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" 5 target triple = "aarch64-linux-gnu" 6 define void @ScavengeForFrameWithoutOffset() { ret void } 7... 8--- 9name: ScavengeForFrameWithoutOffset 10tracksRegLiveness: true 11stack: 12 - { id: 0, type: spill-slot, offset: 0, size: 32, alignment: 8 } 13body: | 14 bb.0: 15 liveins: $d16_d17_d18_d19 16 $x0 = COPY $xzr 17 $x1 = COPY $xzr 18 $x2 = COPY $xzr 19 $x3 = COPY $xzr 20 $x4 = COPY $xzr 21 $x5 = COPY $xzr 22 $x6 = COPY $xzr 23 $x7 = COPY $xzr 24 $x8 = COPY $xzr 25 $x9 = COPY $xzr 26 $x10 = COPY $xzr 27 $x11 = COPY $xzr 28 $x12 = COPY $xzr 29 $x13 = COPY $xzr 30 $x14 = COPY $xzr 31 $x15 = COPY $xzr 32 $x16 = COPY $xzr 33 $x17 = COPY $xzr 34 $x18 = COPY $xzr 35 $x19 = COPY $xzr 36 $x20 = COPY $xzr 37 $x21 = COPY $xzr 38 $x22 = COPY $xzr 39 $x23 = COPY $xzr 40 $x24 = COPY $xzr 41 $x25 = COPY $xzr 42 $x26 = COPY $xzr 43 $x27 = COPY $xzr 44 $x28 = COPY $xzr 45 $fp = COPY $xzr 46 $lr = COPY $xzr 47 ST1Fourv1d killed $d16_d17_d18_d19, %stack.0 :: (store 32 into %stack.0, align 8) 48 ; CHECK: STRXui killed $[[SCAVREG:x[0-9]+|fp|lr]], $sp, [[SPOFFSET:[0-9]+]] :: (store 8 into %stack.1) 49 ; CHECK-NEXT: $[[SCAVREG]] = ADDXri $sp, {{[0-9]+}}, 0 50 ; CHECK-NEXT: ST1Fourv1d killed $d16_d17_d18_d19, killed $[[SCAVREG]] :: (store 32 into %stack.0, align 8) 51 ; CHECK-NEXT: $[[SCAVREG]] = LDRXui $sp, [[SPOFFSET]] :: (load 8 from %stack.1) 52 53 HINT 0, implicit $x0 54 HINT 0, implicit $x1 55 HINT 0, implicit $x2 56 HINT 0, implicit $x3 57 HINT 0, implicit $x4 58 HINT 0, implicit $x5 59 HINT 0, implicit $x6 60 HINT 0, implicit $x7 61 HINT 0, implicit $x8 62 HINT 0, implicit $x9 63 HINT 0, implicit $x10 64 HINT 0, implicit $x11 65 HINT 0, implicit $x12 66 HINT 0, implicit $x13 67 HINT 0, implicit $x14 68 HINT 0, implicit $x15 69 HINT 0, implicit $x16 70 HINT 0, implicit $x17 71 HINT 0, implicit $x18 72 HINT 0, implicit $x19 73 HINT 0, implicit $x20 74 HINT 0, implicit $x21 75 HINT 0, implicit $x22 76 HINT 0, implicit $x23 77 HINT 0, implicit $x24 78 HINT 0, implicit $x25 79 HINT 0, implicit $x26 80 HINT 0, implicit $x27 81 HINT 0, implicit $x28 82 HINT 0, implicit $fp 83 HINT 0, implicit $lr 84 85 RET_ReallyLR 86... 87