34 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=mipsel-unknown-linux-gnu -mattr=+micromips -mcpu=mips32r2 \3; RUN: -verify-machineinstrs < %s | FileCheck %s4 5; Function Attrs: nounwind6define i32 @fun(ptr %adr, i32 %val) {7; CHECK-LABEL: fun:8; CHECK: # %bb.0: # %entry9; CHECK-NEXT: addiusp -3210; CHECK-NEXT: .cfi_def_cfa_offset 3211; CHECK-NEXT: sw $ra, 28($sp) # 4-byte Folded Spill12; CHECK-NEXT: swp $16, 20($sp)13; CHECK-NEXT: .cfi_offset 31, -414; CHECK-NEXT: .cfi_offset 17, -815; CHECK-NEXT: .cfi_offset 16, -1216; CHECK-NEXT: move $17, $517; CHECK-NEXT: move $16, $418; CHECK-NEXT: jal fun119; CHECK-NEXT: nop20; CHECK-NEXT: sw16 $17, 0($16)21; CHECK-NEXT: li16 $2, 022; CHECK-NEXT: lwp $16, 20($sp)23; CHECK-NEXT: lw $ra, 28($sp) # 4-byte Folded Reload24; CHECK-NEXT: addiusp 3225; CHECK-NEXT: jrc $ra26entry:27 %call1 = call ptr @fun1()28 store i32 %val, ptr %adr, align 429 ret i32 030}31 32declare ptr @fun1()33 34