brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · c8f00c5 Raw
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