brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1013 B · ee289a2 Raw
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