84 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -O0 -mtriple=mipsel-linux-gnu -global-isel -verify-machineinstrs %s -o -| FileCheck %s -check-prefixes=MIPS323 4declare void @f_i32(i32)5define void @g_i32() {6; MIPS32-LABEL: g_i32:7; MIPS32: # %bb.0: # %entry8; MIPS32-NEXT: addiu $sp, $sp, -249; MIPS32-NEXT: .cfi_def_cfa_offset 2410; MIPS32-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill11; MIPS32-NEXT: .cfi_offset 31, -412; MIPS32-NEXT: # implicit-def: $a013; MIPS32-NEXT: jal f_i3214; MIPS32-NEXT: nop15; MIPS32-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload16; MIPS32-NEXT: addiu $sp, $sp, 2417; MIPS32-NEXT: jr $ra18; MIPS32-NEXT: nop19entry:20 call void @f_i32(i32 undef)21 ret void22}23 24declare void @f_i64(i64)25define void @g_i64() {26; MIPS32-LABEL: g_i64:27; MIPS32: # %bb.0: # %entry28; MIPS32-NEXT: addiu $sp, $sp, -2429; MIPS32-NEXT: .cfi_def_cfa_offset 2430; MIPS32-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill31; MIPS32-NEXT: .cfi_offset 31, -432; MIPS32-NEXT: # implicit-def: $a133; MIPS32-NEXT: move $4, $534; MIPS32-NEXT: jal f_i6435; MIPS32-NEXT: nop36; MIPS32-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload37; MIPS32-NEXT: addiu $sp, $sp, 2438; MIPS32-NEXT: jr $ra39; MIPS32-NEXT: nop40entry:41 call void @f_i64(i64 undef)42 ret void43}44 45declare void @f_float(float)46define void @g_float() {47; MIPS32-LABEL: g_float:48; MIPS32: # %bb.0: # %entry49; MIPS32-NEXT: addiu $sp, $sp, -2450; MIPS32-NEXT: .cfi_def_cfa_offset 2451; MIPS32-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill52; MIPS32-NEXT: .cfi_offset 31, -453; MIPS32-NEXT: # implicit-def: $f1254; MIPS32-NEXT: jal f_float55; MIPS32-NEXT: nop56; MIPS32-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload57; MIPS32-NEXT: addiu $sp, $sp, 2458; MIPS32-NEXT: jr $ra59; MIPS32-NEXT: nop60entry:61 call void @f_float(float undef)62 ret void63}64 65declare void @f_double(double)66define void @g_double() {67; MIPS32-LABEL: g_double:68; MIPS32: # %bb.0: # %entry69; MIPS32-NEXT: addiu $sp, $sp, -2470; MIPS32-NEXT: .cfi_def_cfa_offset 2471; MIPS32-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill72; MIPS32-NEXT: .cfi_offset 31, -473; MIPS32-NEXT: # implicit-def: $d674; MIPS32-NEXT: jal f_double75; MIPS32-NEXT: nop76; MIPS32-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload77; MIPS32-NEXT: addiu $sp, $sp, 2478; MIPS32-NEXT: jr $ra79; MIPS32-NEXT: nop80entry:81 call void @f_double(double undef)82 ret void83}84