brintos

brintos / llvm-project-archived public Read only

0
0
Text · 111.6 KiB · 1b73661 Raw
2814 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -mtriple riscv32-unknown-elf -mattr=+experimental-xqciint,+f -o - %s \3; RUN:   -verify-machineinstrs | FileCheck --check-prefix=QCI-F %s4 5; RUN: llc -mtriple riscv32-unknown-elf -mattr=+experimental-xqciint,+d -o - %s \6; RUN:   -verify-machineinstrs | FileCheck --check-prefix=QCI-D %s7 8;; This tests "interrupt"="qci-nest" and "interrupt"="qci-nonest" frame lowering9;; including CFI information, and floating point registers. These tests should10;; all lack `nounwind`.11;;12;; When `+save-restore` is enabled, the codegen should be identical as these13;; calls are incompatible with the interrupt attribute because the restore is14;; tail-called.15 16declare void @use_i32(i32)17 18define void @test_nest_asm() "interrupt"="qci-nest" {19; QCI-F-LABEL: test_nest_asm:20; QCI-F:       # %bb.0:21; QCI-F-NEXT:    qc.c.mienter.nest22; QCI-F-NEXT:    .cfi_def_cfa_offset 9623; QCI-F-NEXT:    .cfi_offset ra, -1624; QCI-F-NEXT:    .cfi_offset t0, -2425; QCI-F-NEXT:    .cfi_offset t1, -2826; QCI-F-NEXT:    .cfi_offset t2, -3227; QCI-F-NEXT:    .cfi_offset s0, -828; QCI-F-NEXT:    .cfi_offset a0, -3629; QCI-F-NEXT:    .cfi_offset a1, -4030; QCI-F-NEXT:    .cfi_offset a2, -4431; QCI-F-NEXT:    .cfi_offset a3, -4832; QCI-F-NEXT:    .cfi_offset a4, -5233; QCI-F-NEXT:    .cfi_offset a5, -5634; QCI-F-NEXT:    .cfi_offset a6, -6035; QCI-F-NEXT:    .cfi_offset a7, -6436; QCI-F-NEXT:    .cfi_offset t3, -6837; QCI-F-NEXT:    .cfi_offset t4, -7238; QCI-F-NEXT:    .cfi_offset t5, -7639; QCI-F-NEXT:    .cfi_offset t6, -8040; QCI-F-NEXT:    addi sp, sp, -8041; QCI-F-NEXT:    .cfi_def_cfa_offset 17642; QCI-F-NEXT:    fsw ft0, 76(sp) # 4-byte Folded Spill43; QCI-F-NEXT:    fsw ft1, 72(sp) # 4-byte Folded Spill44; QCI-F-NEXT:    fsw ft2, 68(sp) # 4-byte Folded Spill45; QCI-F-NEXT:    fsw ft3, 64(sp) # 4-byte Folded Spill46; QCI-F-NEXT:    fsw ft4, 60(sp) # 4-byte Folded Spill47; QCI-F-NEXT:    fsw ft5, 56(sp) # 4-byte Folded Spill48; QCI-F-NEXT:    fsw ft6, 52(sp) # 4-byte Folded Spill49; QCI-F-NEXT:    fsw ft7, 48(sp) # 4-byte Folded Spill50; QCI-F-NEXT:    fsw fa0, 44(sp) # 4-byte Folded Spill51; QCI-F-NEXT:    fsw fa1, 40(sp) # 4-byte Folded Spill52; QCI-F-NEXT:    fsw fa2, 36(sp) # 4-byte Folded Spill53; QCI-F-NEXT:    fsw fa3, 32(sp) # 4-byte Folded Spill54; QCI-F-NEXT:    fsw fa4, 28(sp) # 4-byte Folded Spill55; QCI-F-NEXT:    fsw fa5, 24(sp) # 4-byte Folded Spill56; QCI-F-NEXT:    fsw fa6, 20(sp) # 4-byte Folded Spill57; QCI-F-NEXT:    fsw fa7, 16(sp) # 4-byte Folded Spill58; QCI-F-NEXT:    fsw ft8, 12(sp) # 4-byte Folded Spill59; QCI-F-NEXT:    fsw ft9, 8(sp) # 4-byte Folded Spill60; QCI-F-NEXT:    fsw ft10, 4(sp) # 4-byte Folded Spill61; QCI-F-NEXT:    fsw ft11, 0(sp) # 4-byte Folded Spill62; QCI-F-NEXT:    .cfi_offset ft0, -10063; QCI-F-NEXT:    .cfi_offset ft1, -10464; QCI-F-NEXT:    .cfi_offset ft2, -10865; QCI-F-NEXT:    .cfi_offset ft3, -11266; QCI-F-NEXT:    .cfi_offset ft4, -11667; QCI-F-NEXT:    .cfi_offset ft5, -12068; QCI-F-NEXT:    .cfi_offset ft6, -12469; QCI-F-NEXT:    .cfi_offset ft7, -12870; QCI-F-NEXT:    .cfi_offset fa0, -13271; QCI-F-NEXT:    .cfi_offset fa1, -13672; QCI-F-NEXT:    .cfi_offset fa2, -14073; QCI-F-NEXT:    .cfi_offset fa3, -14474; QCI-F-NEXT:    .cfi_offset fa4, -14875; QCI-F-NEXT:    .cfi_offset fa5, -15276; QCI-F-NEXT:    .cfi_offset fa6, -15677; QCI-F-NEXT:    .cfi_offset fa7, -16078; QCI-F-NEXT:    .cfi_offset ft8, -16479; QCI-F-NEXT:    .cfi_offset ft9, -16880; QCI-F-NEXT:    .cfi_offset ft10, -17281; QCI-F-NEXT:    .cfi_offset ft11, -17682; QCI-F-NEXT:    li a0, 183; QCI-F-NEXT:    #APP84; QCI-F-NEXT:    # a0 <- a085; QCI-F-NEXT:    #NO_APP86; QCI-F-NEXT:    call use_i3287; QCI-F-NEXT:    flw ft0, 76(sp) # 4-byte Folded Reload88; QCI-F-NEXT:    flw ft1, 72(sp) # 4-byte Folded Reload89; QCI-F-NEXT:    flw ft2, 68(sp) # 4-byte Folded Reload90; QCI-F-NEXT:    flw ft3, 64(sp) # 4-byte Folded Reload91; QCI-F-NEXT:    flw ft4, 60(sp) # 4-byte Folded Reload92; QCI-F-NEXT:    flw ft5, 56(sp) # 4-byte Folded Reload93; QCI-F-NEXT:    flw ft6, 52(sp) # 4-byte Folded Reload94; QCI-F-NEXT:    flw ft7, 48(sp) # 4-byte Folded Reload95; QCI-F-NEXT:    flw fa0, 44(sp) # 4-byte Folded Reload96; QCI-F-NEXT:    flw fa1, 40(sp) # 4-byte Folded Reload97; QCI-F-NEXT:    flw fa2, 36(sp) # 4-byte Folded Reload98; QCI-F-NEXT:    flw fa3, 32(sp) # 4-byte Folded Reload99; QCI-F-NEXT:    flw fa4, 28(sp) # 4-byte Folded Reload100; QCI-F-NEXT:    flw fa5, 24(sp) # 4-byte Folded Reload101; QCI-F-NEXT:    flw fa6, 20(sp) # 4-byte Folded Reload102; QCI-F-NEXT:    flw fa7, 16(sp) # 4-byte Folded Reload103; QCI-F-NEXT:    flw ft8, 12(sp) # 4-byte Folded Reload104; QCI-F-NEXT:    flw ft9, 8(sp) # 4-byte Folded Reload105; QCI-F-NEXT:    flw ft10, 4(sp) # 4-byte Folded Reload106; QCI-F-NEXT:    flw ft11, 0(sp) # 4-byte Folded Reload107; QCI-F-NEXT:    .cfi_restore ft0108; QCI-F-NEXT:    .cfi_restore ft1109; QCI-F-NEXT:    .cfi_restore ft2110; QCI-F-NEXT:    .cfi_restore ft3111; QCI-F-NEXT:    .cfi_restore ft4112; QCI-F-NEXT:    .cfi_restore ft5113; QCI-F-NEXT:    .cfi_restore ft6114; QCI-F-NEXT:    .cfi_restore ft7115; QCI-F-NEXT:    .cfi_restore fa0116; QCI-F-NEXT:    .cfi_restore fa1117; QCI-F-NEXT:    .cfi_restore fa2118; QCI-F-NEXT:    .cfi_restore fa3119; QCI-F-NEXT:    .cfi_restore fa4120; QCI-F-NEXT:    .cfi_restore fa5121; QCI-F-NEXT:    .cfi_restore fa6122; QCI-F-NEXT:    .cfi_restore fa7123; QCI-F-NEXT:    .cfi_restore ft8124; QCI-F-NEXT:    .cfi_restore ft9125; QCI-F-NEXT:    .cfi_restore ft10126; QCI-F-NEXT:    .cfi_restore ft11127; QCI-F-NEXT:    addi sp, sp, 80128; QCI-F-NEXT:    .cfi_def_cfa_offset 96129; QCI-F-NEXT:    qc.c.mileaveret130;131; QCI-D-LABEL: test_nest_asm:132; QCI-D:       # %bb.0:133; QCI-D-NEXT:    qc.c.mienter.nest134; QCI-D-NEXT:    .cfi_def_cfa_offset 96135; QCI-D-NEXT:    .cfi_offset ra, -16136; QCI-D-NEXT:    .cfi_offset t0, -24137; QCI-D-NEXT:    .cfi_offset t1, -28138; QCI-D-NEXT:    .cfi_offset t2, -32139; QCI-D-NEXT:    .cfi_offset s0, -8140; QCI-D-NEXT:    .cfi_offset a0, -36141; QCI-D-NEXT:    .cfi_offset a1, -40142; QCI-D-NEXT:    .cfi_offset a2, -44143; QCI-D-NEXT:    .cfi_offset a3, -48144; QCI-D-NEXT:    .cfi_offset a4, -52145; QCI-D-NEXT:    .cfi_offset a5, -56146; QCI-D-NEXT:    .cfi_offset a6, -60147; QCI-D-NEXT:    .cfi_offset a7, -64148; QCI-D-NEXT:    .cfi_offset t3, -68149; QCI-D-NEXT:    .cfi_offset t4, -72150; QCI-D-NEXT:    .cfi_offset t5, -76151; QCI-D-NEXT:    .cfi_offset t6, -80152; QCI-D-NEXT:    addi sp, sp, -160153; QCI-D-NEXT:    .cfi_def_cfa_offset 256154; QCI-D-NEXT:    fsd ft0, 152(sp) # 8-byte Folded Spill155; QCI-D-NEXT:    fsd ft1, 144(sp) # 8-byte Folded Spill156; QCI-D-NEXT:    fsd ft2, 136(sp) # 8-byte Folded Spill157; QCI-D-NEXT:    fsd ft3, 128(sp) # 8-byte Folded Spill158; QCI-D-NEXT:    fsd ft4, 120(sp) # 8-byte Folded Spill159; QCI-D-NEXT:    fsd ft5, 112(sp) # 8-byte Folded Spill160; QCI-D-NEXT:    fsd ft6, 104(sp) # 8-byte Folded Spill161; QCI-D-NEXT:    fsd ft7, 96(sp) # 8-byte Folded Spill162; QCI-D-NEXT:    fsd fa0, 88(sp) # 8-byte Folded Spill163; QCI-D-NEXT:    fsd fa1, 80(sp) # 8-byte Folded Spill164; QCI-D-NEXT:    fsd fa2, 72(sp) # 8-byte Folded Spill165; QCI-D-NEXT:    fsd fa3, 64(sp) # 8-byte Folded Spill166; QCI-D-NEXT:    fsd fa4, 56(sp) # 8-byte Folded Spill167; QCI-D-NEXT:    fsd fa5, 48(sp) # 8-byte Folded Spill168; QCI-D-NEXT:    fsd fa6, 40(sp) # 8-byte Folded Spill169; QCI-D-NEXT:    fsd fa7, 32(sp) # 8-byte Folded Spill170; QCI-D-NEXT:    fsd ft8, 24(sp) # 8-byte Folded Spill171; QCI-D-NEXT:    fsd ft9, 16(sp) # 8-byte Folded Spill172; QCI-D-NEXT:    fsd ft10, 8(sp) # 8-byte Folded Spill173; QCI-D-NEXT:    fsd ft11, 0(sp) # 8-byte Folded Spill174; QCI-D-NEXT:    .cfi_offset ft0, -104175; QCI-D-NEXT:    .cfi_offset ft1, -112176; QCI-D-NEXT:    .cfi_offset ft2, -120177; QCI-D-NEXT:    .cfi_offset ft3, -128178; QCI-D-NEXT:    .cfi_offset ft4, -136179; QCI-D-NEXT:    .cfi_offset ft5, -144180; QCI-D-NEXT:    .cfi_offset ft6, -152181; QCI-D-NEXT:    .cfi_offset ft7, -160182; QCI-D-NEXT:    .cfi_offset fa0, -168183; QCI-D-NEXT:    .cfi_offset fa1, -176184; QCI-D-NEXT:    .cfi_offset fa2, -184185; QCI-D-NEXT:    .cfi_offset fa3, -192186; QCI-D-NEXT:    .cfi_offset fa4, -200187; QCI-D-NEXT:    .cfi_offset fa5, -208188; QCI-D-NEXT:    .cfi_offset fa6, -216189; QCI-D-NEXT:    .cfi_offset fa7, -224190; QCI-D-NEXT:    .cfi_offset ft8, -232191; QCI-D-NEXT:    .cfi_offset ft9, -240192; QCI-D-NEXT:    .cfi_offset ft10, -248193; QCI-D-NEXT:    .cfi_offset ft11, -256194; QCI-D-NEXT:    li a0, 1195; QCI-D-NEXT:    #APP196; QCI-D-NEXT:    # a0 <- a0197; QCI-D-NEXT:    #NO_APP198; QCI-D-NEXT:    call use_i32199; QCI-D-NEXT:    fld ft0, 152(sp) # 8-byte Folded Reload200; QCI-D-NEXT:    fld ft1, 144(sp) # 8-byte Folded Reload201; QCI-D-NEXT:    fld ft2, 136(sp) # 8-byte Folded Reload202; QCI-D-NEXT:    fld ft3, 128(sp) # 8-byte Folded Reload203; QCI-D-NEXT:    fld ft4, 120(sp) # 8-byte Folded Reload204; QCI-D-NEXT:    fld ft5, 112(sp) # 8-byte Folded Reload205; QCI-D-NEXT:    fld ft6, 104(sp) # 8-byte Folded Reload206; QCI-D-NEXT:    fld ft7, 96(sp) # 8-byte Folded Reload207; QCI-D-NEXT:    fld fa0, 88(sp) # 8-byte Folded Reload208; QCI-D-NEXT:    fld fa1, 80(sp) # 8-byte Folded Reload209; QCI-D-NEXT:    fld fa2, 72(sp) # 8-byte Folded Reload210; QCI-D-NEXT:    fld fa3, 64(sp) # 8-byte Folded Reload211; QCI-D-NEXT:    fld fa4, 56(sp) # 8-byte Folded Reload212; QCI-D-NEXT:    fld fa5, 48(sp) # 8-byte Folded Reload213; QCI-D-NEXT:    fld fa6, 40(sp) # 8-byte Folded Reload214; QCI-D-NEXT:    fld fa7, 32(sp) # 8-byte Folded Reload215; QCI-D-NEXT:    fld ft8, 24(sp) # 8-byte Folded Reload216; QCI-D-NEXT:    fld ft9, 16(sp) # 8-byte Folded Reload217; QCI-D-NEXT:    fld ft10, 8(sp) # 8-byte Folded Reload218; QCI-D-NEXT:    fld ft11, 0(sp) # 8-byte Folded Reload219; QCI-D-NEXT:    .cfi_restore ft0220; QCI-D-NEXT:    .cfi_restore ft1221; QCI-D-NEXT:    .cfi_restore ft2222; QCI-D-NEXT:    .cfi_restore ft3223; QCI-D-NEXT:    .cfi_restore ft4224; QCI-D-NEXT:    .cfi_restore ft5225; QCI-D-NEXT:    .cfi_restore ft6226; QCI-D-NEXT:    .cfi_restore ft7227; QCI-D-NEXT:    .cfi_restore fa0228; QCI-D-NEXT:    .cfi_restore fa1229; QCI-D-NEXT:    .cfi_restore fa2230; QCI-D-NEXT:    .cfi_restore fa3231; QCI-D-NEXT:    .cfi_restore fa4232; QCI-D-NEXT:    .cfi_restore fa5233; QCI-D-NEXT:    .cfi_restore fa6234; QCI-D-NEXT:    .cfi_restore fa7235; QCI-D-NEXT:    .cfi_restore ft8236; QCI-D-NEXT:    .cfi_restore ft9237; QCI-D-NEXT:    .cfi_restore ft10238; QCI-D-NEXT:    .cfi_restore ft11239; QCI-D-NEXT:    addi sp, sp, 160240; QCI-D-NEXT:    .cfi_def_cfa_offset 96241; QCI-D-NEXT:    qc.c.mileaveret242  %1 = call i32 asm sideeffect "/* $0 <- $1 */", "=r,r"(i32 1)243  call void @use_i32(i32 %1)244  ret void245}246 247define void @test_nonest_asm() "interrupt"="qci-nonest" {248; QCI-F-LABEL: test_nonest_asm:249; QCI-F:       # %bb.0:250; QCI-F-NEXT:    qc.c.mienter251; QCI-F-NEXT:    .cfi_def_cfa_offset 96252; QCI-F-NEXT:    .cfi_offset ra, -16253; QCI-F-NEXT:    .cfi_offset t0, -24254; QCI-F-NEXT:    .cfi_offset t1, -28255; QCI-F-NEXT:    .cfi_offset t2, -32256; QCI-F-NEXT:    .cfi_offset s0, -8257; QCI-F-NEXT:    .cfi_offset a0, -36258; QCI-F-NEXT:    .cfi_offset a1, -40259; QCI-F-NEXT:    .cfi_offset a2, -44260; QCI-F-NEXT:    .cfi_offset a3, -48261; QCI-F-NEXT:    .cfi_offset a4, -52262; QCI-F-NEXT:    .cfi_offset a5, -56263; QCI-F-NEXT:    .cfi_offset a6, -60264; QCI-F-NEXT:    .cfi_offset a7, -64265; QCI-F-NEXT:    .cfi_offset t3, -68266; QCI-F-NEXT:    .cfi_offset t4, -72267; QCI-F-NEXT:    .cfi_offset t5, -76268; QCI-F-NEXT:    .cfi_offset t6, -80269; QCI-F-NEXT:    addi sp, sp, -80270; QCI-F-NEXT:    .cfi_def_cfa_offset 176271; QCI-F-NEXT:    fsw ft0, 76(sp) # 4-byte Folded Spill272; QCI-F-NEXT:    fsw ft1, 72(sp) # 4-byte Folded Spill273; QCI-F-NEXT:    fsw ft2, 68(sp) # 4-byte Folded Spill274; QCI-F-NEXT:    fsw ft3, 64(sp) # 4-byte Folded Spill275; QCI-F-NEXT:    fsw ft4, 60(sp) # 4-byte Folded Spill276; QCI-F-NEXT:    fsw ft5, 56(sp) # 4-byte Folded Spill277; QCI-F-NEXT:    fsw ft6, 52(sp) # 4-byte Folded Spill278; QCI-F-NEXT:    fsw ft7, 48(sp) # 4-byte Folded Spill279; QCI-F-NEXT:    fsw fa0, 44(sp) # 4-byte Folded Spill280; QCI-F-NEXT:    fsw fa1, 40(sp) # 4-byte Folded Spill281; QCI-F-NEXT:    fsw fa2, 36(sp) # 4-byte Folded Spill282; QCI-F-NEXT:    fsw fa3, 32(sp) # 4-byte Folded Spill283; QCI-F-NEXT:    fsw fa4, 28(sp) # 4-byte Folded Spill284; QCI-F-NEXT:    fsw fa5, 24(sp) # 4-byte Folded Spill285; QCI-F-NEXT:    fsw fa6, 20(sp) # 4-byte Folded Spill286; QCI-F-NEXT:    fsw fa7, 16(sp) # 4-byte Folded Spill287; QCI-F-NEXT:    fsw ft8, 12(sp) # 4-byte Folded Spill288; QCI-F-NEXT:    fsw ft9, 8(sp) # 4-byte Folded Spill289; QCI-F-NEXT:    fsw ft10, 4(sp) # 4-byte Folded Spill290; QCI-F-NEXT:    fsw ft11, 0(sp) # 4-byte Folded Spill291; QCI-F-NEXT:    .cfi_offset ft0, -100292; QCI-F-NEXT:    .cfi_offset ft1, -104293; QCI-F-NEXT:    .cfi_offset ft2, -108294; QCI-F-NEXT:    .cfi_offset ft3, -112295; QCI-F-NEXT:    .cfi_offset ft4, -116296; QCI-F-NEXT:    .cfi_offset ft5, -120297; QCI-F-NEXT:    .cfi_offset ft6, -124298; QCI-F-NEXT:    .cfi_offset ft7, -128299; QCI-F-NEXT:    .cfi_offset fa0, -132300; QCI-F-NEXT:    .cfi_offset fa1, -136301; QCI-F-NEXT:    .cfi_offset fa2, -140302; QCI-F-NEXT:    .cfi_offset fa3, -144303; QCI-F-NEXT:    .cfi_offset fa4, -148304; QCI-F-NEXT:    .cfi_offset fa5, -152305; QCI-F-NEXT:    .cfi_offset fa6, -156306; QCI-F-NEXT:    .cfi_offset fa7, -160307; QCI-F-NEXT:    .cfi_offset ft8, -164308; QCI-F-NEXT:    .cfi_offset ft9, -168309; QCI-F-NEXT:    .cfi_offset ft10, -172310; QCI-F-NEXT:    .cfi_offset ft11, -176311; QCI-F-NEXT:    li a0, 1312; QCI-F-NEXT:    #APP313; QCI-F-NEXT:    # a0 <- a0314; QCI-F-NEXT:    #NO_APP315; QCI-F-NEXT:    call use_i32316; QCI-F-NEXT:    flw ft0, 76(sp) # 4-byte Folded Reload317; QCI-F-NEXT:    flw ft1, 72(sp) # 4-byte Folded Reload318; QCI-F-NEXT:    flw ft2, 68(sp) # 4-byte Folded Reload319; QCI-F-NEXT:    flw ft3, 64(sp) # 4-byte Folded Reload320; QCI-F-NEXT:    flw ft4, 60(sp) # 4-byte Folded Reload321; QCI-F-NEXT:    flw ft5, 56(sp) # 4-byte Folded Reload322; QCI-F-NEXT:    flw ft6, 52(sp) # 4-byte Folded Reload323; QCI-F-NEXT:    flw ft7, 48(sp) # 4-byte Folded Reload324; QCI-F-NEXT:    flw fa0, 44(sp) # 4-byte Folded Reload325; QCI-F-NEXT:    flw fa1, 40(sp) # 4-byte Folded Reload326; QCI-F-NEXT:    flw fa2, 36(sp) # 4-byte Folded Reload327; QCI-F-NEXT:    flw fa3, 32(sp) # 4-byte Folded Reload328; QCI-F-NEXT:    flw fa4, 28(sp) # 4-byte Folded Reload329; QCI-F-NEXT:    flw fa5, 24(sp) # 4-byte Folded Reload330; QCI-F-NEXT:    flw fa6, 20(sp) # 4-byte Folded Reload331; QCI-F-NEXT:    flw fa7, 16(sp) # 4-byte Folded Reload332; QCI-F-NEXT:    flw ft8, 12(sp) # 4-byte Folded Reload333; QCI-F-NEXT:    flw ft9, 8(sp) # 4-byte Folded Reload334; QCI-F-NEXT:    flw ft10, 4(sp) # 4-byte Folded Reload335; QCI-F-NEXT:    flw ft11, 0(sp) # 4-byte Folded Reload336; QCI-F-NEXT:    .cfi_restore ft0337; QCI-F-NEXT:    .cfi_restore ft1338; QCI-F-NEXT:    .cfi_restore ft2339; QCI-F-NEXT:    .cfi_restore ft3340; QCI-F-NEXT:    .cfi_restore ft4341; QCI-F-NEXT:    .cfi_restore ft5342; QCI-F-NEXT:    .cfi_restore ft6343; QCI-F-NEXT:    .cfi_restore ft7344; QCI-F-NEXT:    .cfi_restore fa0345; QCI-F-NEXT:    .cfi_restore fa1346; QCI-F-NEXT:    .cfi_restore fa2347; QCI-F-NEXT:    .cfi_restore fa3348; QCI-F-NEXT:    .cfi_restore fa4349; QCI-F-NEXT:    .cfi_restore fa5350; QCI-F-NEXT:    .cfi_restore fa6351; QCI-F-NEXT:    .cfi_restore fa7352; QCI-F-NEXT:    .cfi_restore ft8353; QCI-F-NEXT:    .cfi_restore ft9354; QCI-F-NEXT:    .cfi_restore ft10355; QCI-F-NEXT:    .cfi_restore ft11356; QCI-F-NEXT:    addi sp, sp, 80357; QCI-F-NEXT:    .cfi_def_cfa_offset 96358; QCI-F-NEXT:    qc.c.mileaveret359;360; QCI-D-LABEL: test_nonest_asm:361; QCI-D:       # %bb.0:362; QCI-D-NEXT:    qc.c.mienter363; QCI-D-NEXT:    .cfi_def_cfa_offset 96364; QCI-D-NEXT:    .cfi_offset ra, -16365; QCI-D-NEXT:    .cfi_offset t0, -24366; QCI-D-NEXT:    .cfi_offset t1, -28367; QCI-D-NEXT:    .cfi_offset t2, -32368; QCI-D-NEXT:    .cfi_offset s0, -8369; QCI-D-NEXT:    .cfi_offset a0, -36370; QCI-D-NEXT:    .cfi_offset a1, -40371; QCI-D-NEXT:    .cfi_offset a2, -44372; QCI-D-NEXT:    .cfi_offset a3, -48373; QCI-D-NEXT:    .cfi_offset a4, -52374; QCI-D-NEXT:    .cfi_offset a5, -56375; QCI-D-NEXT:    .cfi_offset a6, -60376; QCI-D-NEXT:    .cfi_offset a7, -64377; QCI-D-NEXT:    .cfi_offset t3, -68378; QCI-D-NEXT:    .cfi_offset t4, -72379; QCI-D-NEXT:    .cfi_offset t5, -76380; QCI-D-NEXT:    .cfi_offset t6, -80381; QCI-D-NEXT:    addi sp, sp, -160382; QCI-D-NEXT:    .cfi_def_cfa_offset 256383; QCI-D-NEXT:    fsd ft0, 152(sp) # 8-byte Folded Spill384; QCI-D-NEXT:    fsd ft1, 144(sp) # 8-byte Folded Spill385; QCI-D-NEXT:    fsd ft2, 136(sp) # 8-byte Folded Spill386; QCI-D-NEXT:    fsd ft3, 128(sp) # 8-byte Folded Spill387; QCI-D-NEXT:    fsd ft4, 120(sp) # 8-byte Folded Spill388; QCI-D-NEXT:    fsd ft5, 112(sp) # 8-byte Folded Spill389; QCI-D-NEXT:    fsd ft6, 104(sp) # 8-byte Folded Spill390; QCI-D-NEXT:    fsd ft7, 96(sp) # 8-byte Folded Spill391; QCI-D-NEXT:    fsd fa0, 88(sp) # 8-byte Folded Spill392; QCI-D-NEXT:    fsd fa1, 80(sp) # 8-byte Folded Spill393; QCI-D-NEXT:    fsd fa2, 72(sp) # 8-byte Folded Spill394; QCI-D-NEXT:    fsd fa3, 64(sp) # 8-byte Folded Spill395; QCI-D-NEXT:    fsd fa4, 56(sp) # 8-byte Folded Spill396; QCI-D-NEXT:    fsd fa5, 48(sp) # 8-byte Folded Spill397; QCI-D-NEXT:    fsd fa6, 40(sp) # 8-byte Folded Spill398; QCI-D-NEXT:    fsd fa7, 32(sp) # 8-byte Folded Spill399; QCI-D-NEXT:    fsd ft8, 24(sp) # 8-byte Folded Spill400; QCI-D-NEXT:    fsd ft9, 16(sp) # 8-byte Folded Spill401; QCI-D-NEXT:    fsd ft10, 8(sp) # 8-byte Folded Spill402; QCI-D-NEXT:    fsd ft11, 0(sp) # 8-byte Folded Spill403; QCI-D-NEXT:    .cfi_offset ft0, -104404; QCI-D-NEXT:    .cfi_offset ft1, -112405; QCI-D-NEXT:    .cfi_offset ft2, -120406; QCI-D-NEXT:    .cfi_offset ft3, -128407; QCI-D-NEXT:    .cfi_offset ft4, -136408; QCI-D-NEXT:    .cfi_offset ft5, -144409; QCI-D-NEXT:    .cfi_offset ft6, -152410; QCI-D-NEXT:    .cfi_offset ft7, -160411; QCI-D-NEXT:    .cfi_offset fa0, -168412; QCI-D-NEXT:    .cfi_offset fa1, -176413; QCI-D-NEXT:    .cfi_offset fa2, -184414; QCI-D-NEXT:    .cfi_offset fa3, -192415; QCI-D-NEXT:    .cfi_offset fa4, -200416; QCI-D-NEXT:    .cfi_offset fa5, -208417; QCI-D-NEXT:    .cfi_offset fa6, -216418; QCI-D-NEXT:    .cfi_offset fa7, -224419; QCI-D-NEXT:    .cfi_offset ft8, -232420; QCI-D-NEXT:    .cfi_offset ft9, -240421; QCI-D-NEXT:    .cfi_offset ft10, -248422; QCI-D-NEXT:    .cfi_offset ft11, -256423; QCI-D-NEXT:    li a0, 1424; QCI-D-NEXT:    #APP425; QCI-D-NEXT:    # a0 <- a0426; QCI-D-NEXT:    #NO_APP427; QCI-D-NEXT:    call use_i32428; QCI-D-NEXT:    fld ft0, 152(sp) # 8-byte Folded Reload429; QCI-D-NEXT:    fld ft1, 144(sp) # 8-byte Folded Reload430; QCI-D-NEXT:    fld ft2, 136(sp) # 8-byte Folded Reload431; QCI-D-NEXT:    fld ft3, 128(sp) # 8-byte Folded Reload432; QCI-D-NEXT:    fld ft4, 120(sp) # 8-byte Folded Reload433; QCI-D-NEXT:    fld ft5, 112(sp) # 8-byte Folded Reload434; QCI-D-NEXT:    fld ft6, 104(sp) # 8-byte Folded Reload435; QCI-D-NEXT:    fld ft7, 96(sp) # 8-byte Folded Reload436; QCI-D-NEXT:    fld fa0, 88(sp) # 8-byte Folded Reload437; QCI-D-NEXT:    fld fa1, 80(sp) # 8-byte Folded Reload438; QCI-D-NEXT:    fld fa2, 72(sp) # 8-byte Folded Reload439; QCI-D-NEXT:    fld fa3, 64(sp) # 8-byte Folded Reload440; QCI-D-NEXT:    fld fa4, 56(sp) # 8-byte Folded Reload441; QCI-D-NEXT:    fld fa5, 48(sp) # 8-byte Folded Reload442; QCI-D-NEXT:    fld fa6, 40(sp) # 8-byte Folded Reload443; QCI-D-NEXT:    fld fa7, 32(sp) # 8-byte Folded Reload444; QCI-D-NEXT:    fld ft8, 24(sp) # 8-byte Folded Reload445; QCI-D-NEXT:    fld ft9, 16(sp) # 8-byte Folded Reload446; QCI-D-NEXT:    fld ft10, 8(sp) # 8-byte Folded Reload447; QCI-D-NEXT:    fld ft11, 0(sp) # 8-byte Folded Reload448; QCI-D-NEXT:    .cfi_restore ft0449; QCI-D-NEXT:    .cfi_restore ft1450; QCI-D-NEXT:    .cfi_restore ft2451; QCI-D-NEXT:    .cfi_restore ft3452; QCI-D-NEXT:    .cfi_restore ft4453; QCI-D-NEXT:    .cfi_restore ft5454; QCI-D-NEXT:    .cfi_restore ft6455; QCI-D-NEXT:    .cfi_restore ft7456; QCI-D-NEXT:    .cfi_restore fa0457; QCI-D-NEXT:    .cfi_restore fa1458; QCI-D-NEXT:    .cfi_restore fa2459; QCI-D-NEXT:    .cfi_restore fa3460; QCI-D-NEXT:    .cfi_restore fa4461; QCI-D-NEXT:    .cfi_restore fa5462; QCI-D-NEXT:    .cfi_restore fa6463; QCI-D-NEXT:    .cfi_restore fa7464; QCI-D-NEXT:    .cfi_restore ft8465; QCI-D-NEXT:    .cfi_restore ft9466; QCI-D-NEXT:    .cfi_restore ft10467; QCI-D-NEXT:    .cfi_restore ft11468; QCI-D-NEXT:    addi sp, sp, 160469; QCI-D-NEXT:    .cfi_def_cfa_offset 96470; QCI-D-NEXT:    qc.c.mileaveret471  %1 = call i32 asm sideeffect "/* $0 <- $1 */", "=r,r"(i32 1)472  call void @use_i32(i32 %1)473  ret void474}475 476declare float @function_with_one_stack_arg(i64, i64, i64, i64, float, float, float, float, float, float, float, float, i32, float)477declare void @use_float(float)478 479define void @test_nest_call() "interrupt"="qci-nest" {480; QCI-F-LABEL: test_nest_call:481; QCI-F:       # %bb.0:482; QCI-F-NEXT:    qc.c.mienter.nest483; QCI-F-NEXT:    .cfi_def_cfa_offset 96484; QCI-F-NEXT:    .cfi_offset ra, -16485; QCI-F-NEXT:    .cfi_offset t0, -24486; QCI-F-NEXT:    .cfi_offset t1, -28487; QCI-F-NEXT:    .cfi_offset t2, -32488; QCI-F-NEXT:    .cfi_offset s0, -8489; QCI-F-NEXT:    .cfi_offset a0, -36490; QCI-F-NEXT:    .cfi_offset a1, -40491; QCI-F-NEXT:    .cfi_offset a2, -44492; QCI-F-NEXT:    .cfi_offset a3, -48493; QCI-F-NEXT:    .cfi_offset a4, -52494; QCI-F-NEXT:    .cfi_offset a5, -56495; QCI-F-NEXT:    .cfi_offset a6, -60496; QCI-F-NEXT:    .cfi_offset a7, -64497; QCI-F-NEXT:    .cfi_offset t3, -68498; QCI-F-NEXT:    .cfi_offset t4, -72499; QCI-F-NEXT:    .cfi_offset t5, -76500; QCI-F-NEXT:    .cfi_offset t6, -80501; QCI-F-NEXT:    addi sp, sp, -96502; QCI-F-NEXT:    .cfi_def_cfa_offset 192503; QCI-F-NEXT:    fsw ft0, 92(sp) # 4-byte Folded Spill504; QCI-F-NEXT:    fsw ft1, 88(sp) # 4-byte Folded Spill505; QCI-F-NEXT:    fsw ft2, 84(sp) # 4-byte Folded Spill506; QCI-F-NEXT:    fsw ft3, 80(sp) # 4-byte Folded Spill507; QCI-F-NEXT:    fsw ft4, 76(sp) # 4-byte Folded Spill508; QCI-F-NEXT:    fsw ft5, 72(sp) # 4-byte Folded Spill509; QCI-F-NEXT:    fsw ft6, 68(sp) # 4-byte Folded Spill510; QCI-F-NEXT:    fsw ft7, 64(sp) # 4-byte Folded Spill511; QCI-F-NEXT:    fsw fa0, 60(sp) # 4-byte Folded Spill512; QCI-F-NEXT:    fsw fa1, 56(sp) # 4-byte Folded Spill513; QCI-F-NEXT:    fsw fa2, 52(sp) # 4-byte Folded Spill514; QCI-F-NEXT:    fsw fa3, 48(sp) # 4-byte Folded Spill515; QCI-F-NEXT:    fsw fa4, 44(sp) # 4-byte Folded Spill516; QCI-F-NEXT:    fsw fa5, 40(sp) # 4-byte Folded Spill517; QCI-F-NEXT:    fsw fa6, 36(sp) # 4-byte Folded Spill518; QCI-F-NEXT:    fsw fa7, 32(sp) # 4-byte Folded Spill519; QCI-F-NEXT:    fsw ft8, 28(sp) # 4-byte Folded Spill520; QCI-F-NEXT:    fsw ft9, 24(sp) # 4-byte Folded Spill521; QCI-F-NEXT:    fsw ft10, 20(sp) # 4-byte Folded Spill522; QCI-F-NEXT:    fsw ft11, 16(sp) # 4-byte Folded Spill523; QCI-F-NEXT:    .cfi_offset ft0, -100524; QCI-F-NEXT:    .cfi_offset ft1, -104525; QCI-F-NEXT:    .cfi_offset ft2, -108526; QCI-F-NEXT:    .cfi_offset ft3, -112527; QCI-F-NEXT:    .cfi_offset ft4, -116528; QCI-F-NEXT:    .cfi_offset ft5, -120529; QCI-F-NEXT:    .cfi_offset ft6, -124530; QCI-F-NEXT:    .cfi_offset ft7, -128531; QCI-F-NEXT:    .cfi_offset fa0, -132532; QCI-F-NEXT:    .cfi_offset fa1, -136533; QCI-F-NEXT:    .cfi_offset fa2, -140534; QCI-F-NEXT:    .cfi_offset fa3, -144535; QCI-F-NEXT:    .cfi_offset fa4, -148536; QCI-F-NEXT:    .cfi_offset fa5, -152537; QCI-F-NEXT:    .cfi_offset fa6, -156538; QCI-F-NEXT:    .cfi_offset fa7, -160539; QCI-F-NEXT:    .cfi_offset ft8, -164540; QCI-F-NEXT:    .cfi_offset ft9, -168541; QCI-F-NEXT:    .cfi_offset ft10, -172542; QCI-F-NEXT:    .cfi_offset ft11, -176543; QCI-F-NEXT:    lui a7, 266496544; QCI-F-NEXT:    li t0, 5545; QCI-F-NEXT:    lui a0, 260096546; QCI-F-NEXT:    lui a2, 262144547; QCI-F-NEXT:    lui a4, 263168548; QCI-F-NEXT:    lui a5, 264192549; QCI-F-NEXT:    lui a1, 264704550; QCI-F-NEXT:    lui a6, 265216551; QCI-F-NEXT:    fmv.w.x fa0, a0552; QCI-F-NEXT:    lui t1, 265728553; QCI-F-NEXT:    fmv.w.x fa1, a2554; QCI-F-NEXT:    lui a3, 266240555; QCI-F-NEXT:    fmv.w.x fa2, a4556; QCI-F-NEXT:    li a0, 1557; QCI-F-NEXT:    fmv.w.x fa3, a5558; QCI-F-NEXT:    li a2, 2559; QCI-F-NEXT:    fmv.w.x fa4, a1560; QCI-F-NEXT:    li a4, 3561; QCI-F-NEXT:    fmv.w.x fa5, a6562; QCI-F-NEXT:    li a6, 4563; QCI-F-NEXT:    fmv.w.x fa6, t1564; QCI-F-NEXT:    fmv.w.x fa7, a3565; QCI-F-NEXT:    sw t0, 0(sp)566; QCI-F-NEXT:    sw a7, 4(sp)567; QCI-F-NEXT:    li a1, 0568; QCI-F-NEXT:    li a3, 0569; QCI-F-NEXT:    li a5, 0570; QCI-F-NEXT:    li a7, 0571; QCI-F-NEXT:    call function_with_one_stack_arg572; QCI-F-NEXT:    call use_float573; QCI-F-NEXT:    flw ft0, 92(sp) # 4-byte Folded Reload574; QCI-F-NEXT:    flw ft1, 88(sp) # 4-byte Folded Reload575; QCI-F-NEXT:    flw ft2, 84(sp) # 4-byte Folded Reload576; QCI-F-NEXT:    flw ft3, 80(sp) # 4-byte Folded Reload577; QCI-F-NEXT:    flw ft4, 76(sp) # 4-byte Folded Reload578; QCI-F-NEXT:    flw ft5, 72(sp) # 4-byte Folded Reload579; QCI-F-NEXT:    flw ft6, 68(sp) # 4-byte Folded Reload580; QCI-F-NEXT:    flw ft7, 64(sp) # 4-byte Folded Reload581; QCI-F-NEXT:    flw fa0, 60(sp) # 4-byte Folded Reload582; QCI-F-NEXT:    flw fa1, 56(sp) # 4-byte Folded Reload583; QCI-F-NEXT:    flw fa2, 52(sp) # 4-byte Folded Reload584; QCI-F-NEXT:    flw fa3, 48(sp) # 4-byte Folded Reload585; QCI-F-NEXT:    flw fa4, 44(sp) # 4-byte Folded Reload586; QCI-F-NEXT:    flw fa5, 40(sp) # 4-byte Folded Reload587; QCI-F-NEXT:    flw fa6, 36(sp) # 4-byte Folded Reload588; QCI-F-NEXT:    flw fa7, 32(sp) # 4-byte Folded Reload589; QCI-F-NEXT:    flw ft8, 28(sp) # 4-byte Folded Reload590; QCI-F-NEXT:    flw ft9, 24(sp) # 4-byte Folded Reload591; QCI-F-NEXT:    flw ft10, 20(sp) # 4-byte Folded Reload592; QCI-F-NEXT:    flw ft11, 16(sp) # 4-byte Folded Reload593; QCI-F-NEXT:    .cfi_restore ft0594; QCI-F-NEXT:    .cfi_restore ft1595; QCI-F-NEXT:    .cfi_restore ft2596; QCI-F-NEXT:    .cfi_restore ft3597; QCI-F-NEXT:    .cfi_restore ft4598; QCI-F-NEXT:    .cfi_restore ft5599; QCI-F-NEXT:    .cfi_restore ft6600; QCI-F-NEXT:    .cfi_restore ft7601; QCI-F-NEXT:    .cfi_restore fa0602; QCI-F-NEXT:    .cfi_restore fa1603; QCI-F-NEXT:    .cfi_restore fa2604; QCI-F-NEXT:    .cfi_restore fa3605; QCI-F-NEXT:    .cfi_restore fa4606; QCI-F-NEXT:    .cfi_restore fa5607; QCI-F-NEXT:    .cfi_restore fa6608; QCI-F-NEXT:    .cfi_restore fa7609; QCI-F-NEXT:    .cfi_restore ft8610; QCI-F-NEXT:    .cfi_restore ft9611; QCI-F-NEXT:    .cfi_restore ft10612; QCI-F-NEXT:    .cfi_restore ft11613; QCI-F-NEXT:    addi sp, sp, 96614; QCI-F-NEXT:    .cfi_def_cfa_offset 96615; QCI-F-NEXT:    qc.c.mileaveret616;617; QCI-D-LABEL: test_nest_call:618; QCI-D:       # %bb.0:619; QCI-D-NEXT:    qc.c.mienter.nest620; QCI-D-NEXT:    .cfi_def_cfa_offset 96621; QCI-D-NEXT:    .cfi_offset ra, -16622; QCI-D-NEXT:    .cfi_offset t0, -24623; QCI-D-NEXT:    .cfi_offset t1, -28624; QCI-D-NEXT:    .cfi_offset t2, -32625; QCI-D-NEXT:    .cfi_offset s0, -8626; QCI-D-NEXT:    .cfi_offset a0, -36627; QCI-D-NEXT:    .cfi_offset a1, -40628; QCI-D-NEXT:    .cfi_offset a2, -44629; QCI-D-NEXT:    .cfi_offset a3, -48630; QCI-D-NEXT:    .cfi_offset a4, -52631; QCI-D-NEXT:    .cfi_offset a5, -56632; QCI-D-NEXT:    .cfi_offset a6, -60633; QCI-D-NEXT:    .cfi_offset a7, -64634; QCI-D-NEXT:    .cfi_offset t3, -68635; QCI-D-NEXT:    .cfi_offset t4, -72636; QCI-D-NEXT:    .cfi_offset t5, -76637; QCI-D-NEXT:    .cfi_offset t6, -80638; QCI-D-NEXT:    addi sp, sp, -176639; QCI-D-NEXT:    .cfi_def_cfa_offset 272640; QCI-D-NEXT:    fsd ft0, 168(sp) # 8-byte Folded Spill641; QCI-D-NEXT:    fsd ft1, 160(sp) # 8-byte Folded Spill642; QCI-D-NEXT:    fsd ft2, 152(sp) # 8-byte Folded Spill643; QCI-D-NEXT:    fsd ft3, 144(sp) # 8-byte Folded Spill644; QCI-D-NEXT:    fsd ft4, 136(sp) # 8-byte Folded Spill645; QCI-D-NEXT:    fsd ft5, 128(sp) # 8-byte Folded Spill646; QCI-D-NEXT:    fsd ft6, 120(sp) # 8-byte Folded Spill647; QCI-D-NEXT:    fsd ft7, 112(sp) # 8-byte Folded Spill648; QCI-D-NEXT:    fsd fa0, 104(sp) # 8-byte Folded Spill649; QCI-D-NEXT:    fsd fa1, 96(sp) # 8-byte Folded Spill650; QCI-D-NEXT:    fsd fa2, 88(sp) # 8-byte Folded Spill651; QCI-D-NEXT:    fsd fa3, 80(sp) # 8-byte Folded Spill652; QCI-D-NEXT:    fsd fa4, 72(sp) # 8-byte Folded Spill653; QCI-D-NEXT:    fsd fa5, 64(sp) # 8-byte Folded Spill654; QCI-D-NEXT:    fsd fa6, 56(sp) # 8-byte Folded Spill655; QCI-D-NEXT:    fsd fa7, 48(sp) # 8-byte Folded Spill656; QCI-D-NEXT:    fsd ft8, 40(sp) # 8-byte Folded Spill657; QCI-D-NEXT:    fsd ft9, 32(sp) # 8-byte Folded Spill658; QCI-D-NEXT:    fsd ft10, 24(sp) # 8-byte Folded Spill659; QCI-D-NEXT:    fsd ft11, 16(sp) # 8-byte Folded Spill660; QCI-D-NEXT:    .cfi_offset ft0, -104661; QCI-D-NEXT:    .cfi_offset ft1, -112662; QCI-D-NEXT:    .cfi_offset ft2, -120663; QCI-D-NEXT:    .cfi_offset ft3, -128664; QCI-D-NEXT:    .cfi_offset ft4, -136665; QCI-D-NEXT:    .cfi_offset ft5, -144666; QCI-D-NEXT:    .cfi_offset ft6, -152667; QCI-D-NEXT:    .cfi_offset ft7, -160668; QCI-D-NEXT:    .cfi_offset fa0, -168669; QCI-D-NEXT:    .cfi_offset fa1, -176670; QCI-D-NEXT:    .cfi_offset fa2, -184671; QCI-D-NEXT:    .cfi_offset fa3, -192672; QCI-D-NEXT:    .cfi_offset fa4, -200673; QCI-D-NEXT:    .cfi_offset fa5, -208674; QCI-D-NEXT:    .cfi_offset fa6, -216675; QCI-D-NEXT:    .cfi_offset fa7, -224676; QCI-D-NEXT:    .cfi_offset ft8, -232677; QCI-D-NEXT:    .cfi_offset ft9, -240678; QCI-D-NEXT:    .cfi_offset ft10, -248679; QCI-D-NEXT:    .cfi_offset ft11, -256680; QCI-D-NEXT:    lui a7, 266496681; QCI-D-NEXT:    li t0, 5682; QCI-D-NEXT:    lui a0, 260096683; QCI-D-NEXT:    lui a2, 262144684; QCI-D-NEXT:    lui a4, 263168685; QCI-D-NEXT:    lui a5, 264192686; QCI-D-NEXT:    lui a1, 264704687; QCI-D-NEXT:    lui a6, 265216688; QCI-D-NEXT:    fmv.w.x fa0, a0689; QCI-D-NEXT:    lui t1, 265728690; QCI-D-NEXT:    fmv.w.x fa1, a2691; QCI-D-NEXT:    lui a3, 266240692; QCI-D-NEXT:    fmv.w.x fa2, a4693; QCI-D-NEXT:    li a0, 1694; QCI-D-NEXT:    fmv.w.x fa3, a5695; QCI-D-NEXT:    li a2, 2696; QCI-D-NEXT:    fmv.w.x fa4, a1697; QCI-D-NEXT:    li a4, 3698; QCI-D-NEXT:    fmv.w.x fa5, a6699; QCI-D-NEXT:    li a6, 4700; QCI-D-NEXT:    fmv.w.x fa6, t1701; QCI-D-NEXT:    fmv.w.x fa7, a3702; QCI-D-NEXT:    sw t0, 0(sp)703; QCI-D-NEXT:    sw a7, 4(sp)704; QCI-D-NEXT:    li a1, 0705; QCI-D-NEXT:    li a3, 0706; QCI-D-NEXT:    li a5, 0707; QCI-D-NEXT:    li a7, 0708; QCI-D-NEXT:    call function_with_one_stack_arg709; QCI-D-NEXT:    call use_float710; QCI-D-NEXT:    fld ft0, 168(sp) # 8-byte Folded Reload711; QCI-D-NEXT:    fld ft1, 160(sp) # 8-byte Folded Reload712; QCI-D-NEXT:    fld ft2, 152(sp) # 8-byte Folded Reload713; QCI-D-NEXT:    fld ft3, 144(sp) # 8-byte Folded Reload714; QCI-D-NEXT:    fld ft4, 136(sp) # 8-byte Folded Reload715; QCI-D-NEXT:    fld ft5, 128(sp) # 8-byte Folded Reload716; QCI-D-NEXT:    fld ft6, 120(sp) # 8-byte Folded Reload717; QCI-D-NEXT:    fld ft7, 112(sp) # 8-byte Folded Reload718; QCI-D-NEXT:    fld fa0, 104(sp) # 8-byte Folded Reload719; QCI-D-NEXT:    fld fa1, 96(sp) # 8-byte Folded Reload720; QCI-D-NEXT:    fld fa2, 88(sp) # 8-byte Folded Reload721; QCI-D-NEXT:    fld fa3, 80(sp) # 8-byte Folded Reload722; QCI-D-NEXT:    fld fa4, 72(sp) # 8-byte Folded Reload723; QCI-D-NEXT:    fld fa5, 64(sp) # 8-byte Folded Reload724; QCI-D-NEXT:    fld fa6, 56(sp) # 8-byte Folded Reload725; QCI-D-NEXT:    fld fa7, 48(sp) # 8-byte Folded Reload726; QCI-D-NEXT:    fld ft8, 40(sp) # 8-byte Folded Reload727; QCI-D-NEXT:    fld ft9, 32(sp) # 8-byte Folded Reload728; QCI-D-NEXT:    fld ft10, 24(sp) # 8-byte Folded Reload729; QCI-D-NEXT:    fld ft11, 16(sp) # 8-byte Folded Reload730; QCI-D-NEXT:    .cfi_restore ft0731; QCI-D-NEXT:    .cfi_restore ft1732; QCI-D-NEXT:    .cfi_restore ft2733; QCI-D-NEXT:    .cfi_restore ft3734; QCI-D-NEXT:    .cfi_restore ft4735; QCI-D-NEXT:    .cfi_restore ft5736; QCI-D-NEXT:    .cfi_restore ft6737; QCI-D-NEXT:    .cfi_restore ft7738; QCI-D-NEXT:    .cfi_restore fa0739; QCI-D-NEXT:    .cfi_restore fa1740; QCI-D-NEXT:    .cfi_restore fa2741; QCI-D-NEXT:    .cfi_restore fa3742; QCI-D-NEXT:    .cfi_restore fa4743; QCI-D-NEXT:    .cfi_restore fa5744; QCI-D-NEXT:    .cfi_restore fa6745; QCI-D-NEXT:    .cfi_restore fa7746; QCI-D-NEXT:    .cfi_restore ft8747; QCI-D-NEXT:    .cfi_restore ft9748; QCI-D-NEXT:    .cfi_restore ft10749; QCI-D-NEXT:    .cfi_restore ft11750; QCI-D-NEXT:    addi sp, sp, 176751; QCI-D-NEXT:    .cfi_def_cfa_offset 96752; QCI-D-NEXT:    qc.c.mileaveret753  %1 = call float @function_with_one_stack_arg(i64 1, i64 2, i64 3, i64 4, float 1.0, float 2.0, float 3.0, float 4.0, float 5.0, float 6.0, float 7.0, float 8.0, i32 5, float 9.0)754  call void @use_float(float %1)755  ret void756}757 758define void @test_nonest_call() "interrupt"="qci-nonest" {759; QCI-F-LABEL: test_nonest_call:760; QCI-F:       # %bb.0:761; QCI-F-NEXT:    qc.c.mienter762; QCI-F-NEXT:    .cfi_def_cfa_offset 96763; QCI-F-NEXT:    .cfi_offset ra, -16764; QCI-F-NEXT:    .cfi_offset t0, -24765; QCI-F-NEXT:    .cfi_offset t1, -28766; QCI-F-NEXT:    .cfi_offset t2, -32767; QCI-F-NEXT:    .cfi_offset s0, -8768; QCI-F-NEXT:    .cfi_offset a0, -36769; QCI-F-NEXT:    .cfi_offset a1, -40770; QCI-F-NEXT:    .cfi_offset a2, -44771; QCI-F-NEXT:    .cfi_offset a3, -48772; QCI-F-NEXT:    .cfi_offset a4, -52773; QCI-F-NEXT:    .cfi_offset a5, -56774; QCI-F-NEXT:    .cfi_offset a6, -60775; QCI-F-NEXT:    .cfi_offset a7, -64776; QCI-F-NEXT:    .cfi_offset t3, -68777; QCI-F-NEXT:    .cfi_offset t4, -72778; QCI-F-NEXT:    .cfi_offset t5, -76779; QCI-F-NEXT:    .cfi_offset t6, -80780; QCI-F-NEXT:    addi sp, sp, -96781; QCI-F-NEXT:    .cfi_def_cfa_offset 192782; QCI-F-NEXT:    fsw ft0, 92(sp) # 4-byte Folded Spill783; QCI-F-NEXT:    fsw ft1, 88(sp) # 4-byte Folded Spill784; QCI-F-NEXT:    fsw ft2, 84(sp) # 4-byte Folded Spill785; QCI-F-NEXT:    fsw ft3, 80(sp) # 4-byte Folded Spill786; QCI-F-NEXT:    fsw ft4, 76(sp) # 4-byte Folded Spill787; QCI-F-NEXT:    fsw ft5, 72(sp) # 4-byte Folded Spill788; QCI-F-NEXT:    fsw ft6, 68(sp) # 4-byte Folded Spill789; QCI-F-NEXT:    fsw ft7, 64(sp) # 4-byte Folded Spill790; QCI-F-NEXT:    fsw fa0, 60(sp) # 4-byte Folded Spill791; QCI-F-NEXT:    fsw fa1, 56(sp) # 4-byte Folded Spill792; QCI-F-NEXT:    fsw fa2, 52(sp) # 4-byte Folded Spill793; QCI-F-NEXT:    fsw fa3, 48(sp) # 4-byte Folded Spill794; QCI-F-NEXT:    fsw fa4, 44(sp) # 4-byte Folded Spill795; QCI-F-NEXT:    fsw fa5, 40(sp) # 4-byte Folded Spill796; QCI-F-NEXT:    fsw fa6, 36(sp) # 4-byte Folded Spill797; QCI-F-NEXT:    fsw fa7, 32(sp) # 4-byte Folded Spill798; QCI-F-NEXT:    fsw ft8, 28(sp) # 4-byte Folded Spill799; QCI-F-NEXT:    fsw ft9, 24(sp) # 4-byte Folded Spill800; QCI-F-NEXT:    fsw ft10, 20(sp) # 4-byte Folded Spill801; QCI-F-NEXT:    fsw ft11, 16(sp) # 4-byte Folded Spill802; QCI-F-NEXT:    .cfi_offset ft0, -100803; QCI-F-NEXT:    .cfi_offset ft1, -104804; QCI-F-NEXT:    .cfi_offset ft2, -108805; QCI-F-NEXT:    .cfi_offset ft3, -112806; QCI-F-NEXT:    .cfi_offset ft4, -116807; QCI-F-NEXT:    .cfi_offset ft5, -120808; QCI-F-NEXT:    .cfi_offset ft6, -124809; QCI-F-NEXT:    .cfi_offset ft7, -128810; QCI-F-NEXT:    .cfi_offset fa0, -132811; QCI-F-NEXT:    .cfi_offset fa1, -136812; QCI-F-NEXT:    .cfi_offset fa2, -140813; QCI-F-NEXT:    .cfi_offset fa3, -144814; QCI-F-NEXT:    .cfi_offset fa4, -148815; QCI-F-NEXT:    .cfi_offset fa5, -152816; QCI-F-NEXT:    .cfi_offset fa6, -156817; QCI-F-NEXT:    .cfi_offset fa7, -160818; QCI-F-NEXT:    .cfi_offset ft8, -164819; QCI-F-NEXT:    .cfi_offset ft9, -168820; QCI-F-NEXT:    .cfi_offset ft10, -172821; QCI-F-NEXT:    .cfi_offset ft11, -176822; QCI-F-NEXT:    lui a7, 266496823; QCI-F-NEXT:    li t0, 5824; QCI-F-NEXT:    lui a0, 260096825; QCI-F-NEXT:    lui a2, 262144826; QCI-F-NEXT:    lui a4, 263168827; QCI-F-NEXT:    lui a5, 264192828; QCI-F-NEXT:    lui a1, 264704829; QCI-F-NEXT:    lui a6, 265216830; QCI-F-NEXT:    fmv.w.x fa0, a0831; QCI-F-NEXT:    lui t1, 265728832; QCI-F-NEXT:    fmv.w.x fa1, a2833; QCI-F-NEXT:    lui a3, 266240834; QCI-F-NEXT:    fmv.w.x fa2, a4835; QCI-F-NEXT:    li a0, 1836; QCI-F-NEXT:    fmv.w.x fa3, a5837; QCI-F-NEXT:    li a2, 2838; QCI-F-NEXT:    fmv.w.x fa4, a1839; QCI-F-NEXT:    li a4, 3840; QCI-F-NEXT:    fmv.w.x fa5, a6841; QCI-F-NEXT:    li a6, 4842; QCI-F-NEXT:    fmv.w.x fa6, t1843; QCI-F-NEXT:    fmv.w.x fa7, a3844; QCI-F-NEXT:    sw t0, 0(sp)845; QCI-F-NEXT:    sw a7, 4(sp)846; QCI-F-NEXT:    li a1, 0847; QCI-F-NEXT:    li a3, 0848; QCI-F-NEXT:    li a5, 0849; QCI-F-NEXT:    li a7, 0850; QCI-F-NEXT:    call function_with_one_stack_arg851; QCI-F-NEXT:    call use_float852; QCI-F-NEXT:    flw ft0, 92(sp) # 4-byte Folded Reload853; QCI-F-NEXT:    flw ft1, 88(sp) # 4-byte Folded Reload854; QCI-F-NEXT:    flw ft2, 84(sp) # 4-byte Folded Reload855; QCI-F-NEXT:    flw ft3, 80(sp) # 4-byte Folded Reload856; QCI-F-NEXT:    flw ft4, 76(sp) # 4-byte Folded Reload857; QCI-F-NEXT:    flw ft5, 72(sp) # 4-byte Folded Reload858; QCI-F-NEXT:    flw ft6, 68(sp) # 4-byte Folded Reload859; QCI-F-NEXT:    flw ft7, 64(sp) # 4-byte Folded Reload860; QCI-F-NEXT:    flw fa0, 60(sp) # 4-byte Folded Reload861; QCI-F-NEXT:    flw fa1, 56(sp) # 4-byte Folded Reload862; QCI-F-NEXT:    flw fa2, 52(sp) # 4-byte Folded Reload863; QCI-F-NEXT:    flw fa3, 48(sp) # 4-byte Folded Reload864; QCI-F-NEXT:    flw fa4, 44(sp) # 4-byte Folded Reload865; QCI-F-NEXT:    flw fa5, 40(sp) # 4-byte Folded Reload866; QCI-F-NEXT:    flw fa6, 36(sp) # 4-byte Folded Reload867; QCI-F-NEXT:    flw fa7, 32(sp) # 4-byte Folded Reload868; QCI-F-NEXT:    flw ft8, 28(sp) # 4-byte Folded Reload869; QCI-F-NEXT:    flw ft9, 24(sp) # 4-byte Folded Reload870; QCI-F-NEXT:    flw ft10, 20(sp) # 4-byte Folded Reload871; QCI-F-NEXT:    flw ft11, 16(sp) # 4-byte Folded Reload872; QCI-F-NEXT:    .cfi_restore ft0873; QCI-F-NEXT:    .cfi_restore ft1874; QCI-F-NEXT:    .cfi_restore ft2875; QCI-F-NEXT:    .cfi_restore ft3876; QCI-F-NEXT:    .cfi_restore ft4877; QCI-F-NEXT:    .cfi_restore ft5878; QCI-F-NEXT:    .cfi_restore ft6879; QCI-F-NEXT:    .cfi_restore ft7880; QCI-F-NEXT:    .cfi_restore fa0881; QCI-F-NEXT:    .cfi_restore fa1882; QCI-F-NEXT:    .cfi_restore fa2883; QCI-F-NEXT:    .cfi_restore fa3884; QCI-F-NEXT:    .cfi_restore fa4885; QCI-F-NEXT:    .cfi_restore fa5886; QCI-F-NEXT:    .cfi_restore fa6887; QCI-F-NEXT:    .cfi_restore fa7888; QCI-F-NEXT:    .cfi_restore ft8889; QCI-F-NEXT:    .cfi_restore ft9890; QCI-F-NEXT:    .cfi_restore ft10891; QCI-F-NEXT:    .cfi_restore ft11892; QCI-F-NEXT:    addi sp, sp, 96893; QCI-F-NEXT:    .cfi_def_cfa_offset 96894; QCI-F-NEXT:    qc.c.mileaveret895;896; QCI-D-LABEL: test_nonest_call:897; QCI-D:       # %bb.0:898; QCI-D-NEXT:    qc.c.mienter899; QCI-D-NEXT:    .cfi_def_cfa_offset 96900; QCI-D-NEXT:    .cfi_offset ra, -16901; QCI-D-NEXT:    .cfi_offset t0, -24902; QCI-D-NEXT:    .cfi_offset t1, -28903; QCI-D-NEXT:    .cfi_offset t2, -32904; QCI-D-NEXT:    .cfi_offset s0, -8905; QCI-D-NEXT:    .cfi_offset a0, -36906; QCI-D-NEXT:    .cfi_offset a1, -40907; QCI-D-NEXT:    .cfi_offset a2, -44908; QCI-D-NEXT:    .cfi_offset a3, -48909; QCI-D-NEXT:    .cfi_offset a4, -52910; QCI-D-NEXT:    .cfi_offset a5, -56911; QCI-D-NEXT:    .cfi_offset a6, -60912; QCI-D-NEXT:    .cfi_offset a7, -64913; QCI-D-NEXT:    .cfi_offset t3, -68914; QCI-D-NEXT:    .cfi_offset t4, -72915; QCI-D-NEXT:    .cfi_offset t5, -76916; QCI-D-NEXT:    .cfi_offset t6, -80917; QCI-D-NEXT:    addi sp, sp, -176918; QCI-D-NEXT:    .cfi_def_cfa_offset 272919; QCI-D-NEXT:    fsd ft0, 168(sp) # 8-byte Folded Spill920; QCI-D-NEXT:    fsd ft1, 160(sp) # 8-byte Folded Spill921; QCI-D-NEXT:    fsd ft2, 152(sp) # 8-byte Folded Spill922; QCI-D-NEXT:    fsd ft3, 144(sp) # 8-byte Folded Spill923; QCI-D-NEXT:    fsd ft4, 136(sp) # 8-byte Folded Spill924; QCI-D-NEXT:    fsd ft5, 128(sp) # 8-byte Folded Spill925; QCI-D-NEXT:    fsd ft6, 120(sp) # 8-byte Folded Spill926; QCI-D-NEXT:    fsd ft7, 112(sp) # 8-byte Folded Spill927; QCI-D-NEXT:    fsd fa0, 104(sp) # 8-byte Folded Spill928; QCI-D-NEXT:    fsd fa1, 96(sp) # 8-byte Folded Spill929; QCI-D-NEXT:    fsd fa2, 88(sp) # 8-byte Folded Spill930; QCI-D-NEXT:    fsd fa3, 80(sp) # 8-byte Folded Spill931; QCI-D-NEXT:    fsd fa4, 72(sp) # 8-byte Folded Spill932; QCI-D-NEXT:    fsd fa5, 64(sp) # 8-byte Folded Spill933; QCI-D-NEXT:    fsd fa6, 56(sp) # 8-byte Folded Spill934; QCI-D-NEXT:    fsd fa7, 48(sp) # 8-byte Folded Spill935; QCI-D-NEXT:    fsd ft8, 40(sp) # 8-byte Folded Spill936; QCI-D-NEXT:    fsd ft9, 32(sp) # 8-byte Folded Spill937; QCI-D-NEXT:    fsd ft10, 24(sp) # 8-byte Folded Spill938; QCI-D-NEXT:    fsd ft11, 16(sp) # 8-byte Folded Spill939; QCI-D-NEXT:    .cfi_offset ft0, -104940; QCI-D-NEXT:    .cfi_offset ft1, -112941; QCI-D-NEXT:    .cfi_offset ft2, -120942; QCI-D-NEXT:    .cfi_offset ft3, -128943; QCI-D-NEXT:    .cfi_offset ft4, -136944; QCI-D-NEXT:    .cfi_offset ft5, -144945; QCI-D-NEXT:    .cfi_offset ft6, -152946; QCI-D-NEXT:    .cfi_offset ft7, -160947; QCI-D-NEXT:    .cfi_offset fa0, -168948; QCI-D-NEXT:    .cfi_offset fa1, -176949; QCI-D-NEXT:    .cfi_offset fa2, -184950; QCI-D-NEXT:    .cfi_offset fa3, -192951; QCI-D-NEXT:    .cfi_offset fa4, -200952; QCI-D-NEXT:    .cfi_offset fa5, -208953; QCI-D-NEXT:    .cfi_offset fa6, -216954; QCI-D-NEXT:    .cfi_offset fa7, -224955; QCI-D-NEXT:    .cfi_offset ft8, -232956; QCI-D-NEXT:    .cfi_offset ft9, -240957; QCI-D-NEXT:    .cfi_offset ft10, -248958; QCI-D-NEXT:    .cfi_offset ft11, -256959; QCI-D-NEXT:    lui a7, 266496960; QCI-D-NEXT:    li t0, 5961; QCI-D-NEXT:    lui a0, 260096962; QCI-D-NEXT:    lui a2, 262144963; QCI-D-NEXT:    lui a4, 263168964; QCI-D-NEXT:    lui a5, 264192965; QCI-D-NEXT:    lui a1, 264704966; QCI-D-NEXT:    lui a6, 265216967; QCI-D-NEXT:    fmv.w.x fa0, a0968; QCI-D-NEXT:    lui t1, 265728969; QCI-D-NEXT:    fmv.w.x fa1, a2970; QCI-D-NEXT:    lui a3, 266240971; QCI-D-NEXT:    fmv.w.x fa2, a4972; QCI-D-NEXT:    li a0, 1973; QCI-D-NEXT:    fmv.w.x fa3, a5974; QCI-D-NEXT:    li a2, 2975; QCI-D-NEXT:    fmv.w.x fa4, a1976; QCI-D-NEXT:    li a4, 3977; QCI-D-NEXT:    fmv.w.x fa5, a6978; QCI-D-NEXT:    li a6, 4979; QCI-D-NEXT:    fmv.w.x fa6, t1980; QCI-D-NEXT:    fmv.w.x fa7, a3981; QCI-D-NEXT:    sw t0, 0(sp)982; QCI-D-NEXT:    sw a7, 4(sp)983; QCI-D-NEXT:    li a1, 0984; QCI-D-NEXT:    li a3, 0985; QCI-D-NEXT:    li a5, 0986; QCI-D-NEXT:    li a7, 0987; QCI-D-NEXT:    call function_with_one_stack_arg988; QCI-D-NEXT:    call use_float989; QCI-D-NEXT:    fld ft0, 168(sp) # 8-byte Folded Reload990; QCI-D-NEXT:    fld ft1, 160(sp) # 8-byte Folded Reload991; QCI-D-NEXT:    fld ft2, 152(sp) # 8-byte Folded Reload992; QCI-D-NEXT:    fld ft3, 144(sp) # 8-byte Folded Reload993; QCI-D-NEXT:    fld ft4, 136(sp) # 8-byte Folded Reload994; QCI-D-NEXT:    fld ft5, 128(sp) # 8-byte Folded Reload995; QCI-D-NEXT:    fld ft6, 120(sp) # 8-byte Folded Reload996; QCI-D-NEXT:    fld ft7, 112(sp) # 8-byte Folded Reload997; QCI-D-NEXT:    fld fa0, 104(sp) # 8-byte Folded Reload998; QCI-D-NEXT:    fld fa1, 96(sp) # 8-byte Folded Reload999; QCI-D-NEXT:    fld fa2, 88(sp) # 8-byte Folded Reload1000; QCI-D-NEXT:    fld fa3, 80(sp) # 8-byte Folded Reload1001; QCI-D-NEXT:    fld fa4, 72(sp) # 8-byte Folded Reload1002; QCI-D-NEXT:    fld fa5, 64(sp) # 8-byte Folded Reload1003; QCI-D-NEXT:    fld fa6, 56(sp) # 8-byte Folded Reload1004; QCI-D-NEXT:    fld fa7, 48(sp) # 8-byte Folded Reload1005; QCI-D-NEXT:    fld ft8, 40(sp) # 8-byte Folded Reload1006; QCI-D-NEXT:    fld ft9, 32(sp) # 8-byte Folded Reload1007; QCI-D-NEXT:    fld ft10, 24(sp) # 8-byte Folded Reload1008; QCI-D-NEXT:    fld ft11, 16(sp) # 8-byte Folded Reload1009; QCI-D-NEXT:    .cfi_restore ft01010; QCI-D-NEXT:    .cfi_restore ft11011; QCI-D-NEXT:    .cfi_restore ft21012; QCI-D-NEXT:    .cfi_restore ft31013; QCI-D-NEXT:    .cfi_restore ft41014; QCI-D-NEXT:    .cfi_restore ft51015; QCI-D-NEXT:    .cfi_restore ft61016; QCI-D-NEXT:    .cfi_restore ft71017; QCI-D-NEXT:    .cfi_restore fa01018; QCI-D-NEXT:    .cfi_restore fa11019; QCI-D-NEXT:    .cfi_restore fa21020; QCI-D-NEXT:    .cfi_restore fa31021; QCI-D-NEXT:    .cfi_restore fa41022; QCI-D-NEXT:    .cfi_restore fa51023; QCI-D-NEXT:    .cfi_restore fa61024; QCI-D-NEXT:    .cfi_restore fa71025; QCI-D-NEXT:    .cfi_restore ft81026; QCI-D-NEXT:    .cfi_restore ft91027; QCI-D-NEXT:    .cfi_restore ft101028; QCI-D-NEXT:    .cfi_restore ft111029; QCI-D-NEXT:    addi sp, sp, 1761030; QCI-D-NEXT:    .cfi_def_cfa_offset 961031; QCI-D-NEXT:    qc.c.mileaveret1032  %1 = call float @function_with_one_stack_arg(i64 1, i64 2, i64 3, i64 4, float 1.0, float 2.0, float 3.0, float 4.0, float 5.0, float 6.0, float 7.0, float 8.0, i32 5, float 9.0)1033  call void @use_float(float %1)1034  ret void1035}1036 1037@var = global [32 x i32] zeroinitializer1038 1039define void @test_spill_nest() "interrupt"="qci-nest" {1040; QCI-F-LABEL: test_spill_nest:1041; QCI-F:       # %bb.0:1042; QCI-F-NEXT:    qc.c.mienter.nest1043; QCI-F-NEXT:    .cfi_def_cfa_offset 961044; QCI-F-NEXT:    .cfi_offset ra, -161045; QCI-F-NEXT:    .cfi_offset t0, -241046; QCI-F-NEXT:    .cfi_offset t1, -281047; QCI-F-NEXT:    .cfi_offset t2, -321048; QCI-F-NEXT:    .cfi_offset s0, -81049; QCI-F-NEXT:    .cfi_offset a0, -361050; QCI-F-NEXT:    .cfi_offset a1, -401051; QCI-F-NEXT:    .cfi_offset a2, -441052; QCI-F-NEXT:    .cfi_offset a3, -481053; QCI-F-NEXT:    .cfi_offset a4, -521054; QCI-F-NEXT:    .cfi_offset a5, -561055; QCI-F-NEXT:    .cfi_offset a6, -601056; QCI-F-NEXT:    .cfi_offset a7, -641057; QCI-F-NEXT:    .cfi_offset t3, -681058; QCI-F-NEXT:    .cfi_offset t4, -721059; QCI-F-NEXT:    .cfi_offset t5, -761060; QCI-F-NEXT:    .cfi_offset t6, -801061; QCI-F-NEXT:    addi sp, sp, -641062; QCI-F-NEXT:    .cfi_def_cfa_offset 1601063; QCI-F-NEXT:    sw s1, 60(sp) # 4-byte Folded Spill1064; QCI-F-NEXT:    sw s2, 56(sp) # 4-byte Folded Spill1065; QCI-F-NEXT:    sw s3, 52(sp) # 4-byte Folded Spill1066; QCI-F-NEXT:    sw s4, 48(sp) # 4-byte Folded Spill1067; QCI-F-NEXT:    sw s5, 44(sp) # 4-byte Folded Spill1068; QCI-F-NEXT:    sw s6, 40(sp) # 4-byte Folded Spill1069; QCI-F-NEXT:    sw s7, 36(sp) # 4-byte Folded Spill1070; QCI-F-NEXT:    sw s8, 32(sp) # 4-byte Folded Spill1071; QCI-F-NEXT:    sw s9, 28(sp) # 4-byte Folded Spill1072; QCI-F-NEXT:    sw s10, 24(sp) # 4-byte Folded Spill1073; QCI-F-NEXT:    sw s11, 20(sp) # 4-byte Folded Spill1074; QCI-F-NEXT:    .cfi_offset s1, -1001075; QCI-F-NEXT:    .cfi_offset s2, -1041076; QCI-F-NEXT:    .cfi_offset s3, -1081077; QCI-F-NEXT:    .cfi_offset s4, -1121078; QCI-F-NEXT:    .cfi_offset s5, -1161079; QCI-F-NEXT:    .cfi_offset s6, -1201080; QCI-F-NEXT:    .cfi_offset s7, -1241081; QCI-F-NEXT:    .cfi_offset s8, -1281082; QCI-F-NEXT:    .cfi_offset s9, -1321083; QCI-F-NEXT:    .cfi_offset s10, -1361084; QCI-F-NEXT:    .cfi_offset s11, -1401085; QCI-F-NEXT:    lui a0, %hi(var)1086; QCI-F-NEXT:    addi a0, a0, %lo(var)1087; QCI-F-NEXT:    lw a1, 0(a0)1088; QCI-F-NEXT:    sw a1, 16(sp) # 4-byte Folded Spill1089; QCI-F-NEXT:    lw a1, 4(a0)1090; QCI-F-NEXT:    sw a1, 12(sp) # 4-byte Folded Spill1091; QCI-F-NEXT:    lw a1, 8(a0)1092; QCI-F-NEXT:    sw a1, 8(sp) # 4-byte Folded Spill1093; QCI-F-NEXT:    lw a1, 12(a0)1094; QCI-F-NEXT:    sw a1, 4(sp) # 4-byte Folded Spill1095; QCI-F-NEXT:    lw a1, 16(a0)1096; QCI-F-NEXT:    sw a1, 0(sp) # 4-byte Folded Spill1097; QCI-F-NEXT:    lw t3, 20(a0)1098; QCI-F-NEXT:    lw t4, 24(a0)1099; QCI-F-NEXT:    lw t5, 28(a0)1100; QCI-F-NEXT:    lw t6, 32(a0)1101; QCI-F-NEXT:    lw s2, 36(a0)1102; QCI-F-NEXT:    lw s3, 40(a0)1103; QCI-F-NEXT:    lw s4, 44(a0)1104; QCI-F-NEXT:    lw s5, 48(a0)1105; QCI-F-NEXT:    lw s6, 52(a0)1106; QCI-F-NEXT:    lw s7, 56(a0)1107; QCI-F-NEXT:    lw s8, 60(a0)1108; QCI-F-NEXT:    lw s9, 64(a0)1109; QCI-F-NEXT:    lw s10, 68(a0)1110; QCI-F-NEXT:    lw s11, 72(a0)1111; QCI-F-NEXT:    lw ra, 76(a0)1112; QCI-F-NEXT:    lw t2, 80(a0)1113; QCI-F-NEXT:    lw s0, 84(a0)1114; QCI-F-NEXT:    lw s1, 88(a0)1115; QCI-F-NEXT:    lw t1, 92(a0)1116; QCI-F-NEXT:    lw t0, 112(a0)1117; QCI-F-NEXT:    lw a5, 116(a0)1118; QCI-F-NEXT:    lw a3, 120(a0)1119; QCI-F-NEXT:    lw a1, 124(a0)1120; QCI-F-NEXT:    lw a7, 96(a0)1121; QCI-F-NEXT:    lw a6, 100(a0)1122; QCI-F-NEXT:    lw a4, 104(a0)1123; QCI-F-NEXT:    lw a2, 108(a0)1124; QCI-F-NEXT:    sw a1, 124(a0)1125; QCI-F-NEXT:    sw a3, 120(a0)1126; QCI-F-NEXT:    sw a5, 116(a0)1127; QCI-F-NEXT:    sw t0, 112(a0)1128; QCI-F-NEXT:    sw a2, 108(a0)1129; QCI-F-NEXT:    sw a4, 104(a0)1130; QCI-F-NEXT:    sw a6, 100(a0)1131; QCI-F-NEXT:    sw a7, 96(a0)1132; QCI-F-NEXT:    sw t1, 92(a0)1133; QCI-F-NEXT:    sw s1, 88(a0)1134; QCI-F-NEXT:    sw s0, 84(a0)1135; QCI-F-NEXT:    sw t2, 80(a0)1136; QCI-F-NEXT:    sw ra, 76(a0)1137; QCI-F-NEXT:    sw s11, 72(a0)1138; QCI-F-NEXT:    sw s10, 68(a0)1139; QCI-F-NEXT:    sw s9, 64(a0)1140; QCI-F-NEXT:    sw s8, 60(a0)1141; QCI-F-NEXT:    sw s7, 56(a0)1142; QCI-F-NEXT:    sw s6, 52(a0)1143; QCI-F-NEXT:    sw s5, 48(a0)1144; QCI-F-NEXT:    sw s4, 44(a0)1145; QCI-F-NEXT:    sw s3, 40(a0)1146; QCI-F-NEXT:    sw s2, 36(a0)1147; QCI-F-NEXT:    sw t6, 32(a0)1148; QCI-F-NEXT:    sw t5, 28(a0)1149; QCI-F-NEXT:    sw t4, 24(a0)1150; QCI-F-NEXT:    sw t3, 20(a0)1151; QCI-F-NEXT:    lw a1, 0(sp) # 4-byte Folded Reload1152; QCI-F-NEXT:    sw a1, 16(a0)1153; QCI-F-NEXT:    lw a1, 4(sp) # 4-byte Folded Reload1154; QCI-F-NEXT:    sw a1, 12(a0)1155; QCI-F-NEXT:    lw a1, 8(sp) # 4-byte Folded Reload1156; QCI-F-NEXT:    sw a1, 8(a0)1157; QCI-F-NEXT:    lw a1, 12(sp) # 4-byte Folded Reload1158; QCI-F-NEXT:    sw a1, 4(a0)1159; QCI-F-NEXT:    lw a1, 16(sp) # 4-byte Folded Reload1160; QCI-F-NEXT:    sw a1, 0(a0)1161; QCI-F-NEXT:    lw s1, 60(sp) # 4-byte Folded Reload1162; QCI-F-NEXT:    lw s2, 56(sp) # 4-byte Folded Reload1163; QCI-F-NEXT:    lw s3, 52(sp) # 4-byte Folded Reload1164; QCI-F-NEXT:    lw s4, 48(sp) # 4-byte Folded Reload1165; QCI-F-NEXT:    lw s5, 44(sp) # 4-byte Folded Reload1166; QCI-F-NEXT:    lw s6, 40(sp) # 4-byte Folded Reload1167; QCI-F-NEXT:    lw s7, 36(sp) # 4-byte Folded Reload1168; QCI-F-NEXT:    lw s8, 32(sp) # 4-byte Folded Reload1169; QCI-F-NEXT:    lw s9, 28(sp) # 4-byte Folded Reload1170; QCI-F-NEXT:    lw s10, 24(sp) # 4-byte Folded Reload1171; QCI-F-NEXT:    lw s11, 20(sp) # 4-byte Folded Reload1172; QCI-F-NEXT:    .cfi_restore s11173; QCI-F-NEXT:    .cfi_restore s21174; QCI-F-NEXT:    .cfi_restore s31175; QCI-F-NEXT:    .cfi_restore s41176; QCI-F-NEXT:    .cfi_restore s51177; QCI-F-NEXT:    .cfi_restore s61178; QCI-F-NEXT:    .cfi_restore s71179; QCI-F-NEXT:    .cfi_restore s81180; QCI-F-NEXT:    .cfi_restore s91181; QCI-F-NEXT:    .cfi_restore s101182; QCI-F-NEXT:    .cfi_restore s111183; QCI-F-NEXT:    addi sp, sp, 641184; QCI-F-NEXT:    .cfi_def_cfa_offset 961185; QCI-F-NEXT:    qc.c.mileaveret1186;1187; QCI-D-LABEL: test_spill_nest:1188; QCI-D:       # %bb.0:1189; QCI-D-NEXT:    qc.c.mienter.nest1190; QCI-D-NEXT:    .cfi_def_cfa_offset 961191; QCI-D-NEXT:    .cfi_offset ra, -161192; QCI-D-NEXT:    .cfi_offset t0, -241193; QCI-D-NEXT:    .cfi_offset t1, -281194; QCI-D-NEXT:    .cfi_offset t2, -321195; QCI-D-NEXT:    .cfi_offset s0, -81196; QCI-D-NEXT:    .cfi_offset a0, -361197; QCI-D-NEXT:    .cfi_offset a1, -401198; QCI-D-NEXT:    .cfi_offset a2, -441199; QCI-D-NEXT:    .cfi_offset a3, -481200; QCI-D-NEXT:    .cfi_offset a4, -521201; QCI-D-NEXT:    .cfi_offset a5, -561202; QCI-D-NEXT:    .cfi_offset a6, -601203; QCI-D-NEXT:    .cfi_offset a7, -641204; QCI-D-NEXT:    .cfi_offset t3, -681205; QCI-D-NEXT:    .cfi_offset t4, -721206; QCI-D-NEXT:    .cfi_offset t5, -761207; QCI-D-NEXT:    .cfi_offset t6, -801208; QCI-D-NEXT:    addi sp, sp, -641209; QCI-D-NEXT:    .cfi_def_cfa_offset 1601210; QCI-D-NEXT:    sw s1, 60(sp) # 4-byte Folded Spill1211; QCI-D-NEXT:    sw s2, 56(sp) # 4-byte Folded Spill1212; QCI-D-NEXT:    sw s3, 52(sp) # 4-byte Folded Spill1213; QCI-D-NEXT:    sw s4, 48(sp) # 4-byte Folded Spill1214; QCI-D-NEXT:    sw s5, 44(sp) # 4-byte Folded Spill1215; QCI-D-NEXT:    sw s6, 40(sp) # 4-byte Folded Spill1216; QCI-D-NEXT:    sw s7, 36(sp) # 4-byte Folded Spill1217; QCI-D-NEXT:    sw s8, 32(sp) # 4-byte Folded Spill1218; QCI-D-NEXT:    sw s9, 28(sp) # 4-byte Folded Spill1219; QCI-D-NEXT:    sw s10, 24(sp) # 4-byte Folded Spill1220; QCI-D-NEXT:    sw s11, 20(sp) # 4-byte Folded Spill1221; QCI-D-NEXT:    .cfi_offset s1, -1001222; QCI-D-NEXT:    .cfi_offset s2, -1041223; QCI-D-NEXT:    .cfi_offset s3, -1081224; QCI-D-NEXT:    .cfi_offset s4, -1121225; QCI-D-NEXT:    .cfi_offset s5, -1161226; QCI-D-NEXT:    .cfi_offset s6, -1201227; QCI-D-NEXT:    .cfi_offset s7, -1241228; QCI-D-NEXT:    .cfi_offset s8, -1281229; QCI-D-NEXT:    .cfi_offset s9, -1321230; QCI-D-NEXT:    .cfi_offset s10, -1361231; QCI-D-NEXT:    .cfi_offset s11, -1401232; QCI-D-NEXT:    lui a0, %hi(var)1233; QCI-D-NEXT:    addi a0, a0, %lo(var)1234; QCI-D-NEXT:    lw a1, 0(a0)1235; QCI-D-NEXT:    sw a1, 16(sp) # 4-byte Folded Spill1236; QCI-D-NEXT:    lw a1, 4(a0)1237; QCI-D-NEXT:    sw a1, 12(sp) # 4-byte Folded Spill1238; QCI-D-NEXT:    lw a1, 8(a0)1239; QCI-D-NEXT:    sw a1, 8(sp) # 4-byte Folded Spill1240; QCI-D-NEXT:    lw a1, 12(a0)1241; QCI-D-NEXT:    sw a1, 4(sp) # 4-byte Folded Spill1242; QCI-D-NEXT:    lw a1, 16(a0)1243; QCI-D-NEXT:    sw a1, 0(sp) # 4-byte Folded Spill1244; QCI-D-NEXT:    lw t3, 20(a0)1245; QCI-D-NEXT:    lw t4, 24(a0)1246; QCI-D-NEXT:    lw t5, 28(a0)1247; QCI-D-NEXT:    lw t6, 32(a0)1248; QCI-D-NEXT:    lw s2, 36(a0)1249; QCI-D-NEXT:    lw s3, 40(a0)1250; QCI-D-NEXT:    lw s4, 44(a0)1251; QCI-D-NEXT:    lw s5, 48(a0)1252; QCI-D-NEXT:    lw s6, 52(a0)1253; QCI-D-NEXT:    lw s7, 56(a0)1254; QCI-D-NEXT:    lw s8, 60(a0)1255; QCI-D-NEXT:    lw s9, 64(a0)1256; QCI-D-NEXT:    lw s10, 68(a0)1257; QCI-D-NEXT:    lw s11, 72(a0)1258; QCI-D-NEXT:    lw ra, 76(a0)1259; QCI-D-NEXT:    lw t2, 80(a0)1260; QCI-D-NEXT:    lw s0, 84(a0)1261; QCI-D-NEXT:    lw s1, 88(a0)1262; QCI-D-NEXT:    lw t1, 92(a0)1263; QCI-D-NEXT:    lw t0, 112(a0)1264; QCI-D-NEXT:    lw a5, 116(a0)1265; QCI-D-NEXT:    lw a3, 120(a0)1266; QCI-D-NEXT:    lw a1, 124(a0)1267; QCI-D-NEXT:    lw a7, 96(a0)1268; QCI-D-NEXT:    lw a6, 100(a0)1269; QCI-D-NEXT:    lw a4, 104(a0)1270; QCI-D-NEXT:    lw a2, 108(a0)1271; QCI-D-NEXT:    sw a1, 124(a0)1272; QCI-D-NEXT:    sw a3, 120(a0)1273; QCI-D-NEXT:    sw a5, 116(a0)1274; QCI-D-NEXT:    sw t0, 112(a0)1275; QCI-D-NEXT:    sw a2, 108(a0)1276; QCI-D-NEXT:    sw a4, 104(a0)1277; QCI-D-NEXT:    sw a6, 100(a0)1278; QCI-D-NEXT:    sw a7, 96(a0)1279; QCI-D-NEXT:    sw t1, 92(a0)1280; QCI-D-NEXT:    sw s1, 88(a0)1281; QCI-D-NEXT:    sw s0, 84(a0)1282; QCI-D-NEXT:    sw t2, 80(a0)1283; QCI-D-NEXT:    sw ra, 76(a0)1284; QCI-D-NEXT:    sw s11, 72(a0)1285; QCI-D-NEXT:    sw s10, 68(a0)1286; QCI-D-NEXT:    sw s9, 64(a0)1287; QCI-D-NEXT:    sw s8, 60(a0)1288; QCI-D-NEXT:    sw s7, 56(a0)1289; QCI-D-NEXT:    sw s6, 52(a0)1290; QCI-D-NEXT:    sw s5, 48(a0)1291; QCI-D-NEXT:    sw s4, 44(a0)1292; QCI-D-NEXT:    sw s3, 40(a0)1293; QCI-D-NEXT:    sw s2, 36(a0)1294; QCI-D-NEXT:    sw t6, 32(a0)1295; QCI-D-NEXT:    sw t5, 28(a0)1296; QCI-D-NEXT:    sw t4, 24(a0)1297; QCI-D-NEXT:    sw t3, 20(a0)1298; QCI-D-NEXT:    lw a1, 0(sp) # 4-byte Folded Reload1299; QCI-D-NEXT:    sw a1, 16(a0)1300; QCI-D-NEXT:    lw a1, 4(sp) # 4-byte Folded Reload1301; QCI-D-NEXT:    sw a1, 12(a0)1302; QCI-D-NEXT:    lw a1, 8(sp) # 4-byte Folded Reload1303; QCI-D-NEXT:    sw a1, 8(a0)1304; QCI-D-NEXT:    lw a1, 12(sp) # 4-byte Folded Reload1305; QCI-D-NEXT:    sw a1, 4(a0)1306; QCI-D-NEXT:    lw a1, 16(sp) # 4-byte Folded Reload1307; QCI-D-NEXT:    sw a1, 0(a0)1308; QCI-D-NEXT:    lw s1, 60(sp) # 4-byte Folded Reload1309; QCI-D-NEXT:    lw s2, 56(sp) # 4-byte Folded Reload1310; QCI-D-NEXT:    lw s3, 52(sp) # 4-byte Folded Reload1311; QCI-D-NEXT:    lw s4, 48(sp) # 4-byte Folded Reload1312; QCI-D-NEXT:    lw s5, 44(sp) # 4-byte Folded Reload1313; QCI-D-NEXT:    lw s6, 40(sp) # 4-byte Folded Reload1314; QCI-D-NEXT:    lw s7, 36(sp) # 4-byte Folded Reload1315; QCI-D-NEXT:    lw s8, 32(sp) # 4-byte Folded Reload1316; QCI-D-NEXT:    lw s9, 28(sp) # 4-byte Folded Reload1317; QCI-D-NEXT:    lw s10, 24(sp) # 4-byte Folded Reload1318; QCI-D-NEXT:    lw s11, 20(sp) # 4-byte Folded Reload1319; QCI-D-NEXT:    .cfi_restore s11320; QCI-D-NEXT:    .cfi_restore s21321; QCI-D-NEXT:    .cfi_restore s31322; QCI-D-NEXT:    .cfi_restore s41323; QCI-D-NEXT:    .cfi_restore s51324; QCI-D-NEXT:    .cfi_restore s61325; QCI-D-NEXT:    .cfi_restore s71326; QCI-D-NEXT:    .cfi_restore s81327; QCI-D-NEXT:    .cfi_restore s91328; QCI-D-NEXT:    .cfi_restore s101329; QCI-D-NEXT:    .cfi_restore s111330; QCI-D-NEXT:    addi sp, sp, 641331; QCI-D-NEXT:    .cfi_def_cfa_offset 961332; QCI-D-NEXT:    qc.c.mileaveret1333  %1 = load [32 x i32], ptr @var1334  store volatile [32 x i32] %1, ptr @var1335  ret void1336}1337 1338define void @test_spill_nonest() "interrupt"="qci-nonest" {1339; QCI-F-LABEL: test_spill_nonest:1340; QCI-F:       # %bb.0:1341; QCI-F-NEXT:    qc.c.mienter1342; QCI-F-NEXT:    .cfi_def_cfa_offset 961343; QCI-F-NEXT:    .cfi_offset ra, -161344; QCI-F-NEXT:    .cfi_offset t0, -241345; QCI-F-NEXT:    .cfi_offset t1, -281346; QCI-F-NEXT:    .cfi_offset t2, -321347; QCI-F-NEXT:    .cfi_offset s0, -81348; QCI-F-NEXT:    .cfi_offset a0, -361349; QCI-F-NEXT:    .cfi_offset a1, -401350; QCI-F-NEXT:    .cfi_offset a2, -441351; QCI-F-NEXT:    .cfi_offset a3, -481352; QCI-F-NEXT:    .cfi_offset a4, -521353; QCI-F-NEXT:    .cfi_offset a5, -561354; QCI-F-NEXT:    .cfi_offset a6, -601355; QCI-F-NEXT:    .cfi_offset a7, -641356; QCI-F-NEXT:    .cfi_offset t3, -681357; QCI-F-NEXT:    .cfi_offset t4, -721358; QCI-F-NEXT:    .cfi_offset t5, -761359; QCI-F-NEXT:    .cfi_offset t6, -801360; QCI-F-NEXT:    addi sp, sp, -641361; QCI-F-NEXT:    .cfi_def_cfa_offset 1601362; QCI-F-NEXT:    sw s1, 60(sp) # 4-byte Folded Spill1363; QCI-F-NEXT:    sw s2, 56(sp) # 4-byte Folded Spill1364; QCI-F-NEXT:    sw s3, 52(sp) # 4-byte Folded Spill1365; QCI-F-NEXT:    sw s4, 48(sp) # 4-byte Folded Spill1366; QCI-F-NEXT:    sw s5, 44(sp) # 4-byte Folded Spill1367; QCI-F-NEXT:    sw s6, 40(sp) # 4-byte Folded Spill1368; QCI-F-NEXT:    sw s7, 36(sp) # 4-byte Folded Spill1369; QCI-F-NEXT:    sw s8, 32(sp) # 4-byte Folded Spill1370; QCI-F-NEXT:    sw s9, 28(sp) # 4-byte Folded Spill1371; QCI-F-NEXT:    sw s10, 24(sp) # 4-byte Folded Spill1372; QCI-F-NEXT:    sw s11, 20(sp) # 4-byte Folded Spill1373; QCI-F-NEXT:    .cfi_offset s1, -1001374; QCI-F-NEXT:    .cfi_offset s2, -1041375; QCI-F-NEXT:    .cfi_offset s3, -1081376; QCI-F-NEXT:    .cfi_offset s4, -1121377; QCI-F-NEXT:    .cfi_offset s5, -1161378; QCI-F-NEXT:    .cfi_offset s6, -1201379; QCI-F-NEXT:    .cfi_offset s7, -1241380; QCI-F-NEXT:    .cfi_offset s8, -1281381; QCI-F-NEXT:    .cfi_offset s9, -1321382; QCI-F-NEXT:    .cfi_offset s10, -1361383; QCI-F-NEXT:    .cfi_offset s11, -1401384; QCI-F-NEXT:    lui a0, %hi(var)1385; QCI-F-NEXT:    addi a0, a0, %lo(var)1386; QCI-F-NEXT:    lw a1, 0(a0)1387; QCI-F-NEXT:    sw a1, 16(sp) # 4-byte Folded Spill1388; QCI-F-NEXT:    lw a1, 4(a0)1389; QCI-F-NEXT:    sw a1, 12(sp) # 4-byte Folded Spill1390; QCI-F-NEXT:    lw a1, 8(a0)1391; QCI-F-NEXT:    sw a1, 8(sp) # 4-byte Folded Spill1392; QCI-F-NEXT:    lw a1, 12(a0)1393; QCI-F-NEXT:    sw a1, 4(sp) # 4-byte Folded Spill1394; QCI-F-NEXT:    lw a1, 16(a0)1395; QCI-F-NEXT:    sw a1, 0(sp) # 4-byte Folded Spill1396; QCI-F-NEXT:    lw t3, 20(a0)1397; QCI-F-NEXT:    lw t4, 24(a0)1398; QCI-F-NEXT:    lw t5, 28(a0)1399; QCI-F-NEXT:    lw t6, 32(a0)1400; QCI-F-NEXT:    lw s2, 36(a0)1401; QCI-F-NEXT:    lw s3, 40(a0)1402; QCI-F-NEXT:    lw s4, 44(a0)1403; QCI-F-NEXT:    lw s5, 48(a0)1404; QCI-F-NEXT:    lw s6, 52(a0)1405; QCI-F-NEXT:    lw s7, 56(a0)1406; QCI-F-NEXT:    lw s8, 60(a0)1407; QCI-F-NEXT:    lw s9, 64(a0)1408; QCI-F-NEXT:    lw s10, 68(a0)1409; QCI-F-NEXT:    lw s11, 72(a0)1410; QCI-F-NEXT:    lw ra, 76(a0)1411; QCI-F-NEXT:    lw t2, 80(a0)1412; QCI-F-NEXT:    lw s0, 84(a0)1413; QCI-F-NEXT:    lw s1, 88(a0)1414; QCI-F-NEXT:    lw t1, 92(a0)1415; QCI-F-NEXT:    lw t0, 112(a0)1416; QCI-F-NEXT:    lw a5, 116(a0)1417; QCI-F-NEXT:    lw a3, 120(a0)1418; QCI-F-NEXT:    lw a1, 124(a0)1419; QCI-F-NEXT:    lw a7, 96(a0)1420; QCI-F-NEXT:    lw a6, 100(a0)1421; QCI-F-NEXT:    lw a4, 104(a0)1422; QCI-F-NEXT:    lw a2, 108(a0)1423; QCI-F-NEXT:    sw a1, 124(a0)1424; QCI-F-NEXT:    sw a3, 120(a0)1425; QCI-F-NEXT:    sw a5, 116(a0)1426; QCI-F-NEXT:    sw t0, 112(a0)1427; QCI-F-NEXT:    sw a2, 108(a0)1428; QCI-F-NEXT:    sw a4, 104(a0)1429; QCI-F-NEXT:    sw a6, 100(a0)1430; QCI-F-NEXT:    sw a7, 96(a0)1431; QCI-F-NEXT:    sw t1, 92(a0)1432; QCI-F-NEXT:    sw s1, 88(a0)1433; QCI-F-NEXT:    sw s0, 84(a0)1434; QCI-F-NEXT:    sw t2, 80(a0)1435; QCI-F-NEXT:    sw ra, 76(a0)1436; QCI-F-NEXT:    sw s11, 72(a0)1437; QCI-F-NEXT:    sw s10, 68(a0)1438; QCI-F-NEXT:    sw s9, 64(a0)1439; QCI-F-NEXT:    sw s8, 60(a0)1440; QCI-F-NEXT:    sw s7, 56(a0)1441; QCI-F-NEXT:    sw s6, 52(a0)1442; QCI-F-NEXT:    sw s5, 48(a0)1443; QCI-F-NEXT:    sw s4, 44(a0)1444; QCI-F-NEXT:    sw s3, 40(a0)1445; QCI-F-NEXT:    sw s2, 36(a0)1446; QCI-F-NEXT:    sw t6, 32(a0)1447; QCI-F-NEXT:    sw t5, 28(a0)1448; QCI-F-NEXT:    sw t4, 24(a0)1449; QCI-F-NEXT:    sw t3, 20(a0)1450; QCI-F-NEXT:    lw a1, 0(sp) # 4-byte Folded Reload1451; QCI-F-NEXT:    sw a1, 16(a0)1452; QCI-F-NEXT:    lw a1, 4(sp) # 4-byte Folded Reload1453; QCI-F-NEXT:    sw a1, 12(a0)1454; QCI-F-NEXT:    lw a1, 8(sp) # 4-byte Folded Reload1455; QCI-F-NEXT:    sw a1, 8(a0)1456; QCI-F-NEXT:    lw a1, 12(sp) # 4-byte Folded Reload1457; QCI-F-NEXT:    sw a1, 4(a0)1458; QCI-F-NEXT:    lw a1, 16(sp) # 4-byte Folded Reload1459; QCI-F-NEXT:    sw a1, 0(a0)1460; QCI-F-NEXT:    lw s1, 60(sp) # 4-byte Folded Reload1461; QCI-F-NEXT:    lw s2, 56(sp) # 4-byte Folded Reload1462; QCI-F-NEXT:    lw s3, 52(sp) # 4-byte Folded Reload1463; QCI-F-NEXT:    lw s4, 48(sp) # 4-byte Folded Reload1464; QCI-F-NEXT:    lw s5, 44(sp) # 4-byte Folded Reload1465; QCI-F-NEXT:    lw s6, 40(sp) # 4-byte Folded Reload1466; QCI-F-NEXT:    lw s7, 36(sp) # 4-byte Folded Reload1467; QCI-F-NEXT:    lw s8, 32(sp) # 4-byte Folded Reload1468; QCI-F-NEXT:    lw s9, 28(sp) # 4-byte Folded Reload1469; QCI-F-NEXT:    lw s10, 24(sp) # 4-byte Folded Reload1470; QCI-F-NEXT:    lw s11, 20(sp) # 4-byte Folded Reload1471; QCI-F-NEXT:    .cfi_restore s11472; QCI-F-NEXT:    .cfi_restore s21473; QCI-F-NEXT:    .cfi_restore s31474; QCI-F-NEXT:    .cfi_restore s41475; QCI-F-NEXT:    .cfi_restore s51476; QCI-F-NEXT:    .cfi_restore s61477; QCI-F-NEXT:    .cfi_restore s71478; QCI-F-NEXT:    .cfi_restore s81479; QCI-F-NEXT:    .cfi_restore s91480; QCI-F-NEXT:    .cfi_restore s101481; QCI-F-NEXT:    .cfi_restore s111482; QCI-F-NEXT:    addi sp, sp, 641483; QCI-F-NEXT:    .cfi_def_cfa_offset 961484; QCI-F-NEXT:    qc.c.mileaveret1485;1486; QCI-D-LABEL: test_spill_nonest:1487; QCI-D:       # %bb.0:1488; QCI-D-NEXT:    qc.c.mienter1489; QCI-D-NEXT:    .cfi_def_cfa_offset 961490; QCI-D-NEXT:    .cfi_offset ra, -161491; QCI-D-NEXT:    .cfi_offset t0, -241492; QCI-D-NEXT:    .cfi_offset t1, -281493; QCI-D-NEXT:    .cfi_offset t2, -321494; QCI-D-NEXT:    .cfi_offset s0, -81495; QCI-D-NEXT:    .cfi_offset a0, -361496; QCI-D-NEXT:    .cfi_offset a1, -401497; QCI-D-NEXT:    .cfi_offset a2, -441498; QCI-D-NEXT:    .cfi_offset a3, -481499; QCI-D-NEXT:    .cfi_offset a4, -521500; QCI-D-NEXT:    .cfi_offset a5, -561501; QCI-D-NEXT:    .cfi_offset a6, -601502; QCI-D-NEXT:    .cfi_offset a7, -641503; QCI-D-NEXT:    .cfi_offset t3, -681504; QCI-D-NEXT:    .cfi_offset t4, -721505; QCI-D-NEXT:    .cfi_offset t5, -761506; QCI-D-NEXT:    .cfi_offset t6, -801507; QCI-D-NEXT:    addi sp, sp, -641508; QCI-D-NEXT:    .cfi_def_cfa_offset 1601509; QCI-D-NEXT:    sw s1, 60(sp) # 4-byte Folded Spill1510; QCI-D-NEXT:    sw s2, 56(sp) # 4-byte Folded Spill1511; QCI-D-NEXT:    sw s3, 52(sp) # 4-byte Folded Spill1512; QCI-D-NEXT:    sw s4, 48(sp) # 4-byte Folded Spill1513; QCI-D-NEXT:    sw s5, 44(sp) # 4-byte Folded Spill1514; QCI-D-NEXT:    sw s6, 40(sp) # 4-byte Folded Spill1515; QCI-D-NEXT:    sw s7, 36(sp) # 4-byte Folded Spill1516; QCI-D-NEXT:    sw s8, 32(sp) # 4-byte Folded Spill1517; QCI-D-NEXT:    sw s9, 28(sp) # 4-byte Folded Spill1518; QCI-D-NEXT:    sw s10, 24(sp) # 4-byte Folded Spill1519; QCI-D-NEXT:    sw s11, 20(sp) # 4-byte Folded Spill1520; QCI-D-NEXT:    .cfi_offset s1, -1001521; QCI-D-NEXT:    .cfi_offset s2, -1041522; QCI-D-NEXT:    .cfi_offset s3, -1081523; QCI-D-NEXT:    .cfi_offset s4, -1121524; QCI-D-NEXT:    .cfi_offset s5, -1161525; QCI-D-NEXT:    .cfi_offset s6, -1201526; QCI-D-NEXT:    .cfi_offset s7, -1241527; QCI-D-NEXT:    .cfi_offset s8, -1281528; QCI-D-NEXT:    .cfi_offset s9, -1321529; QCI-D-NEXT:    .cfi_offset s10, -1361530; QCI-D-NEXT:    .cfi_offset s11, -1401531; QCI-D-NEXT:    lui a0, %hi(var)1532; QCI-D-NEXT:    addi a0, a0, %lo(var)1533; QCI-D-NEXT:    lw a1, 0(a0)1534; QCI-D-NEXT:    sw a1, 16(sp) # 4-byte Folded Spill1535; QCI-D-NEXT:    lw a1, 4(a0)1536; QCI-D-NEXT:    sw a1, 12(sp) # 4-byte Folded Spill1537; QCI-D-NEXT:    lw a1, 8(a0)1538; QCI-D-NEXT:    sw a1, 8(sp) # 4-byte Folded Spill1539; QCI-D-NEXT:    lw a1, 12(a0)1540; QCI-D-NEXT:    sw a1, 4(sp) # 4-byte Folded Spill1541; QCI-D-NEXT:    lw a1, 16(a0)1542; QCI-D-NEXT:    sw a1, 0(sp) # 4-byte Folded Spill1543; QCI-D-NEXT:    lw t3, 20(a0)1544; QCI-D-NEXT:    lw t4, 24(a0)1545; QCI-D-NEXT:    lw t5, 28(a0)1546; QCI-D-NEXT:    lw t6, 32(a0)1547; QCI-D-NEXT:    lw s2, 36(a0)1548; QCI-D-NEXT:    lw s3, 40(a0)1549; QCI-D-NEXT:    lw s4, 44(a0)1550; QCI-D-NEXT:    lw s5, 48(a0)1551; QCI-D-NEXT:    lw s6, 52(a0)1552; QCI-D-NEXT:    lw s7, 56(a0)1553; QCI-D-NEXT:    lw s8, 60(a0)1554; QCI-D-NEXT:    lw s9, 64(a0)1555; QCI-D-NEXT:    lw s10, 68(a0)1556; QCI-D-NEXT:    lw s11, 72(a0)1557; QCI-D-NEXT:    lw ra, 76(a0)1558; QCI-D-NEXT:    lw t2, 80(a0)1559; QCI-D-NEXT:    lw s0, 84(a0)1560; QCI-D-NEXT:    lw s1, 88(a0)1561; QCI-D-NEXT:    lw t1, 92(a0)1562; QCI-D-NEXT:    lw t0, 112(a0)1563; QCI-D-NEXT:    lw a5, 116(a0)1564; QCI-D-NEXT:    lw a3, 120(a0)1565; QCI-D-NEXT:    lw a1, 124(a0)1566; QCI-D-NEXT:    lw a7, 96(a0)1567; QCI-D-NEXT:    lw a6, 100(a0)1568; QCI-D-NEXT:    lw a4, 104(a0)1569; QCI-D-NEXT:    lw a2, 108(a0)1570; QCI-D-NEXT:    sw a1, 124(a0)1571; QCI-D-NEXT:    sw a3, 120(a0)1572; QCI-D-NEXT:    sw a5, 116(a0)1573; QCI-D-NEXT:    sw t0, 112(a0)1574; QCI-D-NEXT:    sw a2, 108(a0)1575; QCI-D-NEXT:    sw a4, 104(a0)1576; QCI-D-NEXT:    sw a6, 100(a0)1577; QCI-D-NEXT:    sw a7, 96(a0)1578; QCI-D-NEXT:    sw t1, 92(a0)1579; QCI-D-NEXT:    sw s1, 88(a0)1580; QCI-D-NEXT:    sw s0, 84(a0)1581; QCI-D-NEXT:    sw t2, 80(a0)1582; QCI-D-NEXT:    sw ra, 76(a0)1583; QCI-D-NEXT:    sw s11, 72(a0)1584; QCI-D-NEXT:    sw s10, 68(a0)1585; QCI-D-NEXT:    sw s9, 64(a0)1586; QCI-D-NEXT:    sw s8, 60(a0)1587; QCI-D-NEXT:    sw s7, 56(a0)1588; QCI-D-NEXT:    sw s6, 52(a0)1589; QCI-D-NEXT:    sw s5, 48(a0)1590; QCI-D-NEXT:    sw s4, 44(a0)1591; QCI-D-NEXT:    sw s3, 40(a0)1592; QCI-D-NEXT:    sw s2, 36(a0)1593; QCI-D-NEXT:    sw t6, 32(a0)1594; QCI-D-NEXT:    sw t5, 28(a0)1595; QCI-D-NEXT:    sw t4, 24(a0)1596; QCI-D-NEXT:    sw t3, 20(a0)1597; QCI-D-NEXT:    lw a1, 0(sp) # 4-byte Folded Reload1598; QCI-D-NEXT:    sw a1, 16(a0)1599; QCI-D-NEXT:    lw a1, 4(sp) # 4-byte Folded Reload1600; QCI-D-NEXT:    sw a1, 12(a0)1601; QCI-D-NEXT:    lw a1, 8(sp) # 4-byte Folded Reload1602; QCI-D-NEXT:    sw a1, 8(a0)1603; QCI-D-NEXT:    lw a1, 12(sp) # 4-byte Folded Reload1604; QCI-D-NEXT:    sw a1, 4(a0)1605; QCI-D-NEXT:    lw a1, 16(sp) # 4-byte Folded Reload1606; QCI-D-NEXT:    sw a1, 0(a0)1607; QCI-D-NEXT:    lw s1, 60(sp) # 4-byte Folded Reload1608; QCI-D-NEXT:    lw s2, 56(sp) # 4-byte Folded Reload1609; QCI-D-NEXT:    lw s3, 52(sp) # 4-byte Folded Reload1610; QCI-D-NEXT:    lw s4, 48(sp) # 4-byte Folded Reload1611; QCI-D-NEXT:    lw s5, 44(sp) # 4-byte Folded Reload1612; QCI-D-NEXT:    lw s6, 40(sp) # 4-byte Folded Reload1613; QCI-D-NEXT:    lw s7, 36(sp) # 4-byte Folded Reload1614; QCI-D-NEXT:    lw s8, 32(sp) # 4-byte Folded Reload1615; QCI-D-NEXT:    lw s9, 28(sp) # 4-byte Folded Reload1616; QCI-D-NEXT:    lw s10, 24(sp) # 4-byte Folded Reload1617; QCI-D-NEXT:    lw s11, 20(sp) # 4-byte Folded Reload1618; QCI-D-NEXT:    .cfi_restore s11619; QCI-D-NEXT:    .cfi_restore s21620; QCI-D-NEXT:    .cfi_restore s31621; QCI-D-NEXT:    .cfi_restore s41622; QCI-D-NEXT:    .cfi_restore s51623; QCI-D-NEXT:    .cfi_restore s61624; QCI-D-NEXT:    .cfi_restore s71625; QCI-D-NEXT:    .cfi_restore s81626; QCI-D-NEXT:    .cfi_restore s91627; QCI-D-NEXT:    .cfi_restore s101628; QCI-D-NEXT:    .cfi_restore s111629; QCI-D-NEXT:    addi sp, sp, 641630; QCI-D-NEXT:    .cfi_def_cfa_offset 961631; QCI-D-NEXT:    qc.c.mileaveret1632  %1 = load [32 x i32], ptr @var1633  store volatile [32 x i32] %1, ptr @var1634  ret void1635}1636 1637define void @test_spill_call_nest() "interrupt"="qci-nest" {1638; QCI-F-LABEL: test_spill_call_nest:1639; QCI-F:       # %bb.0:1640; QCI-F-NEXT:    qc.c.mienter.nest1641; QCI-F-NEXT:    .cfi_def_cfa_offset 961642; QCI-F-NEXT:    .cfi_offset ra, -161643; QCI-F-NEXT:    .cfi_offset t0, -241644; QCI-F-NEXT:    .cfi_offset t1, -281645; QCI-F-NEXT:    .cfi_offset t2, -321646; QCI-F-NEXT:    .cfi_offset s0, -81647; QCI-F-NEXT:    .cfi_offset a0, -361648; QCI-F-NEXT:    .cfi_offset a1, -401649; QCI-F-NEXT:    .cfi_offset a2, -441650; QCI-F-NEXT:    .cfi_offset a3, -481651; QCI-F-NEXT:    .cfi_offset a4, -521652; QCI-F-NEXT:    .cfi_offset a5, -561653; QCI-F-NEXT:    .cfi_offset a6, -601654; QCI-F-NEXT:    .cfi_offset a7, -641655; QCI-F-NEXT:    .cfi_offset t3, -681656; QCI-F-NEXT:    .cfi_offset t4, -721657; QCI-F-NEXT:    .cfi_offset t5, -761658; QCI-F-NEXT:    .cfi_offset t6, -801659; QCI-F-NEXT:    addi sp, sp, -2241660; QCI-F-NEXT:    .cfi_def_cfa_offset 3201661; QCI-F-NEXT:    sw s1, 220(sp) # 4-byte Folded Spill1662; QCI-F-NEXT:    sw s2, 216(sp) # 4-byte Folded Spill1663; QCI-F-NEXT:    sw s3, 212(sp) # 4-byte Folded Spill1664; QCI-F-NEXT:    sw s4, 208(sp) # 4-byte Folded Spill1665; QCI-F-NEXT:    sw s5, 204(sp) # 4-byte Folded Spill1666; QCI-F-NEXT:    sw s6, 200(sp) # 4-byte Folded Spill1667; QCI-F-NEXT:    sw s7, 196(sp) # 4-byte Folded Spill1668; QCI-F-NEXT:    sw s8, 192(sp) # 4-byte Folded Spill1669; QCI-F-NEXT:    sw s9, 188(sp) # 4-byte Folded Spill1670; QCI-F-NEXT:    sw s10, 184(sp) # 4-byte Folded Spill1671; QCI-F-NEXT:    sw s11, 180(sp) # 4-byte Folded Spill1672; QCI-F-NEXT:    fsw ft0, 176(sp) # 4-byte Folded Spill1673; QCI-F-NEXT:    fsw ft1, 172(sp) # 4-byte Folded Spill1674; QCI-F-NEXT:    fsw ft2, 168(sp) # 4-byte Folded Spill1675; QCI-F-NEXT:    fsw ft3, 164(sp) # 4-byte Folded Spill1676; QCI-F-NEXT:    fsw ft4, 160(sp) # 4-byte Folded Spill1677; QCI-F-NEXT:    fsw ft5, 156(sp) # 4-byte Folded Spill1678; QCI-F-NEXT:    fsw ft6, 152(sp) # 4-byte Folded Spill1679; QCI-F-NEXT:    fsw ft7, 148(sp) # 4-byte Folded Spill1680; QCI-F-NEXT:    fsw fa0, 144(sp) # 4-byte Folded Spill1681; QCI-F-NEXT:    fsw fa1, 140(sp) # 4-byte Folded Spill1682; QCI-F-NEXT:    fsw fa2, 136(sp) # 4-byte Folded Spill1683; QCI-F-NEXT:    fsw fa3, 132(sp) # 4-byte Folded Spill1684; QCI-F-NEXT:    fsw fa4, 128(sp) # 4-byte Folded Spill1685; QCI-F-NEXT:    fsw fa5, 124(sp) # 4-byte Folded Spill1686; QCI-F-NEXT:    fsw fa6, 120(sp) # 4-byte Folded Spill1687; QCI-F-NEXT:    fsw fa7, 116(sp) # 4-byte Folded Spill1688; QCI-F-NEXT:    fsw ft8, 112(sp) # 4-byte Folded Spill1689; QCI-F-NEXT:    fsw ft9, 108(sp) # 4-byte Folded Spill1690; QCI-F-NEXT:    fsw ft10, 104(sp) # 4-byte Folded Spill1691; QCI-F-NEXT:    fsw ft11, 100(sp) # 4-byte Folded Spill1692; QCI-F-NEXT:    .cfi_offset s1, -1001693; QCI-F-NEXT:    .cfi_offset s2, -1041694; QCI-F-NEXT:    .cfi_offset s3, -1081695; QCI-F-NEXT:    .cfi_offset s4, -1121696; QCI-F-NEXT:    .cfi_offset s5, -1161697; QCI-F-NEXT:    .cfi_offset s6, -1201698; QCI-F-NEXT:    .cfi_offset s7, -1241699; QCI-F-NEXT:    .cfi_offset s8, -1281700; QCI-F-NEXT:    .cfi_offset s9, -1321701; QCI-F-NEXT:    .cfi_offset s10, -1361702; QCI-F-NEXT:    .cfi_offset s11, -1401703; QCI-F-NEXT:    .cfi_offset ft0, -1441704; QCI-F-NEXT:    .cfi_offset ft1, -1481705; QCI-F-NEXT:    .cfi_offset ft2, -1521706; QCI-F-NEXT:    .cfi_offset ft3, -1561707; QCI-F-NEXT:    .cfi_offset ft4, -1601708; QCI-F-NEXT:    .cfi_offset ft5, -1641709; QCI-F-NEXT:    .cfi_offset ft6, -1681710; QCI-F-NEXT:    .cfi_offset ft7, -1721711; QCI-F-NEXT:    .cfi_offset fa0, -1761712; QCI-F-NEXT:    .cfi_offset fa1, -1801713; QCI-F-NEXT:    .cfi_offset fa2, -1841714; QCI-F-NEXT:    .cfi_offset fa3, -1881715; QCI-F-NEXT:    .cfi_offset fa4, -1921716; QCI-F-NEXT:    .cfi_offset fa5, -1961717; QCI-F-NEXT:    .cfi_offset fa6, -2001718; QCI-F-NEXT:    .cfi_offset fa7, -2041719; QCI-F-NEXT:    .cfi_offset ft8, -2081720; QCI-F-NEXT:    .cfi_offset ft9, -2121721; QCI-F-NEXT:    .cfi_offset ft10, -2161722; QCI-F-NEXT:    .cfi_offset ft11, -2201723; QCI-F-NEXT:    lui s0, %hi(var)1724; QCI-F-NEXT:    addi s0, s0, %lo(var)1725; QCI-F-NEXT:    lw a0, 0(s0)1726; QCI-F-NEXT:    sw a0, 96(sp) # 4-byte Folded Spill1727; QCI-F-NEXT:    lw a0, 4(s0)1728; QCI-F-NEXT:    sw a0, 92(sp) # 4-byte Folded Spill1729; QCI-F-NEXT:    lw a0, 8(s0)1730; QCI-F-NEXT:    sw a0, 88(sp) # 4-byte Folded Spill1731; QCI-F-NEXT:    lw a0, 12(s0)1732; QCI-F-NEXT:    sw a0, 84(sp) # 4-byte Folded Spill1733; QCI-F-NEXT:    lw a0, 16(s0)1734; QCI-F-NEXT:    sw a0, 80(sp) # 4-byte Folded Spill1735; QCI-F-NEXT:    lw a0, 20(s0)1736; QCI-F-NEXT:    sw a0, 76(sp) # 4-byte Folded Spill1737; QCI-F-NEXT:    lw a0, 24(s0)1738; QCI-F-NEXT:    sw a0, 72(sp) # 4-byte Folded Spill1739; QCI-F-NEXT:    lw a0, 28(s0)1740; QCI-F-NEXT:    sw a0, 68(sp) # 4-byte Folded Spill1741; QCI-F-NEXT:    lw a0, 32(s0)1742; QCI-F-NEXT:    sw a0, 64(sp) # 4-byte Folded Spill1743; QCI-F-NEXT:    lw a0, 36(s0)1744; QCI-F-NEXT:    sw a0, 60(sp) # 4-byte Folded Spill1745; QCI-F-NEXT:    lw a0, 40(s0)1746; QCI-F-NEXT:    sw a0, 56(sp) # 4-byte Folded Spill1747; QCI-F-NEXT:    lw a0, 44(s0)1748; QCI-F-NEXT:    sw a0, 52(sp) # 4-byte Folded Spill1749; QCI-F-NEXT:    lw a0, 48(s0)1750; QCI-F-NEXT:    sw a0, 48(sp) # 4-byte Folded Spill1751; QCI-F-NEXT:    lw a0, 52(s0)1752; QCI-F-NEXT:    sw a0, 44(sp) # 4-byte Folded Spill1753; QCI-F-NEXT:    lw a0, 56(s0)1754; QCI-F-NEXT:    sw a0, 40(sp) # 4-byte Folded Spill1755; QCI-F-NEXT:    lw a0, 60(s0)1756; QCI-F-NEXT:    sw a0, 36(sp) # 4-byte Folded Spill1757; QCI-F-NEXT:    lw a0, 64(s0)1758; QCI-F-NEXT:    sw a0, 32(sp) # 4-byte Folded Spill1759; QCI-F-NEXT:    lw a0, 68(s0)1760; QCI-F-NEXT:    sw a0, 28(sp) # 4-byte Folded Spill1761; QCI-F-NEXT:    lw a0, 72(s0)1762; QCI-F-NEXT:    sw a0, 24(sp) # 4-byte Folded Spill1763; QCI-F-NEXT:    lw a0, 76(s0)1764; QCI-F-NEXT:    sw a0, 20(sp) # 4-byte Folded Spill1765; QCI-F-NEXT:    lw a0, 80(s0)1766; QCI-F-NEXT:    sw a0, 16(sp) # 4-byte Folded Spill1767; QCI-F-NEXT:    lw a0, 84(s0)1768; QCI-F-NEXT:    sw a0, 12(sp) # 4-byte Folded Spill1769; QCI-F-NEXT:    lw s2, 88(s0)1770; QCI-F-NEXT:    lw s3, 92(s0)1771; QCI-F-NEXT:    lw s4, 96(s0)1772; QCI-F-NEXT:    lw s5, 100(s0)1773; QCI-F-NEXT:    lw s6, 104(s0)1774; QCI-F-NEXT:    lw s7, 108(s0)1775; QCI-F-NEXT:    lw s8, 112(s0)1776; QCI-F-NEXT:    lw s9, 116(s0)1777; QCI-F-NEXT:    lw s10, 120(s0)1778; QCI-F-NEXT:    lw s11, 124(s0)1779; QCI-F-NEXT:    lui a7, 2664961780; QCI-F-NEXT:    li t0, 51781; QCI-F-NEXT:    lui a0, 2600961782; QCI-F-NEXT:    lui a2, 2621441783; QCI-F-NEXT:    lui a4, 2631681784; QCI-F-NEXT:    lui a5, 2641921785; QCI-F-NEXT:    lui a1, 2647041786; QCI-F-NEXT:    lui a6, 2652161787; QCI-F-NEXT:    fmv.w.x fa0, a01788; QCI-F-NEXT:    lui s1, 2657281789; QCI-F-NEXT:    fmv.w.x fa1, a21790; QCI-F-NEXT:    lui a3, 2662401791; QCI-F-NEXT:    fmv.w.x fa2, a41792; QCI-F-NEXT:    li a0, 11793; QCI-F-NEXT:    fmv.w.x fa3, a51794; QCI-F-NEXT:    li a2, 21795; QCI-F-NEXT:    fmv.w.x fa4, a11796; QCI-F-NEXT:    li a4, 31797; QCI-F-NEXT:    fmv.w.x fa5, a61798; QCI-F-NEXT:    li a6, 41799; QCI-F-NEXT:    fmv.w.x fa6, s11800; QCI-F-NEXT:    fmv.w.x fa7, a31801; QCI-F-NEXT:    sw t0, 0(sp)1802; QCI-F-NEXT:    sw a7, 4(sp)1803; QCI-F-NEXT:    li a1, 01804; QCI-F-NEXT:    li a3, 01805; QCI-F-NEXT:    li a5, 01806; QCI-F-NEXT:    li a7, 01807; QCI-F-NEXT:    call function_with_one_stack_arg1808; QCI-F-NEXT:    call use_float1809; QCI-F-NEXT:    sw s11, 124(s0)1810; QCI-F-NEXT:    sw s10, 120(s0)1811; QCI-F-NEXT:    sw s9, 116(s0)1812; QCI-F-NEXT:    sw s8, 112(s0)1813; QCI-F-NEXT:    sw s7, 108(s0)1814; QCI-F-NEXT:    sw s6, 104(s0)1815; QCI-F-NEXT:    sw s5, 100(s0)1816; QCI-F-NEXT:    sw s4, 96(s0)1817; QCI-F-NEXT:    sw s3, 92(s0)1818; QCI-F-NEXT:    sw s2, 88(s0)1819; QCI-F-NEXT:    lw a0, 12(sp) # 4-byte Folded Reload1820; QCI-F-NEXT:    sw a0, 84(s0)1821; QCI-F-NEXT:    lw a0, 16(sp) # 4-byte Folded Reload1822; QCI-F-NEXT:    sw a0, 80(s0)1823; QCI-F-NEXT:    lw a0, 20(sp) # 4-byte Folded Reload1824; QCI-F-NEXT:    sw a0, 76(s0)1825; QCI-F-NEXT:    lw a0, 24(sp) # 4-byte Folded Reload1826; QCI-F-NEXT:    sw a0, 72(s0)1827; QCI-F-NEXT:    lw a0, 28(sp) # 4-byte Folded Reload1828; QCI-F-NEXT:    sw a0, 68(s0)1829; QCI-F-NEXT:    lw a0, 32(sp) # 4-byte Folded Reload1830; QCI-F-NEXT:    sw a0, 64(s0)1831; QCI-F-NEXT:    lw a0, 36(sp) # 4-byte Folded Reload1832; QCI-F-NEXT:    sw a0, 60(s0)1833; QCI-F-NEXT:    lw a0, 40(sp) # 4-byte Folded Reload1834; QCI-F-NEXT:    sw a0, 56(s0)1835; QCI-F-NEXT:    lw a0, 44(sp) # 4-byte Folded Reload1836; QCI-F-NEXT:    sw a0, 52(s0)1837; QCI-F-NEXT:    lw a0, 48(sp) # 4-byte Folded Reload1838; QCI-F-NEXT:    sw a0, 48(s0)1839; QCI-F-NEXT:    lw a0, 52(sp) # 4-byte Folded Reload1840; QCI-F-NEXT:    sw a0, 44(s0)1841; QCI-F-NEXT:    lw a0, 56(sp) # 4-byte Folded Reload1842; QCI-F-NEXT:    sw a0, 40(s0)1843; QCI-F-NEXT:    lw a0, 60(sp) # 4-byte Folded Reload1844; QCI-F-NEXT:    sw a0, 36(s0)1845; QCI-F-NEXT:    lw a0, 64(sp) # 4-byte Folded Reload1846; QCI-F-NEXT:    sw a0, 32(s0)1847; QCI-F-NEXT:    lw a0, 68(sp) # 4-byte Folded Reload1848; QCI-F-NEXT:    sw a0, 28(s0)1849; QCI-F-NEXT:    lw a0, 72(sp) # 4-byte Folded Reload1850; QCI-F-NEXT:    sw a0, 24(s0)1851; QCI-F-NEXT:    lw a0, 76(sp) # 4-byte Folded Reload1852; QCI-F-NEXT:    sw a0, 20(s0)1853; QCI-F-NEXT:    lw a0, 80(sp) # 4-byte Folded Reload1854; QCI-F-NEXT:    sw a0, 16(s0)1855; QCI-F-NEXT:    lw a0, 84(sp) # 4-byte Folded Reload1856; QCI-F-NEXT:    sw a0, 12(s0)1857; QCI-F-NEXT:    lw a0, 88(sp) # 4-byte Folded Reload1858; QCI-F-NEXT:    sw a0, 8(s0)1859; QCI-F-NEXT:    lw a0, 92(sp) # 4-byte Folded Reload1860; QCI-F-NEXT:    sw a0, 4(s0)1861; QCI-F-NEXT:    lw a0, 96(sp) # 4-byte Folded Reload1862; QCI-F-NEXT:    sw a0, 0(s0)1863; QCI-F-NEXT:    lw s1, 220(sp) # 4-byte Folded Reload1864; QCI-F-NEXT:    lw s2, 216(sp) # 4-byte Folded Reload1865; QCI-F-NEXT:    lw s3, 212(sp) # 4-byte Folded Reload1866; QCI-F-NEXT:    lw s4, 208(sp) # 4-byte Folded Reload1867; QCI-F-NEXT:    lw s5, 204(sp) # 4-byte Folded Reload1868; QCI-F-NEXT:    lw s6, 200(sp) # 4-byte Folded Reload1869; QCI-F-NEXT:    lw s7, 196(sp) # 4-byte Folded Reload1870; QCI-F-NEXT:    lw s8, 192(sp) # 4-byte Folded Reload1871; QCI-F-NEXT:    lw s9, 188(sp) # 4-byte Folded Reload1872; QCI-F-NEXT:    lw s10, 184(sp) # 4-byte Folded Reload1873; QCI-F-NEXT:    lw s11, 180(sp) # 4-byte Folded Reload1874; QCI-F-NEXT:    flw ft0, 176(sp) # 4-byte Folded Reload1875; QCI-F-NEXT:    flw ft1, 172(sp) # 4-byte Folded Reload1876; QCI-F-NEXT:    flw ft2, 168(sp) # 4-byte Folded Reload1877; QCI-F-NEXT:    flw ft3, 164(sp) # 4-byte Folded Reload1878; QCI-F-NEXT:    flw ft4, 160(sp) # 4-byte Folded Reload1879; QCI-F-NEXT:    flw ft5, 156(sp) # 4-byte Folded Reload1880; QCI-F-NEXT:    flw ft6, 152(sp) # 4-byte Folded Reload1881; QCI-F-NEXT:    flw ft7, 148(sp) # 4-byte Folded Reload1882; QCI-F-NEXT:    flw fa0, 144(sp) # 4-byte Folded Reload1883; QCI-F-NEXT:    flw fa1, 140(sp) # 4-byte Folded Reload1884; QCI-F-NEXT:    flw fa2, 136(sp) # 4-byte Folded Reload1885; QCI-F-NEXT:    flw fa3, 132(sp) # 4-byte Folded Reload1886; QCI-F-NEXT:    flw fa4, 128(sp) # 4-byte Folded Reload1887; QCI-F-NEXT:    flw fa5, 124(sp) # 4-byte Folded Reload1888; QCI-F-NEXT:    flw fa6, 120(sp) # 4-byte Folded Reload1889; QCI-F-NEXT:    flw fa7, 116(sp) # 4-byte Folded Reload1890; QCI-F-NEXT:    flw ft8, 112(sp) # 4-byte Folded Reload1891; QCI-F-NEXT:    flw ft9, 108(sp) # 4-byte Folded Reload1892; QCI-F-NEXT:    flw ft10, 104(sp) # 4-byte Folded Reload1893; QCI-F-NEXT:    flw ft11, 100(sp) # 4-byte Folded Reload1894; QCI-F-NEXT:    .cfi_restore s11895; QCI-F-NEXT:    .cfi_restore s21896; QCI-F-NEXT:    .cfi_restore s31897; QCI-F-NEXT:    .cfi_restore s41898; QCI-F-NEXT:    .cfi_restore s51899; QCI-F-NEXT:    .cfi_restore s61900; QCI-F-NEXT:    .cfi_restore s71901; QCI-F-NEXT:    .cfi_restore s81902; QCI-F-NEXT:    .cfi_restore s91903; QCI-F-NEXT:    .cfi_restore s101904; QCI-F-NEXT:    .cfi_restore s111905; QCI-F-NEXT:    .cfi_restore ft01906; QCI-F-NEXT:    .cfi_restore ft11907; QCI-F-NEXT:    .cfi_restore ft21908; QCI-F-NEXT:    .cfi_restore ft31909; QCI-F-NEXT:    .cfi_restore ft41910; QCI-F-NEXT:    .cfi_restore ft51911; QCI-F-NEXT:    .cfi_restore ft61912; QCI-F-NEXT:    .cfi_restore ft71913; QCI-F-NEXT:    .cfi_restore fa01914; QCI-F-NEXT:    .cfi_restore fa11915; QCI-F-NEXT:    .cfi_restore fa21916; QCI-F-NEXT:    .cfi_restore fa31917; QCI-F-NEXT:    .cfi_restore fa41918; QCI-F-NEXT:    .cfi_restore fa51919; QCI-F-NEXT:    .cfi_restore fa61920; QCI-F-NEXT:    .cfi_restore fa71921; QCI-F-NEXT:    .cfi_restore ft81922; QCI-F-NEXT:    .cfi_restore ft91923; QCI-F-NEXT:    .cfi_restore ft101924; QCI-F-NEXT:    .cfi_restore ft111925; QCI-F-NEXT:    addi sp, sp, 2241926; QCI-F-NEXT:    .cfi_def_cfa_offset 961927; QCI-F-NEXT:    qc.c.mileaveret1928;1929; QCI-D-LABEL: test_spill_call_nest:1930; QCI-D:       # %bb.0:1931; QCI-D-NEXT:    qc.c.mienter.nest1932; QCI-D-NEXT:    .cfi_def_cfa_offset 961933; QCI-D-NEXT:    .cfi_offset ra, -161934; QCI-D-NEXT:    .cfi_offset t0, -241935; QCI-D-NEXT:    .cfi_offset t1, -281936; QCI-D-NEXT:    .cfi_offset t2, -321937; QCI-D-NEXT:    .cfi_offset s0, -81938; QCI-D-NEXT:    .cfi_offset a0, -361939; QCI-D-NEXT:    .cfi_offset a1, -401940; QCI-D-NEXT:    .cfi_offset a2, -441941; QCI-D-NEXT:    .cfi_offset a3, -481942; QCI-D-NEXT:    .cfi_offset a4, -521943; QCI-D-NEXT:    .cfi_offset a5, -561944; QCI-D-NEXT:    .cfi_offset a6, -601945; QCI-D-NEXT:    .cfi_offset a7, -641946; QCI-D-NEXT:    .cfi_offset t3, -681947; QCI-D-NEXT:    .cfi_offset t4, -721948; QCI-D-NEXT:    .cfi_offset t5, -761949; QCI-D-NEXT:    .cfi_offset t6, -801950; QCI-D-NEXT:    addi sp, sp, -3041951; QCI-D-NEXT:    .cfi_def_cfa_offset 4001952; QCI-D-NEXT:    sw s1, 300(sp) # 4-byte Folded Spill1953; QCI-D-NEXT:    sw s2, 296(sp) # 4-byte Folded Spill1954; QCI-D-NEXT:    sw s3, 292(sp) # 4-byte Folded Spill1955; QCI-D-NEXT:    sw s4, 288(sp) # 4-byte Folded Spill1956; QCI-D-NEXT:    sw s5, 284(sp) # 4-byte Folded Spill1957; QCI-D-NEXT:    sw s6, 280(sp) # 4-byte Folded Spill1958; QCI-D-NEXT:    sw s7, 276(sp) # 4-byte Folded Spill1959; QCI-D-NEXT:    sw s8, 272(sp) # 4-byte Folded Spill1960; QCI-D-NEXT:    sw s9, 268(sp) # 4-byte Folded Spill1961; QCI-D-NEXT:    sw s10, 264(sp) # 4-byte Folded Spill1962; QCI-D-NEXT:    sw s11, 260(sp) # 4-byte Folded Spill1963; QCI-D-NEXT:    fsd ft0, 248(sp) # 8-byte Folded Spill1964; QCI-D-NEXT:    fsd ft1, 240(sp) # 8-byte Folded Spill1965; QCI-D-NEXT:    fsd ft2, 232(sp) # 8-byte Folded Spill1966; QCI-D-NEXT:    fsd ft3, 224(sp) # 8-byte Folded Spill1967; QCI-D-NEXT:    fsd ft4, 216(sp) # 8-byte Folded Spill1968; QCI-D-NEXT:    fsd ft5, 208(sp) # 8-byte Folded Spill1969; QCI-D-NEXT:    fsd ft6, 200(sp) # 8-byte Folded Spill1970; QCI-D-NEXT:    fsd ft7, 192(sp) # 8-byte Folded Spill1971; QCI-D-NEXT:    fsd fa0, 184(sp) # 8-byte Folded Spill1972; QCI-D-NEXT:    fsd fa1, 176(sp) # 8-byte Folded Spill1973; QCI-D-NEXT:    fsd fa2, 168(sp) # 8-byte Folded Spill1974; QCI-D-NEXT:    fsd fa3, 160(sp) # 8-byte Folded Spill1975; QCI-D-NEXT:    fsd fa4, 152(sp) # 8-byte Folded Spill1976; QCI-D-NEXT:    fsd fa5, 144(sp) # 8-byte Folded Spill1977; QCI-D-NEXT:    fsd fa6, 136(sp) # 8-byte Folded Spill1978; QCI-D-NEXT:    fsd fa7, 128(sp) # 8-byte Folded Spill1979; QCI-D-NEXT:    fsd ft8, 120(sp) # 8-byte Folded Spill1980; QCI-D-NEXT:    fsd ft9, 112(sp) # 8-byte Folded Spill1981; QCI-D-NEXT:    fsd ft10, 104(sp) # 8-byte Folded Spill1982; QCI-D-NEXT:    fsd ft11, 96(sp) # 8-byte Folded Spill1983; QCI-D-NEXT:    .cfi_offset s1, -1001984; QCI-D-NEXT:    .cfi_offset s2, -1041985; QCI-D-NEXT:    .cfi_offset s3, -1081986; QCI-D-NEXT:    .cfi_offset s4, -1121987; QCI-D-NEXT:    .cfi_offset s5, -1161988; QCI-D-NEXT:    .cfi_offset s6, -1201989; QCI-D-NEXT:    .cfi_offset s7, -1241990; QCI-D-NEXT:    .cfi_offset s8, -1281991; QCI-D-NEXT:    .cfi_offset s9, -1321992; QCI-D-NEXT:    .cfi_offset s10, -1361993; QCI-D-NEXT:    .cfi_offset s11, -1401994; QCI-D-NEXT:    .cfi_offset ft0, -1521995; QCI-D-NEXT:    .cfi_offset ft1, -1601996; QCI-D-NEXT:    .cfi_offset ft2, -1681997; QCI-D-NEXT:    .cfi_offset ft3, -1761998; QCI-D-NEXT:    .cfi_offset ft4, -1841999; QCI-D-NEXT:    .cfi_offset ft5, -1922000; QCI-D-NEXT:    .cfi_offset ft6, -2002001; QCI-D-NEXT:    .cfi_offset ft7, -2082002; QCI-D-NEXT:    .cfi_offset fa0, -2162003; QCI-D-NEXT:    .cfi_offset fa1, -2242004; QCI-D-NEXT:    .cfi_offset fa2, -2322005; QCI-D-NEXT:    .cfi_offset fa3, -2402006; QCI-D-NEXT:    .cfi_offset fa4, -2482007; QCI-D-NEXT:    .cfi_offset fa5, -2562008; QCI-D-NEXT:    .cfi_offset fa6, -2642009; QCI-D-NEXT:    .cfi_offset fa7, -2722010; QCI-D-NEXT:    .cfi_offset ft8, -2802011; QCI-D-NEXT:    .cfi_offset ft9, -2882012; QCI-D-NEXT:    .cfi_offset ft10, -2962013; QCI-D-NEXT:    .cfi_offset ft11, -3042014; QCI-D-NEXT:    lui s0, %hi(var)2015; QCI-D-NEXT:    addi s0, s0, %lo(var)2016; QCI-D-NEXT:    lw a0, 0(s0)2017; QCI-D-NEXT:    sw a0, 92(sp) # 4-byte Folded Spill2018; QCI-D-NEXT:    lw a0, 4(s0)2019; QCI-D-NEXT:    sw a0, 88(sp) # 4-byte Folded Spill2020; QCI-D-NEXT:    lw a0, 8(s0)2021; QCI-D-NEXT:    sw a0, 84(sp) # 4-byte Folded Spill2022; QCI-D-NEXT:    lw a0, 12(s0)2023; QCI-D-NEXT:    sw a0, 80(sp) # 4-byte Folded Spill2024; QCI-D-NEXT:    lw a0, 16(s0)2025; QCI-D-NEXT:    sw a0, 76(sp) # 4-byte Folded Spill2026; QCI-D-NEXT:    lw a0, 20(s0)2027; QCI-D-NEXT:    sw a0, 72(sp) # 4-byte Folded Spill2028; QCI-D-NEXT:    lw a0, 24(s0)2029; QCI-D-NEXT:    sw a0, 68(sp) # 4-byte Folded Spill2030; QCI-D-NEXT:    lw a0, 28(s0)2031; QCI-D-NEXT:    sw a0, 64(sp) # 4-byte Folded Spill2032; QCI-D-NEXT:    lw a0, 32(s0)2033; QCI-D-NEXT:    sw a0, 60(sp) # 4-byte Folded Spill2034; QCI-D-NEXT:    lw a0, 36(s0)2035; QCI-D-NEXT:    sw a0, 56(sp) # 4-byte Folded Spill2036; QCI-D-NEXT:    lw a0, 40(s0)2037; QCI-D-NEXT:    sw a0, 52(sp) # 4-byte Folded Spill2038; QCI-D-NEXT:    lw a0, 44(s0)2039; QCI-D-NEXT:    sw a0, 48(sp) # 4-byte Folded Spill2040; QCI-D-NEXT:    lw a0, 48(s0)2041; QCI-D-NEXT:    sw a0, 44(sp) # 4-byte Folded Spill2042; QCI-D-NEXT:    lw a0, 52(s0)2043; QCI-D-NEXT:    sw a0, 40(sp) # 4-byte Folded Spill2044; QCI-D-NEXT:    lw a0, 56(s0)2045; QCI-D-NEXT:    sw a0, 36(sp) # 4-byte Folded Spill2046; QCI-D-NEXT:    lw a0, 60(s0)2047; QCI-D-NEXT:    sw a0, 32(sp) # 4-byte Folded Spill2048; QCI-D-NEXT:    lw a0, 64(s0)2049; QCI-D-NEXT:    sw a0, 28(sp) # 4-byte Folded Spill2050; QCI-D-NEXT:    lw a0, 68(s0)2051; QCI-D-NEXT:    sw a0, 24(sp) # 4-byte Folded Spill2052; QCI-D-NEXT:    lw a0, 72(s0)2053; QCI-D-NEXT:    sw a0, 20(sp) # 4-byte Folded Spill2054; QCI-D-NEXT:    lw a0, 76(s0)2055; QCI-D-NEXT:    sw a0, 16(sp) # 4-byte Folded Spill2056; QCI-D-NEXT:    lw a0, 80(s0)2057; QCI-D-NEXT:    sw a0, 12(sp) # 4-byte Folded Spill2058; QCI-D-NEXT:    lw a0, 84(s0)2059; QCI-D-NEXT:    sw a0, 8(sp) # 4-byte Folded Spill2060; QCI-D-NEXT:    lw s2, 88(s0)2061; QCI-D-NEXT:    lw s3, 92(s0)2062; QCI-D-NEXT:    lw s4, 96(s0)2063; QCI-D-NEXT:    lw s5, 100(s0)2064; QCI-D-NEXT:    lw s6, 104(s0)2065; QCI-D-NEXT:    lw s7, 108(s0)2066; QCI-D-NEXT:    lw s8, 112(s0)2067; QCI-D-NEXT:    lw s9, 116(s0)2068; QCI-D-NEXT:    lw s10, 120(s0)2069; QCI-D-NEXT:    lw s11, 124(s0)2070; QCI-D-NEXT:    lui a7, 2664962071; QCI-D-NEXT:    li t0, 52072; QCI-D-NEXT:    lui a0, 2600962073; QCI-D-NEXT:    lui a2, 2621442074; QCI-D-NEXT:    lui a4, 2631682075; QCI-D-NEXT:    lui a5, 2641922076; QCI-D-NEXT:    lui a1, 2647042077; QCI-D-NEXT:    lui a6, 2652162078; QCI-D-NEXT:    fmv.w.x fa0, a02079; QCI-D-NEXT:    lui s1, 2657282080; QCI-D-NEXT:    fmv.w.x fa1, a22081; QCI-D-NEXT:    lui a3, 2662402082; QCI-D-NEXT:    fmv.w.x fa2, a42083; QCI-D-NEXT:    li a0, 12084; QCI-D-NEXT:    fmv.w.x fa3, a52085; QCI-D-NEXT:    li a2, 22086; QCI-D-NEXT:    fmv.w.x fa4, a12087; QCI-D-NEXT:    li a4, 32088; QCI-D-NEXT:    fmv.w.x fa5, a62089; QCI-D-NEXT:    li a6, 42090; QCI-D-NEXT:    fmv.w.x fa6, s12091; QCI-D-NEXT:    fmv.w.x fa7, a32092; QCI-D-NEXT:    sw t0, 0(sp)2093; QCI-D-NEXT:    sw a7, 4(sp)2094; QCI-D-NEXT:    li a1, 02095; QCI-D-NEXT:    li a3, 02096; QCI-D-NEXT:    li a5, 02097; QCI-D-NEXT:    li a7, 02098; QCI-D-NEXT:    call function_with_one_stack_arg2099; QCI-D-NEXT:    call use_float2100; QCI-D-NEXT:    sw s11, 124(s0)2101; QCI-D-NEXT:    sw s10, 120(s0)2102; QCI-D-NEXT:    sw s9, 116(s0)2103; QCI-D-NEXT:    sw s8, 112(s0)2104; QCI-D-NEXT:    sw s7, 108(s0)2105; QCI-D-NEXT:    sw s6, 104(s0)2106; QCI-D-NEXT:    sw s5, 100(s0)2107; QCI-D-NEXT:    sw s4, 96(s0)2108; QCI-D-NEXT:    sw s3, 92(s0)2109; QCI-D-NEXT:    sw s2, 88(s0)2110; QCI-D-NEXT:    lw a0, 8(sp) # 4-byte Folded Reload2111; QCI-D-NEXT:    sw a0, 84(s0)2112; QCI-D-NEXT:    lw a0, 12(sp) # 4-byte Folded Reload2113; QCI-D-NEXT:    sw a0, 80(s0)2114; QCI-D-NEXT:    lw a0, 16(sp) # 4-byte Folded Reload2115; QCI-D-NEXT:    sw a0, 76(s0)2116; QCI-D-NEXT:    lw a0, 20(sp) # 4-byte Folded Reload2117; QCI-D-NEXT:    sw a0, 72(s0)2118; QCI-D-NEXT:    lw a0, 24(sp) # 4-byte Folded Reload2119; QCI-D-NEXT:    sw a0, 68(s0)2120; QCI-D-NEXT:    lw a0, 28(sp) # 4-byte Folded Reload2121; QCI-D-NEXT:    sw a0, 64(s0)2122; QCI-D-NEXT:    lw a0, 32(sp) # 4-byte Folded Reload2123; QCI-D-NEXT:    sw a0, 60(s0)2124; QCI-D-NEXT:    lw a0, 36(sp) # 4-byte Folded Reload2125; QCI-D-NEXT:    sw a0, 56(s0)2126; QCI-D-NEXT:    lw a0, 40(sp) # 4-byte Folded Reload2127; QCI-D-NEXT:    sw a0, 52(s0)2128; QCI-D-NEXT:    lw a0, 44(sp) # 4-byte Folded Reload2129; QCI-D-NEXT:    sw a0, 48(s0)2130; QCI-D-NEXT:    lw a0, 48(sp) # 4-byte Folded Reload2131; QCI-D-NEXT:    sw a0, 44(s0)2132; QCI-D-NEXT:    lw a0, 52(sp) # 4-byte Folded Reload2133; QCI-D-NEXT:    sw a0, 40(s0)2134; QCI-D-NEXT:    lw a0, 56(sp) # 4-byte Folded Reload2135; QCI-D-NEXT:    sw a0, 36(s0)2136; QCI-D-NEXT:    lw a0, 60(sp) # 4-byte Folded Reload2137; QCI-D-NEXT:    sw a0, 32(s0)2138; QCI-D-NEXT:    lw a0, 64(sp) # 4-byte Folded Reload2139; QCI-D-NEXT:    sw a0, 28(s0)2140; QCI-D-NEXT:    lw a0, 68(sp) # 4-byte Folded Reload2141; QCI-D-NEXT:    sw a0, 24(s0)2142; QCI-D-NEXT:    lw a0, 72(sp) # 4-byte Folded Reload2143; QCI-D-NEXT:    sw a0, 20(s0)2144; QCI-D-NEXT:    lw a0, 76(sp) # 4-byte Folded Reload2145; QCI-D-NEXT:    sw a0, 16(s0)2146; QCI-D-NEXT:    lw a0, 80(sp) # 4-byte Folded Reload2147; QCI-D-NEXT:    sw a0, 12(s0)2148; QCI-D-NEXT:    lw a0, 84(sp) # 4-byte Folded Reload2149; QCI-D-NEXT:    sw a0, 8(s0)2150; QCI-D-NEXT:    lw a0, 88(sp) # 4-byte Folded Reload2151; QCI-D-NEXT:    sw a0, 4(s0)2152; QCI-D-NEXT:    lw a0, 92(sp) # 4-byte Folded Reload2153; QCI-D-NEXT:    sw a0, 0(s0)2154; QCI-D-NEXT:    lw s1, 300(sp) # 4-byte Folded Reload2155; QCI-D-NEXT:    lw s2, 296(sp) # 4-byte Folded Reload2156; QCI-D-NEXT:    lw s3, 292(sp) # 4-byte Folded Reload2157; QCI-D-NEXT:    lw s4, 288(sp) # 4-byte Folded Reload2158; QCI-D-NEXT:    lw s5, 284(sp) # 4-byte Folded Reload2159; QCI-D-NEXT:    lw s6, 280(sp) # 4-byte Folded Reload2160; QCI-D-NEXT:    lw s7, 276(sp) # 4-byte Folded Reload2161; QCI-D-NEXT:    lw s8, 272(sp) # 4-byte Folded Reload2162; QCI-D-NEXT:    lw s9, 268(sp) # 4-byte Folded Reload2163; QCI-D-NEXT:    lw s10, 264(sp) # 4-byte Folded Reload2164; QCI-D-NEXT:    lw s11, 260(sp) # 4-byte Folded Reload2165; QCI-D-NEXT:    fld ft0, 248(sp) # 8-byte Folded Reload2166; QCI-D-NEXT:    fld ft1, 240(sp) # 8-byte Folded Reload2167; QCI-D-NEXT:    fld ft2, 232(sp) # 8-byte Folded Reload2168; QCI-D-NEXT:    fld ft3, 224(sp) # 8-byte Folded Reload2169; QCI-D-NEXT:    fld ft4, 216(sp) # 8-byte Folded Reload2170; QCI-D-NEXT:    fld ft5, 208(sp) # 8-byte Folded Reload2171; QCI-D-NEXT:    fld ft6, 200(sp) # 8-byte Folded Reload2172; QCI-D-NEXT:    fld ft7, 192(sp) # 8-byte Folded Reload2173; QCI-D-NEXT:    fld fa0, 184(sp) # 8-byte Folded Reload2174; QCI-D-NEXT:    fld fa1, 176(sp) # 8-byte Folded Reload2175; QCI-D-NEXT:    fld fa2, 168(sp) # 8-byte Folded Reload2176; QCI-D-NEXT:    fld fa3, 160(sp) # 8-byte Folded Reload2177; QCI-D-NEXT:    fld fa4, 152(sp) # 8-byte Folded Reload2178; QCI-D-NEXT:    fld fa5, 144(sp) # 8-byte Folded Reload2179; QCI-D-NEXT:    fld fa6, 136(sp) # 8-byte Folded Reload2180; QCI-D-NEXT:    fld fa7, 128(sp) # 8-byte Folded Reload2181; QCI-D-NEXT:    fld ft8, 120(sp) # 8-byte Folded Reload2182; QCI-D-NEXT:    fld ft9, 112(sp) # 8-byte Folded Reload2183; QCI-D-NEXT:    fld ft10, 104(sp) # 8-byte Folded Reload2184; QCI-D-NEXT:    fld ft11, 96(sp) # 8-byte Folded Reload2185; QCI-D-NEXT:    .cfi_restore s12186; QCI-D-NEXT:    .cfi_restore s22187; QCI-D-NEXT:    .cfi_restore s32188; QCI-D-NEXT:    .cfi_restore s42189; QCI-D-NEXT:    .cfi_restore s52190; QCI-D-NEXT:    .cfi_restore s62191; QCI-D-NEXT:    .cfi_restore s72192; QCI-D-NEXT:    .cfi_restore s82193; QCI-D-NEXT:    .cfi_restore s92194; QCI-D-NEXT:    .cfi_restore s102195; QCI-D-NEXT:    .cfi_restore s112196; QCI-D-NEXT:    .cfi_restore ft02197; QCI-D-NEXT:    .cfi_restore ft12198; QCI-D-NEXT:    .cfi_restore ft22199; QCI-D-NEXT:    .cfi_restore ft32200; QCI-D-NEXT:    .cfi_restore ft42201; QCI-D-NEXT:    .cfi_restore ft52202; QCI-D-NEXT:    .cfi_restore ft62203; QCI-D-NEXT:    .cfi_restore ft72204; QCI-D-NEXT:    .cfi_restore fa02205; QCI-D-NEXT:    .cfi_restore fa12206; QCI-D-NEXT:    .cfi_restore fa22207; QCI-D-NEXT:    .cfi_restore fa32208; QCI-D-NEXT:    .cfi_restore fa42209; QCI-D-NEXT:    .cfi_restore fa52210; QCI-D-NEXT:    .cfi_restore fa62211; QCI-D-NEXT:    .cfi_restore fa72212; QCI-D-NEXT:    .cfi_restore ft82213; QCI-D-NEXT:    .cfi_restore ft92214; QCI-D-NEXT:    .cfi_restore ft102215; QCI-D-NEXT:    .cfi_restore ft112216; QCI-D-NEXT:    addi sp, sp, 3042217; QCI-D-NEXT:    .cfi_def_cfa_offset 962218; QCI-D-NEXT:    qc.c.mileaveret2219  %1 = load [32 x i32], ptr @var2220  %2 = call float @function_with_one_stack_arg(i64 1, i64 2, i64 3, i64 4, float 1.0, float 2.0, float 3.0, float 4.0, float 5.0, float 6.0, float 7.0, float 8.0, i32 5, float 9.0)2221  call void @use_float(float %2)2222  store volatile [32 x i32] %1, ptr @var2223  ret void2224}2225 2226define void @test_spill_call_nonest() "interrupt"="qci-nonest" {2227; QCI-F-LABEL: test_spill_call_nonest:2228; QCI-F:       # %bb.0:2229; QCI-F-NEXT:    qc.c.mienter2230; QCI-F-NEXT:    .cfi_def_cfa_offset 962231; QCI-F-NEXT:    .cfi_offset ra, -162232; QCI-F-NEXT:    .cfi_offset t0, -242233; QCI-F-NEXT:    .cfi_offset t1, -282234; QCI-F-NEXT:    .cfi_offset t2, -322235; QCI-F-NEXT:    .cfi_offset s0, -82236; QCI-F-NEXT:    .cfi_offset a0, -362237; QCI-F-NEXT:    .cfi_offset a1, -402238; QCI-F-NEXT:    .cfi_offset a2, -442239; QCI-F-NEXT:    .cfi_offset a3, -482240; QCI-F-NEXT:    .cfi_offset a4, -522241; QCI-F-NEXT:    .cfi_offset a5, -562242; QCI-F-NEXT:    .cfi_offset a6, -602243; QCI-F-NEXT:    .cfi_offset a7, -642244; QCI-F-NEXT:    .cfi_offset t3, -682245; QCI-F-NEXT:    .cfi_offset t4, -722246; QCI-F-NEXT:    .cfi_offset t5, -762247; QCI-F-NEXT:    .cfi_offset t6, -802248; QCI-F-NEXT:    addi sp, sp, -2242249; QCI-F-NEXT:    .cfi_def_cfa_offset 3202250; QCI-F-NEXT:    sw s1, 220(sp) # 4-byte Folded Spill2251; QCI-F-NEXT:    sw s2, 216(sp) # 4-byte Folded Spill2252; QCI-F-NEXT:    sw s3, 212(sp) # 4-byte Folded Spill2253; QCI-F-NEXT:    sw s4, 208(sp) # 4-byte Folded Spill2254; QCI-F-NEXT:    sw s5, 204(sp) # 4-byte Folded Spill2255; QCI-F-NEXT:    sw s6, 200(sp) # 4-byte Folded Spill2256; QCI-F-NEXT:    sw s7, 196(sp) # 4-byte Folded Spill2257; QCI-F-NEXT:    sw s8, 192(sp) # 4-byte Folded Spill2258; QCI-F-NEXT:    sw s9, 188(sp) # 4-byte Folded Spill2259; QCI-F-NEXT:    sw s10, 184(sp) # 4-byte Folded Spill2260; QCI-F-NEXT:    sw s11, 180(sp) # 4-byte Folded Spill2261; QCI-F-NEXT:    fsw ft0, 176(sp) # 4-byte Folded Spill2262; QCI-F-NEXT:    fsw ft1, 172(sp) # 4-byte Folded Spill2263; QCI-F-NEXT:    fsw ft2, 168(sp) # 4-byte Folded Spill2264; QCI-F-NEXT:    fsw ft3, 164(sp) # 4-byte Folded Spill2265; QCI-F-NEXT:    fsw ft4, 160(sp) # 4-byte Folded Spill2266; QCI-F-NEXT:    fsw ft5, 156(sp) # 4-byte Folded Spill2267; QCI-F-NEXT:    fsw ft6, 152(sp) # 4-byte Folded Spill2268; QCI-F-NEXT:    fsw ft7, 148(sp) # 4-byte Folded Spill2269; QCI-F-NEXT:    fsw fa0, 144(sp) # 4-byte Folded Spill2270; QCI-F-NEXT:    fsw fa1, 140(sp) # 4-byte Folded Spill2271; QCI-F-NEXT:    fsw fa2, 136(sp) # 4-byte Folded Spill2272; QCI-F-NEXT:    fsw fa3, 132(sp) # 4-byte Folded Spill2273; QCI-F-NEXT:    fsw fa4, 128(sp) # 4-byte Folded Spill2274; QCI-F-NEXT:    fsw fa5, 124(sp) # 4-byte Folded Spill2275; QCI-F-NEXT:    fsw fa6, 120(sp) # 4-byte Folded Spill2276; QCI-F-NEXT:    fsw fa7, 116(sp) # 4-byte Folded Spill2277; QCI-F-NEXT:    fsw ft8, 112(sp) # 4-byte Folded Spill2278; QCI-F-NEXT:    fsw ft9, 108(sp) # 4-byte Folded Spill2279; QCI-F-NEXT:    fsw ft10, 104(sp) # 4-byte Folded Spill2280; QCI-F-NEXT:    fsw ft11, 100(sp) # 4-byte Folded Spill2281; QCI-F-NEXT:    .cfi_offset s1, -1002282; QCI-F-NEXT:    .cfi_offset s2, -1042283; QCI-F-NEXT:    .cfi_offset s3, -1082284; QCI-F-NEXT:    .cfi_offset s4, -1122285; QCI-F-NEXT:    .cfi_offset s5, -1162286; QCI-F-NEXT:    .cfi_offset s6, -1202287; QCI-F-NEXT:    .cfi_offset s7, -1242288; QCI-F-NEXT:    .cfi_offset s8, -1282289; QCI-F-NEXT:    .cfi_offset s9, -1322290; QCI-F-NEXT:    .cfi_offset s10, -1362291; QCI-F-NEXT:    .cfi_offset s11, -1402292; QCI-F-NEXT:    .cfi_offset ft0, -1442293; QCI-F-NEXT:    .cfi_offset ft1, -1482294; QCI-F-NEXT:    .cfi_offset ft2, -1522295; QCI-F-NEXT:    .cfi_offset ft3, -1562296; QCI-F-NEXT:    .cfi_offset ft4, -1602297; QCI-F-NEXT:    .cfi_offset ft5, -1642298; QCI-F-NEXT:    .cfi_offset ft6, -1682299; QCI-F-NEXT:    .cfi_offset ft7, -1722300; QCI-F-NEXT:    .cfi_offset fa0, -1762301; QCI-F-NEXT:    .cfi_offset fa1, -1802302; QCI-F-NEXT:    .cfi_offset fa2, -1842303; QCI-F-NEXT:    .cfi_offset fa3, -1882304; QCI-F-NEXT:    .cfi_offset fa4, -1922305; QCI-F-NEXT:    .cfi_offset fa5, -1962306; QCI-F-NEXT:    .cfi_offset fa6, -2002307; QCI-F-NEXT:    .cfi_offset fa7, -2042308; QCI-F-NEXT:    .cfi_offset ft8, -2082309; QCI-F-NEXT:    .cfi_offset ft9, -2122310; QCI-F-NEXT:    .cfi_offset ft10, -2162311; QCI-F-NEXT:    .cfi_offset ft11, -2202312; QCI-F-NEXT:    lui s0, %hi(var)2313; QCI-F-NEXT:    addi s0, s0, %lo(var)2314; QCI-F-NEXT:    lw a0, 0(s0)2315; QCI-F-NEXT:    sw a0, 96(sp) # 4-byte Folded Spill2316; QCI-F-NEXT:    lw a0, 4(s0)2317; QCI-F-NEXT:    sw a0, 92(sp) # 4-byte Folded Spill2318; QCI-F-NEXT:    lw a0, 8(s0)2319; QCI-F-NEXT:    sw a0, 88(sp) # 4-byte Folded Spill2320; QCI-F-NEXT:    lw a0, 12(s0)2321; QCI-F-NEXT:    sw a0, 84(sp) # 4-byte Folded Spill2322; QCI-F-NEXT:    lw a0, 16(s0)2323; QCI-F-NEXT:    sw a0, 80(sp) # 4-byte Folded Spill2324; QCI-F-NEXT:    lw a0, 20(s0)2325; QCI-F-NEXT:    sw a0, 76(sp) # 4-byte Folded Spill2326; QCI-F-NEXT:    lw a0, 24(s0)2327; QCI-F-NEXT:    sw a0, 72(sp) # 4-byte Folded Spill2328; QCI-F-NEXT:    lw a0, 28(s0)2329; QCI-F-NEXT:    sw a0, 68(sp) # 4-byte Folded Spill2330; QCI-F-NEXT:    lw a0, 32(s0)2331; QCI-F-NEXT:    sw a0, 64(sp) # 4-byte Folded Spill2332; QCI-F-NEXT:    lw a0, 36(s0)2333; QCI-F-NEXT:    sw a0, 60(sp) # 4-byte Folded Spill2334; QCI-F-NEXT:    lw a0, 40(s0)2335; QCI-F-NEXT:    sw a0, 56(sp) # 4-byte Folded Spill2336; QCI-F-NEXT:    lw a0, 44(s0)2337; QCI-F-NEXT:    sw a0, 52(sp) # 4-byte Folded Spill2338; QCI-F-NEXT:    lw a0, 48(s0)2339; QCI-F-NEXT:    sw a0, 48(sp) # 4-byte Folded Spill2340; QCI-F-NEXT:    lw a0, 52(s0)2341; QCI-F-NEXT:    sw a0, 44(sp) # 4-byte Folded Spill2342; QCI-F-NEXT:    lw a0, 56(s0)2343; QCI-F-NEXT:    sw a0, 40(sp) # 4-byte Folded Spill2344; QCI-F-NEXT:    lw a0, 60(s0)2345; QCI-F-NEXT:    sw a0, 36(sp) # 4-byte Folded Spill2346; QCI-F-NEXT:    lw a0, 64(s0)2347; QCI-F-NEXT:    sw a0, 32(sp) # 4-byte Folded Spill2348; QCI-F-NEXT:    lw a0, 68(s0)2349; QCI-F-NEXT:    sw a0, 28(sp) # 4-byte Folded Spill2350; QCI-F-NEXT:    lw a0, 72(s0)2351; QCI-F-NEXT:    sw a0, 24(sp) # 4-byte Folded Spill2352; QCI-F-NEXT:    lw a0, 76(s0)2353; QCI-F-NEXT:    sw a0, 20(sp) # 4-byte Folded Spill2354; QCI-F-NEXT:    lw a0, 80(s0)2355; QCI-F-NEXT:    sw a0, 16(sp) # 4-byte Folded Spill2356; QCI-F-NEXT:    lw a0, 84(s0)2357; QCI-F-NEXT:    sw a0, 12(sp) # 4-byte Folded Spill2358; QCI-F-NEXT:    lw s2, 88(s0)2359; QCI-F-NEXT:    lw s3, 92(s0)2360; QCI-F-NEXT:    lw s4, 96(s0)2361; QCI-F-NEXT:    lw s5, 100(s0)2362; QCI-F-NEXT:    lw s6, 104(s0)2363; QCI-F-NEXT:    lw s7, 108(s0)2364; QCI-F-NEXT:    lw s8, 112(s0)2365; QCI-F-NEXT:    lw s9, 116(s0)2366; QCI-F-NEXT:    lw s10, 120(s0)2367; QCI-F-NEXT:    lw s11, 124(s0)2368; QCI-F-NEXT:    lui a7, 2664962369; QCI-F-NEXT:    li t0, 52370; QCI-F-NEXT:    lui a0, 2600962371; QCI-F-NEXT:    lui a2, 2621442372; QCI-F-NEXT:    lui a4, 2631682373; QCI-F-NEXT:    lui a5, 2641922374; QCI-F-NEXT:    lui a1, 2647042375; QCI-F-NEXT:    lui a6, 2652162376; QCI-F-NEXT:    fmv.w.x fa0, a02377; QCI-F-NEXT:    lui s1, 2657282378; QCI-F-NEXT:    fmv.w.x fa1, a22379; QCI-F-NEXT:    lui a3, 2662402380; QCI-F-NEXT:    fmv.w.x fa2, a42381; QCI-F-NEXT:    li a0, 12382; QCI-F-NEXT:    fmv.w.x fa3, a52383; QCI-F-NEXT:    li a2, 22384; QCI-F-NEXT:    fmv.w.x fa4, a12385; QCI-F-NEXT:    li a4, 32386; QCI-F-NEXT:    fmv.w.x fa5, a62387; QCI-F-NEXT:    li a6, 42388; QCI-F-NEXT:    fmv.w.x fa6, s12389; QCI-F-NEXT:    fmv.w.x fa7, a32390; QCI-F-NEXT:    sw t0, 0(sp)2391; QCI-F-NEXT:    sw a7, 4(sp)2392; QCI-F-NEXT:    li a1, 02393; QCI-F-NEXT:    li a3, 02394; QCI-F-NEXT:    li a5, 02395; QCI-F-NEXT:    li a7, 02396; QCI-F-NEXT:    call function_with_one_stack_arg2397; QCI-F-NEXT:    call use_float2398; QCI-F-NEXT:    sw s11, 124(s0)2399; QCI-F-NEXT:    sw s10, 120(s0)2400; QCI-F-NEXT:    sw s9, 116(s0)2401; QCI-F-NEXT:    sw s8, 112(s0)2402; QCI-F-NEXT:    sw s7, 108(s0)2403; QCI-F-NEXT:    sw s6, 104(s0)2404; QCI-F-NEXT:    sw s5, 100(s0)2405; QCI-F-NEXT:    sw s4, 96(s0)2406; QCI-F-NEXT:    sw s3, 92(s0)2407; QCI-F-NEXT:    sw s2, 88(s0)2408; QCI-F-NEXT:    lw a0, 12(sp) # 4-byte Folded Reload2409; QCI-F-NEXT:    sw a0, 84(s0)2410; QCI-F-NEXT:    lw a0, 16(sp) # 4-byte Folded Reload2411; QCI-F-NEXT:    sw a0, 80(s0)2412; QCI-F-NEXT:    lw a0, 20(sp) # 4-byte Folded Reload2413; QCI-F-NEXT:    sw a0, 76(s0)2414; QCI-F-NEXT:    lw a0, 24(sp) # 4-byte Folded Reload2415; QCI-F-NEXT:    sw a0, 72(s0)2416; QCI-F-NEXT:    lw a0, 28(sp) # 4-byte Folded Reload2417; QCI-F-NEXT:    sw a0, 68(s0)2418; QCI-F-NEXT:    lw a0, 32(sp) # 4-byte Folded Reload2419; QCI-F-NEXT:    sw a0, 64(s0)2420; QCI-F-NEXT:    lw a0, 36(sp) # 4-byte Folded Reload2421; QCI-F-NEXT:    sw a0, 60(s0)2422; QCI-F-NEXT:    lw a0, 40(sp) # 4-byte Folded Reload2423; QCI-F-NEXT:    sw a0, 56(s0)2424; QCI-F-NEXT:    lw a0, 44(sp) # 4-byte Folded Reload2425; QCI-F-NEXT:    sw a0, 52(s0)2426; QCI-F-NEXT:    lw a0, 48(sp) # 4-byte Folded Reload2427; QCI-F-NEXT:    sw a0, 48(s0)2428; QCI-F-NEXT:    lw a0, 52(sp) # 4-byte Folded Reload2429; QCI-F-NEXT:    sw a0, 44(s0)2430; QCI-F-NEXT:    lw a0, 56(sp) # 4-byte Folded Reload2431; QCI-F-NEXT:    sw a0, 40(s0)2432; QCI-F-NEXT:    lw a0, 60(sp) # 4-byte Folded Reload2433; QCI-F-NEXT:    sw a0, 36(s0)2434; QCI-F-NEXT:    lw a0, 64(sp) # 4-byte Folded Reload2435; QCI-F-NEXT:    sw a0, 32(s0)2436; QCI-F-NEXT:    lw a0, 68(sp) # 4-byte Folded Reload2437; QCI-F-NEXT:    sw a0, 28(s0)2438; QCI-F-NEXT:    lw a0, 72(sp) # 4-byte Folded Reload2439; QCI-F-NEXT:    sw a0, 24(s0)2440; QCI-F-NEXT:    lw a0, 76(sp) # 4-byte Folded Reload2441; QCI-F-NEXT:    sw a0, 20(s0)2442; QCI-F-NEXT:    lw a0, 80(sp) # 4-byte Folded Reload2443; QCI-F-NEXT:    sw a0, 16(s0)2444; QCI-F-NEXT:    lw a0, 84(sp) # 4-byte Folded Reload2445; QCI-F-NEXT:    sw a0, 12(s0)2446; QCI-F-NEXT:    lw a0, 88(sp) # 4-byte Folded Reload2447; QCI-F-NEXT:    sw a0, 8(s0)2448; QCI-F-NEXT:    lw a0, 92(sp) # 4-byte Folded Reload2449; QCI-F-NEXT:    sw a0, 4(s0)2450; QCI-F-NEXT:    lw a0, 96(sp) # 4-byte Folded Reload2451; QCI-F-NEXT:    sw a0, 0(s0)2452; QCI-F-NEXT:    lw s1, 220(sp) # 4-byte Folded Reload2453; QCI-F-NEXT:    lw s2, 216(sp) # 4-byte Folded Reload2454; QCI-F-NEXT:    lw s3, 212(sp) # 4-byte Folded Reload2455; QCI-F-NEXT:    lw s4, 208(sp) # 4-byte Folded Reload2456; QCI-F-NEXT:    lw s5, 204(sp) # 4-byte Folded Reload2457; QCI-F-NEXT:    lw s6, 200(sp) # 4-byte Folded Reload2458; QCI-F-NEXT:    lw s7, 196(sp) # 4-byte Folded Reload2459; QCI-F-NEXT:    lw s8, 192(sp) # 4-byte Folded Reload2460; QCI-F-NEXT:    lw s9, 188(sp) # 4-byte Folded Reload2461; QCI-F-NEXT:    lw s10, 184(sp) # 4-byte Folded Reload2462; QCI-F-NEXT:    lw s11, 180(sp) # 4-byte Folded Reload2463; QCI-F-NEXT:    flw ft0, 176(sp) # 4-byte Folded Reload2464; QCI-F-NEXT:    flw ft1, 172(sp) # 4-byte Folded Reload2465; QCI-F-NEXT:    flw ft2, 168(sp) # 4-byte Folded Reload2466; QCI-F-NEXT:    flw ft3, 164(sp) # 4-byte Folded Reload2467; QCI-F-NEXT:    flw ft4, 160(sp) # 4-byte Folded Reload2468; QCI-F-NEXT:    flw ft5, 156(sp) # 4-byte Folded Reload2469; QCI-F-NEXT:    flw ft6, 152(sp) # 4-byte Folded Reload2470; QCI-F-NEXT:    flw ft7, 148(sp) # 4-byte Folded Reload2471; QCI-F-NEXT:    flw fa0, 144(sp) # 4-byte Folded Reload2472; QCI-F-NEXT:    flw fa1, 140(sp) # 4-byte Folded Reload2473; QCI-F-NEXT:    flw fa2, 136(sp) # 4-byte Folded Reload2474; QCI-F-NEXT:    flw fa3, 132(sp) # 4-byte Folded Reload2475; QCI-F-NEXT:    flw fa4, 128(sp) # 4-byte Folded Reload2476; QCI-F-NEXT:    flw fa5, 124(sp) # 4-byte Folded Reload2477; QCI-F-NEXT:    flw fa6, 120(sp) # 4-byte Folded Reload2478; QCI-F-NEXT:    flw fa7, 116(sp) # 4-byte Folded Reload2479; QCI-F-NEXT:    flw ft8, 112(sp) # 4-byte Folded Reload2480; QCI-F-NEXT:    flw ft9, 108(sp) # 4-byte Folded Reload2481; QCI-F-NEXT:    flw ft10, 104(sp) # 4-byte Folded Reload2482; QCI-F-NEXT:    flw ft11, 100(sp) # 4-byte Folded Reload2483; QCI-F-NEXT:    .cfi_restore s12484; QCI-F-NEXT:    .cfi_restore s22485; QCI-F-NEXT:    .cfi_restore s32486; QCI-F-NEXT:    .cfi_restore s42487; QCI-F-NEXT:    .cfi_restore s52488; QCI-F-NEXT:    .cfi_restore s62489; QCI-F-NEXT:    .cfi_restore s72490; QCI-F-NEXT:    .cfi_restore s82491; QCI-F-NEXT:    .cfi_restore s92492; QCI-F-NEXT:    .cfi_restore s102493; QCI-F-NEXT:    .cfi_restore s112494; QCI-F-NEXT:    .cfi_restore ft02495; QCI-F-NEXT:    .cfi_restore ft12496; QCI-F-NEXT:    .cfi_restore ft22497; QCI-F-NEXT:    .cfi_restore ft32498; QCI-F-NEXT:    .cfi_restore ft42499; QCI-F-NEXT:    .cfi_restore ft52500; QCI-F-NEXT:    .cfi_restore ft62501; QCI-F-NEXT:    .cfi_restore ft72502; QCI-F-NEXT:    .cfi_restore fa02503; QCI-F-NEXT:    .cfi_restore fa12504; QCI-F-NEXT:    .cfi_restore fa22505; QCI-F-NEXT:    .cfi_restore fa32506; QCI-F-NEXT:    .cfi_restore fa42507; QCI-F-NEXT:    .cfi_restore fa52508; QCI-F-NEXT:    .cfi_restore fa62509; QCI-F-NEXT:    .cfi_restore fa72510; QCI-F-NEXT:    .cfi_restore ft82511; QCI-F-NEXT:    .cfi_restore ft92512; QCI-F-NEXT:    .cfi_restore ft102513; QCI-F-NEXT:    .cfi_restore ft112514; QCI-F-NEXT:    addi sp, sp, 2242515; QCI-F-NEXT:    .cfi_def_cfa_offset 962516; QCI-F-NEXT:    qc.c.mileaveret2517;2518; QCI-D-LABEL: test_spill_call_nonest:2519; QCI-D:       # %bb.0:2520; QCI-D-NEXT:    qc.c.mienter2521; QCI-D-NEXT:    .cfi_def_cfa_offset 962522; QCI-D-NEXT:    .cfi_offset ra, -162523; QCI-D-NEXT:    .cfi_offset t0, -242524; QCI-D-NEXT:    .cfi_offset t1, -282525; QCI-D-NEXT:    .cfi_offset t2, -322526; QCI-D-NEXT:    .cfi_offset s0, -82527; QCI-D-NEXT:    .cfi_offset a0, -362528; QCI-D-NEXT:    .cfi_offset a1, -402529; QCI-D-NEXT:    .cfi_offset a2, -442530; QCI-D-NEXT:    .cfi_offset a3, -482531; QCI-D-NEXT:    .cfi_offset a4, -522532; QCI-D-NEXT:    .cfi_offset a5, -562533; QCI-D-NEXT:    .cfi_offset a6, -602534; QCI-D-NEXT:    .cfi_offset a7, -642535; QCI-D-NEXT:    .cfi_offset t3, -682536; QCI-D-NEXT:    .cfi_offset t4, -722537; QCI-D-NEXT:    .cfi_offset t5, -762538; QCI-D-NEXT:    .cfi_offset t6, -802539; QCI-D-NEXT:    addi sp, sp, -3042540; QCI-D-NEXT:    .cfi_def_cfa_offset 4002541; QCI-D-NEXT:    sw s1, 300(sp) # 4-byte Folded Spill2542; QCI-D-NEXT:    sw s2, 296(sp) # 4-byte Folded Spill2543; QCI-D-NEXT:    sw s3, 292(sp) # 4-byte Folded Spill2544; QCI-D-NEXT:    sw s4, 288(sp) # 4-byte Folded Spill2545; QCI-D-NEXT:    sw s5, 284(sp) # 4-byte Folded Spill2546; QCI-D-NEXT:    sw s6, 280(sp) # 4-byte Folded Spill2547; QCI-D-NEXT:    sw s7, 276(sp) # 4-byte Folded Spill2548; QCI-D-NEXT:    sw s8, 272(sp) # 4-byte Folded Spill2549; QCI-D-NEXT:    sw s9, 268(sp) # 4-byte Folded Spill2550; QCI-D-NEXT:    sw s10, 264(sp) # 4-byte Folded Spill2551; QCI-D-NEXT:    sw s11, 260(sp) # 4-byte Folded Spill2552; QCI-D-NEXT:    fsd ft0, 248(sp) # 8-byte Folded Spill2553; QCI-D-NEXT:    fsd ft1, 240(sp) # 8-byte Folded Spill2554; QCI-D-NEXT:    fsd ft2, 232(sp) # 8-byte Folded Spill2555; QCI-D-NEXT:    fsd ft3, 224(sp) # 8-byte Folded Spill2556; QCI-D-NEXT:    fsd ft4, 216(sp) # 8-byte Folded Spill2557; QCI-D-NEXT:    fsd ft5, 208(sp) # 8-byte Folded Spill2558; QCI-D-NEXT:    fsd ft6, 200(sp) # 8-byte Folded Spill2559; QCI-D-NEXT:    fsd ft7, 192(sp) # 8-byte Folded Spill2560; QCI-D-NEXT:    fsd fa0, 184(sp) # 8-byte Folded Spill2561; QCI-D-NEXT:    fsd fa1, 176(sp) # 8-byte Folded Spill2562; QCI-D-NEXT:    fsd fa2, 168(sp) # 8-byte Folded Spill2563; QCI-D-NEXT:    fsd fa3, 160(sp) # 8-byte Folded Spill2564; QCI-D-NEXT:    fsd fa4, 152(sp) # 8-byte Folded Spill2565; QCI-D-NEXT:    fsd fa5, 144(sp) # 8-byte Folded Spill2566; QCI-D-NEXT:    fsd fa6, 136(sp) # 8-byte Folded Spill2567; QCI-D-NEXT:    fsd fa7, 128(sp) # 8-byte Folded Spill2568; QCI-D-NEXT:    fsd ft8, 120(sp) # 8-byte Folded Spill2569; QCI-D-NEXT:    fsd ft9, 112(sp) # 8-byte Folded Spill2570; QCI-D-NEXT:    fsd ft10, 104(sp) # 8-byte Folded Spill2571; QCI-D-NEXT:    fsd ft11, 96(sp) # 8-byte Folded Spill2572; QCI-D-NEXT:    .cfi_offset s1, -1002573; QCI-D-NEXT:    .cfi_offset s2, -1042574; QCI-D-NEXT:    .cfi_offset s3, -1082575; QCI-D-NEXT:    .cfi_offset s4, -1122576; QCI-D-NEXT:    .cfi_offset s5, -1162577; QCI-D-NEXT:    .cfi_offset s6, -1202578; QCI-D-NEXT:    .cfi_offset s7, -1242579; QCI-D-NEXT:    .cfi_offset s8, -1282580; QCI-D-NEXT:    .cfi_offset s9, -1322581; QCI-D-NEXT:    .cfi_offset s10, -1362582; QCI-D-NEXT:    .cfi_offset s11, -1402583; QCI-D-NEXT:    .cfi_offset ft0, -1522584; QCI-D-NEXT:    .cfi_offset ft1, -1602585; QCI-D-NEXT:    .cfi_offset ft2, -1682586; QCI-D-NEXT:    .cfi_offset ft3, -1762587; QCI-D-NEXT:    .cfi_offset ft4, -1842588; QCI-D-NEXT:    .cfi_offset ft5, -1922589; QCI-D-NEXT:    .cfi_offset ft6, -2002590; QCI-D-NEXT:    .cfi_offset ft7, -2082591; QCI-D-NEXT:    .cfi_offset fa0, -2162592; QCI-D-NEXT:    .cfi_offset fa1, -2242593; QCI-D-NEXT:    .cfi_offset fa2, -2322594; QCI-D-NEXT:    .cfi_offset fa3, -2402595; QCI-D-NEXT:    .cfi_offset fa4, -2482596; QCI-D-NEXT:    .cfi_offset fa5, -2562597; QCI-D-NEXT:    .cfi_offset fa6, -2642598; QCI-D-NEXT:    .cfi_offset fa7, -2722599; QCI-D-NEXT:    .cfi_offset ft8, -2802600; QCI-D-NEXT:    .cfi_offset ft9, -2882601; QCI-D-NEXT:    .cfi_offset ft10, -2962602; QCI-D-NEXT:    .cfi_offset ft11, -3042603; QCI-D-NEXT:    lui s0, %hi(var)2604; QCI-D-NEXT:    addi s0, s0, %lo(var)2605; QCI-D-NEXT:    lw a0, 0(s0)2606; QCI-D-NEXT:    sw a0, 92(sp) # 4-byte Folded Spill2607; QCI-D-NEXT:    lw a0, 4(s0)2608; QCI-D-NEXT:    sw a0, 88(sp) # 4-byte Folded Spill2609; QCI-D-NEXT:    lw a0, 8(s0)2610; QCI-D-NEXT:    sw a0, 84(sp) # 4-byte Folded Spill2611; QCI-D-NEXT:    lw a0, 12(s0)2612; QCI-D-NEXT:    sw a0, 80(sp) # 4-byte Folded Spill2613; QCI-D-NEXT:    lw a0, 16(s0)2614; QCI-D-NEXT:    sw a0, 76(sp) # 4-byte Folded Spill2615; QCI-D-NEXT:    lw a0, 20(s0)2616; QCI-D-NEXT:    sw a0, 72(sp) # 4-byte Folded Spill2617; QCI-D-NEXT:    lw a0, 24(s0)2618; QCI-D-NEXT:    sw a0, 68(sp) # 4-byte Folded Spill2619; QCI-D-NEXT:    lw a0, 28(s0)2620; QCI-D-NEXT:    sw a0, 64(sp) # 4-byte Folded Spill2621; QCI-D-NEXT:    lw a0, 32(s0)2622; QCI-D-NEXT:    sw a0, 60(sp) # 4-byte Folded Spill2623; QCI-D-NEXT:    lw a0, 36(s0)2624; QCI-D-NEXT:    sw a0, 56(sp) # 4-byte Folded Spill2625; QCI-D-NEXT:    lw a0, 40(s0)2626; QCI-D-NEXT:    sw a0, 52(sp) # 4-byte Folded Spill2627; QCI-D-NEXT:    lw a0, 44(s0)2628; QCI-D-NEXT:    sw a0, 48(sp) # 4-byte Folded Spill2629; QCI-D-NEXT:    lw a0, 48(s0)2630; QCI-D-NEXT:    sw a0, 44(sp) # 4-byte Folded Spill2631; QCI-D-NEXT:    lw a0, 52(s0)2632; QCI-D-NEXT:    sw a0, 40(sp) # 4-byte Folded Spill2633; QCI-D-NEXT:    lw a0, 56(s0)2634; QCI-D-NEXT:    sw a0, 36(sp) # 4-byte Folded Spill2635; QCI-D-NEXT:    lw a0, 60(s0)2636; QCI-D-NEXT:    sw a0, 32(sp) # 4-byte Folded Spill2637; QCI-D-NEXT:    lw a0, 64(s0)2638; QCI-D-NEXT:    sw a0, 28(sp) # 4-byte Folded Spill2639; QCI-D-NEXT:    lw a0, 68(s0)2640; QCI-D-NEXT:    sw a0, 24(sp) # 4-byte Folded Spill2641; QCI-D-NEXT:    lw a0, 72(s0)2642; QCI-D-NEXT:    sw a0, 20(sp) # 4-byte Folded Spill2643; QCI-D-NEXT:    lw a0, 76(s0)2644; QCI-D-NEXT:    sw a0, 16(sp) # 4-byte Folded Spill2645; QCI-D-NEXT:    lw a0, 80(s0)2646; QCI-D-NEXT:    sw a0, 12(sp) # 4-byte Folded Spill2647; QCI-D-NEXT:    lw a0, 84(s0)2648; QCI-D-NEXT:    sw a0, 8(sp) # 4-byte Folded Spill2649; QCI-D-NEXT:    lw s2, 88(s0)2650; QCI-D-NEXT:    lw s3, 92(s0)2651; QCI-D-NEXT:    lw s4, 96(s0)2652; QCI-D-NEXT:    lw s5, 100(s0)2653; QCI-D-NEXT:    lw s6, 104(s0)2654; QCI-D-NEXT:    lw s7, 108(s0)2655; QCI-D-NEXT:    lw s8, 112(s0)2656; QCI-D-NEXT:    lw s9, 116(s0)2657; QCI-D-NEXT:    lw s10, 120(s0)2658; QCI-D-NEXT:    lw s11, 124(s0)2659; QCI-D-NEXT:    lui a7, 2664962660; QCI-D-NEXT:    li t0, 52661; QCI-D-NEXT:    lui a0, 2600962662; QCI-D-NEXT:    lui a2, 2621442663; QCI-D-NEXT:    lui a4, 2631682664; QCI-D-NEXT:    lui a5, 2641922665; QCI-D-NEXT:    lui a1, 2647042666; QCI-D-NEXT:    lui a6, 2652162667; QCI-D-NEXT:    fmv.w.x fa0, a02668; QCI-D-NEXT:    lui s1, 2657282669; QCI-D-NEXT:    fmv.w.x fa1, a22670; QCI-D-NEXT:    lui a3, 2662402671; QCI-D-NEXT:    fmv.w.x fa2, a42672; QCI-D-NEXT:    li a0, 12673; QCI-D-NEXT:    fmv.w.x fa3, a52674; QCI-D-NEXT:    li a2, 22675; QCI-D-NEXT:    fmv.w.x fa4, a12676; QCI-D-NEXT:    li a4, 32677; QCI-D-NEXT:    fmv.w.x fa5, a62678; QCI-D-NEXT:    li a6, 42679; QCI-D-NEXT:    fmv.w.x fa6, s12680; QCI-D-NEXT:    fmv.w.x fa7, a32681; QCI-D-NEXT:    sw t0, 0(sp)2682; QCI-D-NEXT:    sw a7, 4(sp)2683; QCI-D-NEXT:    li a1, 02684; QCI-D-NEXT:    li a3, 02685; QCI-D-NEXT:    li a5, 02686; QCI-D-NEXT:    li a7, 02687; QCI-D-NEXT:    call function_with_one_stack_arg2688; QCI-D-NEXT:    call use_float2689; QCI-D-NEXT:    sw s11, 124(s0)2690; QCI-D-NEXT:    sw s10, 120(s0)2691; QCI-D-NEXT:    sw s9, 116(s0)2692; QCI-D-NEXT:    sw s8, 112(s0)2693; QCI-D-NEXT:    sw s7, 108(s0)2694; QCI-D-NEXT:    sw s6, 104(s0)2695; QCI-D-NEXT:    sw s5, 100(s0)2696; QCI-D-NEXT:    sw s4, 96(s0)2697; QCI-D-NEXT:    sw s3, 92(s0)2698; QCI-D-NEXT:    sw s2, 88(s0)2699; QCI-D-NEXT:    lw a0, 8(sp) # 4-byte Folded Reload2700; QCI-D-NEXT:    sw a0, 84(s0)2701; QCI-D-NEXT:    lw a0, 12(sp) # 4-byte Folded Reload2702; QCI-D-NEXT:    sw a0, 80(s0)2703; QCI-D-NEXT:    lw a0, 16(sp) # 4-byte Folded Reload2704; QCI-D-NEXT:    sw a0, 76(s0)2705; QCI-D-NEXT:    lw a0, 20(sp) # 4-byte Folded Reload2706; QCI-D-NEXT:    sw a0, 72(s0)2707; QCI-D-NEXT:    lw a0, 24(sp) # 4-byte Folded Reload2708; QCI-D-NEXT:    sw a0, 68(s0)2709; QCI-D-NEXT:    lw a0, 28(sp) # 4-byte Folded Reload2710; QCI-D-NEXT:    sw a0, 64(s0)2711; QCI-D-NEXT:    lw a0, 32(sp) # 4-byte Folded Reload2712; QCI-D-NEXT:    sw a0, 60(s0)2713; QCI-D-NEXT:    lw a0, 36(sp) # 4-byte Folded Reload2714; QCI-D-NEXT:    sw a0, 56(s0)2715; QCI-D-NEXT:    lw a0, 40(sp) # 4-byte Folded Reload2716; QCI-D-NEXT:    sw a0, 52(s0)2717; QCI-D-NEXT:    lw a0, 44(sp) # 4-byte Folded Reload2718; QCI-D-NEXT:    sw a0, 48(s0)2719; QCI-D-NEXT:    lw a0, 48(sp) # 4-byte Folded Reload2720; QCI-D-NEXT:    sw a0, 44(s0)2721; QCI-D-NEXT:    lw a0, 52(sp) # 4-byte Folded Reload2722; QCI-D-NEXT:    sw a0, 40(s0)2723; QCI-D-NEXT:    lw a0, 56(sp) # 4-byte Folded Reload2724; QCI-D-NEXT:    sw a0, 36(s0)2725; QCI-D-NEXT:    lw a0, 60(sp) # 4-byte Folded Reload2726; QCI-D-NEXT:    sw a0, 32(s0)2727; QCI-D-NEXT:    lw a0, 64(sp) # 4-byte Folded Reload2728; QCI-D-NEXT:    sw a0, 28(s0)2729; QCI-D-NEXT:    lw a0, 68(sp) # 4-byte Folded Reload2730; QCI-D-NEXT:    sw a0, 24(s0)2731; QCI-D-NEXT:    lw a0, 72(sp) # 4-byte Folded Reload2732; QCI-D-NEXT:    sw a0, 20(s0)2733; QCI-D-NEXT:    lw a0, 76(sp) # 4-byte Folded Reload2734; QCI-D-NEXT:    sw a0, 16(s0)2735; QCI-D-NEXT:    lw a0, 80(sp) # 4-byte Folded Reload2736; QCI-D-NEXT:    sw a0, 12(s0)2737; QCI-D-NEXT:    lw a0, 84(sp) # 4-byte Folded Reload2738; QCI-D-NEXT:    sw a0, 8(s0)2739; QCI-D-NEXT:    lw a0, 88(sp) # 4-byte Folded Reload2740; QCI-D-NEXT:    sw a0, 4(s0)2741; QCI-D-NEXT:    lw a0, 92(sp) # 4-byte Folded Reload2742; QCI-D-NEXT:    sw a0, 0(s0)2743; QCI-D-NEXT:    lw s1, 300(sp) # 4-byte Folded Reload2744; QCI-D-NEXT:    lw s2, 296(sp) # 4-byte Folded Reload2745; QCI-D-NEXT:    lw s3, 292(sp) # 4-byte Folded Reload2746; QCI-D-NEXT:    lw s4, 288(sp) # 4-byte Folded Reload2747; QCI-D-NEXT:    lw s5, 284(sp) # 4-byte Folded Reload2748; QCI-D-NEXT:    lw s6, 280(sp) # 4-byte Folded Reload2749; QCI-D-NEXT:    lw s7, 276(sp) # 4-byte Folded Reload2750; QCI-D-NEXT:    lw s8, 272(sp) # 4-byte Folded Reload2751; QCI-D-NEXT:    lw s9, 268(sp) # 4-byte Folded Reload2752; QCI-D-NEXT:    lw s10, 264(sp) # 4-byte Folded Reload2753; QCI-D-NEXT:    lw s11, 260(sp) # 4-byte Folded Reload2754; QCI-D-NEXT:    fld ft0, 248(sp) # 8-byte Folded Reload2755; QCI-D-NEXT:    fld ft1, 240(sp) # 8-byte Folded Reload2756; QCI-D-NEXT:    fld ft2, 232(sp) # 8-byte Folded Reload2757; QCI-D-NEXT:    fld ft3, 224(sp) # 8-byte Folded Reload2758; QCI-D-NEXT:    fld ft4, 216(sp) # 8-byte Folded Reload2759; QCI-D-NEXT:    fld ft5, 208(sp) # 8-byte Folded Reload2760; QCI-D-NEXT:    fld ft6, 200(sp) # 8-byte Folded Reload2761; QCI-D-NEXT:    fld ft7, 192(sp) # 8-byte Folded Reload2762; QCI-D-NEXT:    fld fa0, 184(sp) # 8-byte Folded Reload2763; QCI-D-NEXT:    fld fa1, 176(sp) # 8-byte Folded Reload2764; QCI-D-NEXT:    fld fa2, 168(sp) # 8-byte Folded Reload2765; QCI-D-NEXT:    fld fa3, 160(sp) # 8-byte Folded Reload2766; QCI-D-NEXT:    fld fa4, 152(sp) # 8-byte Folded Reload2767; QCI-D-NEXT:    fld fa5, 144(sp) # 8-byte Folded Reload2768; QCI-D-NEXT:    fld fa6, 136(sp) # 8-byte Folded Reload2769; QCI-D-NEXT:    fld fa7, 128(sp) # 8-byte Folded Reload2770; QCI-D-NEXT:    fld ft8, 120(sp) # 8-byte Folded Reload2771; QCI-D-NEXT:    fld ft9, 112(sp) # 8-byte Folded Reload2772; QCI-D-NEXT:    fld ft10, 104(sp) # 8-byte Folded Reload2773; QCI-D-NEXT:    fld ft11, 96(sp) # 8-byte Folded Reload2774; QCI-D-NEXT:    .cfi_restore s12775; QCI-D-NEXT:    .cfi_restore s22776; QCI-D-NEXT:    .cfi_restore s32777; QCI-D-NEXT:    .cfi_restore s42778; QCI-D-NEXT:    .cfi_restore s52779; QCI-D-NEXT:    .cfi_restore s62780; QCI-D-NEXT:    .cfi_restore s72781; QCI-D-NEXT:    .cfi_restore s82782; QCI-D-NEXT:    .cfi_restore s92783; QCI-D-NEXT:    .cfi_restore s102784; QCI-D-NEXT:    .cfi_restore s112785; QCI-D-NEXT:    .cfi_restore ft02786; QCI-D-NEXT:    .cfi_restore ft12787; QCI-D-NEXT:    .cfi_restore ft22788; QCI-D-NEXT:    .cfi_restore ft32789; QCI-D-NEXT:    .cfi_restore ft42790; QCI-D-NEXT:    .cfi_restore ft52791; QCI-D-NEXT:    .cfi_restore ft62792; QCI-D-NEXT:    .cfi_restore ft72793; QCI-D-NEXT:    .cfi_restore fa02794; QCI-D-NEXT:    .cfi_restore fa12795; QCI-D-NEXT:    .cfi_restore fa22796; QCI-D-NEXT:    .cfi_restore fa32797; QCI-D-NEXT:    .cfi_restore fa42798; QCI-D-NEXT:    .cfi_restore fa52799; QCI-D-NEXT:    .cfi_restore fa62800; QCI-D-NEXT:    .cfi_restore fa72801; QCI-D-NEXT:    .cfi_restore ft82802; QCI-D-NEXT:    .cfi_restore ft92803; QCI-D-NEXT:    .cfi_restore ft102804; QCI-D-NEXT:    .cfi_restore ft112805; QCI-D-NEXT:    addi sp, sp, 3042806; QCI-D-NEXT:    .cfi_def_cfa_offset 962807; QCI-D-NEXT:    qc.c.mileaveret2808  %1 = load [32 x i32], ptr @var2809  %2 = call float @function_with_one_stack_arg(i64 1, i64 2, i64 3, i64 4, float 1.0, float 2.0, float 3.0, float 4.0, float 5.0, float 6.0, float 7.0, float 8.0, i32 5, float 9.0)2810  call void @use_float(float %2)2811  store volatile [32 x i32] %1, ptr @var2812  ret void2813}2814