brintos

brintos / llvm-project-archived public Read only

0
0
Text · 847 B · 84998a3 Raw
30 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 i64 @move() {7; CHECK-LABEL: move:8; CHECK:       # %bb.0: # %entry9; CHECK-NEXT:    addiusp -2410; CHECK-NEXT:    .cfi_def_cfa_offset 2411; CHECK-NEXT:    sw $ra, 20($sp) # 4-byte Folded Spill12; CHECK-NEXT:    .cfi_offset 31, -413; CHECK-NEXT:    jal g14; CHECK-NEXT:    nop15; CHECK-NEXT:    movep $4, $5, $2, $316; CHECK-NEXT:    jal f17; CHECK-NEXT:    nop18; CHECK-NEXT:    lw $ra, 20($sp) # 4-byte Folded Reload19; CHECK-NEXT:    addiusp 2420; CHECK-NEXT:    jrc $ra21entry:22  %call = call i64 @g()23  %call1 = call i64 @f(i64 signext %call)24  ret i64 %call125}26 27declare i64 @f(i64 signext %a)28declare i64 @g()29 30