brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 187b3e6 Raw
65 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS323--- |4 5  define void @zext() {entry: ret void}6  define void @sext() {entry: ret void}7 8...9---10name:            zext11alignment:       412legalized:       true13tracksRegLiveness: true14body:             |15  bb.1.entry:16    liveins: $a017 18    ; MIPS32-LABEL: name: zext19    ; MIPS32: liveins: $a020    ; MIPS32: [[COPY:%[0-9]+]]:gprb(s32) = COPY $a021    ; MIPS32: [[C:%[0-9]+]]:gprb(s32) = G_CONSTANT i32 022    ; MIPS32: $v0 = COPY [[COPY]](s32)23    ; MIPS32: $v1 = COPY [[C]](s32)24    ; MIPS32: RetRA implicit $v0, implicit $v125    %0:_(s32) = COPY $a026    %4:_(s32) = G_CONSTANT i32 027    %1:_(s64) = G_MERGE_VALUES %0(s32), %4(s32)28    %2:_(s32), %3:_(s32) = G_UNMERGE_VALUES %1(s64)29    $v0 = COPY %2(s32)30    $v1 = COPY %3(s32)31    RetRA implicit $v0, implicit $v132 33...34---35name:            sext36alignment:       437legalized:       true38tracksRegLiveness: true39body:             |40  bb.1.entry:41    liveins: $a042 43    ; MIPS32-LABEL: name: sext44    ; MIPS32: liveins: $a045    ; MIPS32: [[COPY:%[0-9]+]]:gprb(s32) = COPY $a046    ; MIPS32: [[C:%[0-9]+]]:gprb(s32) = G_CONSTANT i32 3147    ; MIPS32: [[C1:%[0-9]+]]:gprb(s32) = G_CONSTANT i32 048    ; MIPS32: [[COPY1:%[0-9]+]]:gprb(s32) = COPY [[C]](s32)49    ; MIPS32: [[ASHR:%[0-9]+]]:gprb(s32) = G_ASHR [[COPY]], [[COPY1]](s32)50    ; MIPS32: $v0 = COPY [[COPY]](s32)51    ; MIPS32: $v1 = COPY [[ASHR]](s32)52    ; MIPS32: RetRA implicit $v0, implicit $v153    %0:_(s32) = COPY $a054    %7:_(s32) = G_CONSTANT i32 3155    %8:_(s32) = G_CONSTANT i32 056    %6:_(s32) = COPY %7(s32)57    %5:_(s32) = G_ASHR %0, %6(s32)58    %1:_(s64) = G_MERGE_VALUES %0(s32), %5(s32)59    %2:_(s32), %3:_(s32) = G_UNMERGE_VALUES %1(s64)60    $v0 = COPY %2(s32)61    $v1 = COPY %3(s32)62    RetRA implicit $v0, implicit $v163 64...65