27 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=mipsel-elf < %s | FileCheck %s3 4declare ptr @llvm.frameaddress(i32) nounwind readnone5 6define ptr @f() nounwind uwtable {7; CHECK-LABEL: f:8; CHECK: # %bb.0: # %entry9; CHECK-NEXT: addiu $sp, $sp, -810; CHECK-NEXT: .cfi_def_cfa_offset 811; CHECK-NEXT: sw $ra, 4($sp) # 4-byte Folded Spill12; CHECK-NEXT: sw $fp, 0($sp) # 4-byte Folded Spill13; CHECK-NEXT: .cfi_offset 31, -414; CHECK-NEXT: .cfi_offset 30, -815; CHECK-NEXT: move $fp, $sp16; CHECK-NEXT: .cfi_def_cfa_register 3017; CHECK-NEXT: move $2, $fp18; CHECK-NEXT: move $sp, $fp19; CHECK-NEXT: lw $fp, 0($sp) # 4-byte Folded Reload20; CHECK-NEXT: lw $ra, 4($sp) # 4-byte Folded Reload21; CHECK-NEXT: jr $ra22; CHECK-NEXT: addiu $sp, $sp, 823entry:24 %0 = call ptr @llvm.frameaddress(i32 0)25 ret ptr %026}27