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