brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 37bf0a7 Raw
87 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=mipsel-unknown-linux-gnu -mattr=+micromips -mcpu=mips32r2 \3# RUN:     -verify-machineinstrs -run-pass micromips-reduce-size \4# RUN:      %s -o - | FileCheck %s5 6--- |7  define i64 @move1() { ret i64 0 }8  define i64 @move2() { ret i64 0 }9 10  declare i64 @f(i64 signext)11  declare i64 @g()12 13...14---15name:            move116stack:17  - { id: 0, name: '', type: spill-slot, offset: -4, size: 4, alignment: 4,18      stack-id: default, callee-saved-register: '$ra', callee-saved-restored: true,19      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }20constants:21body:             |22  bb.0:23    liveins: $ra24 25    ; CHECK-LABEL: name: move126    ; CHECK: ADDIUSP_MM -2427    ; CHECK: CFI_INSTRUCTION def_cfa_offset 2428    ; CHECK: SWSP_MM killed $ra, $sp, 20 :: (store (s32) into %stack.0)29    ; CHECK: CFI_INSTRUCTION offset $ra_64, -430    ; CHECK: JAL_MM @g, csr_o32, implicit-def dead $ra, implicit-def $sp, implicit-def $v0, implicit-def $v131    ; CHECK: $a0, $a1 = MOVEP_MM $v0, $v132    ; CHECK: JAL_MM @f, csr_o32, implicit-def dead $ra, implicit $a0, implicit $a1, implicit-def $sp, implicit-def $v0, implicit-def $v133    ; CHECK: $ra = LWSP_MM $sp, 20 :: (load (s32) from %stack.0)34    ; CHECK: ADDIUSP_MM 2435    ; CHECK: PseudoReturn undef $ra, implicit $v0, implicit $v136    $sp = ADDiu $sp, -2437    CFI_INSTRUCTION def_cfa_offset 2438    SW killed $ra, $sp, 20 :: (store (s32) into %stack.0)39    CFI_INSTRUCTION offset $ra_64, -440    JAL_MM @g, csr_o32, implicit-def dead $ra, implicit-def $sp, implicit-def $v0, implicit-def $v141    $a0 = MOVE16_MM $v042    $a1 = MOVE16_MM $v143    JAL_MM @f, csr_o32, implicit-def dead $ra, implicit $a0, implicit $a1, implicit-def $sp, implicit-def $v0, implicit-def $v144    $ra = LW $sp, 20 :: (load (s32) from %stack.0)45    $sp = ADDiu $sp, 2446    PseudoReturn undef $ra, implicit $v0, implicit $v147 48...49---50name:            move251stack:52  - { id: 0, name: '', type: spill-slot, offset: -4, size: 4, alignment: 4,53      stack-id: default, callee-saved-register: '$ra', callee-saved-restored: true,54      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }55constants:56body:             |57  bb.0:58    liveins: $ra59 60    ; CHECK-LABEL: name: move261    ; CHECK: ADDIUSP_MM -2462    ; CHECK: CFI_INSTRUCTION def_cfa_offset 2463    ; CHECK: SWSP_MM killed $ra, $sp, 20 :: (store (s32) into %stack.0)64    ; CHECK: CFI_INSTRUCTION offset $ra_64, -465    ; CHECK: JAL_MM @g, csr_o32, implicit-def dead $ra, implicit-def $sp, implicit-def $v0, implicit-def $v166    ; CHECK: $a0, $a1 = MOVEP_MM $v0, $v167    ; CHECK: JAL_MM @f, csr_o32, implicit-def dead $ra, implicit $a0, implicit $a1, implicit-def $sp, implicit-def $v0, implicit-def $v168    ; CHECK: $ra = LWSP_MM $sp, 20 :: (load (s32) from %stack.0)69    ; CHECK: ADDIUSP_MM 2470    ; CHECK: PseudoReturn undef $ra, implicit $v0, implicit $v171    $sp = ADDiu $sp, -2472    CFI_INSTRUCTION def_cfa_offset 2473    SW killed $ra, $sp, 20 :: (store (s32) into %stack.0)74    CFI_INSTRUCTION offset $ra_64, -475    JAL_MM @g, csr_o32, implicit-def dead $ra, implicit-def $sp, implicit-def $v0, implicit-def $v176    $a1 = MOVE16_MM $v177    $a0 = MOVE16_MM $v078    JAL_MM @f, csr_o32, implicit-def dead $ra, implicit $a0, implicit $a1, implicit-def $sp, implicit-def $v0, implicit-def $v179    $ra = LW $sp, 20 :: (load (s32) from %stack.0)80    $sp = ADDiu $sp, 2481    PseudoReturn undef $ra, implicit $v0, implicit $v182 83...84---85 86 87