brintos

brintos / llvm-project-archived public Read only

0
0
Text · 893 B · 8f73cb3 Raw
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