59 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 @ne_i32() {entry: ret void}6 define void @eq_ptr() {entry: ret void}7 8...9---10name: ne_i3211alignment: 412legalized: true13tracksRegLiveness: true14body: |15 bb.1.entry:16 liveins: $a0, $a117 18 ; MIPS32-LABEL: name: ne_i3219 ; MIPS32: liveins: $a0, $a120 ; MIPS32: [[COPY:%[0-9]+]]:gprb(s32) = COPY $a021 ; MIPS32: [[COPY1:%[0-9]+]]:gprb(s32) = COPY $a122 ; MIPS32: [[ICMP:%[0-9]+]]:gprb(s32) = G_ICMP intpred(ne), [[COPY]](s32), [[COPY1]]23 ; MIPS32: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[ICMP]](s32)24 ; MIPS32: $v0 = COPY [[COPY2]](s32)25 ; MIPS32: RetRA implicit $v026 %0:_(s32) = COPY $a027 %1:_(s32) = COPY $a128 %4:_(s32) = G_ICMP intpred(ne), %0(s32), %129 %3:_(s32) = COPY %4(s32)30 $v0 = COPY %3(s32)31 RetRA implicit $v032 33...34---35name: eq_ptr36alignment: 437legalized: true38tracksRegLiveness: true39body: |40 bb.1.entry:41 liveins: $a0, $a142 43 ; MIPS32-LABEL: name: eq_ptr44 ; MIPS32: liveins: $a0, $a145 ; MIPS32: [[COPY:%[0-9]+]]:gprb(p0) = COPY $a046 ; MIPS32: [[COPY1:%[0-9]+]]:gprb(p0) = COPY $a147 ; MIPS32: [[ICMP:%[0-9]+]]:gprb(s32) = G_ICMP intpred(eq), [[COPY]](p0), [[COPY1]]48 ; MIPS32: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[ICMP]](s32)49 ; MIPS32: $v0 = COPY [[COPY2]](s32)50 ; MIPS32: RetRA implicit $v051 %0:_(p0) = COPY $a052 %1:_(p0) = COPY $a153 %4:_(s32) = G_ICMP intpred(eq), %0(p0), %154 %3:_(s32) = COPY %4(s32)55 $v0 = COPY %3(s32)56 RetRA implicit $v057 58...59