76 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=FP323# RUN: llc -O0 -mtriple=mipsel-linux-gnu -mattr=+fp64,+mips32r2 -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=FP644--- |5 6 define void @oeq_s() {entry: ret void}7 define void @oeq_d() {entry: ret void}8 9...10---11name: oeq_s12alignment: 413legalized: true14tracksRegLiveness: true15body: |16 bb.1.entry:17 liveins: $f12, $f1418 19 ; FP32-LABEL: name: oeq_s20 ; FP32: liveins: $f12, $f1421 ; FP32: [[COPY:%[0-9]+]]:fprb(s32) = COPY $f1222 ; FP32: [[COPY1:%[0-9]+]]:fprb(s32) = COPY $f1423 ; FP32: [[FCMP:%[0-9]+]]:gprb(s32) = G_FCMP floatpred(oeq), [[COPY]](s32), [[COPY1]]24 ; FP32: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[FCMP]](s32)25 ; FP32: $v0 = COPY [[COPY2]](s32)26 ; FP32: RetRA implicit $v027 ; FP64-LABEL: name: oeq_s28 ; FP64: liveins: $f12, $f1429 ; FP64: [[COPY:%[0-9]+]]:fprb(s32) = COPY $f1230 ; FP64: [[COPY1:%[0-9]+]]:fprb(s32) = COPY $f1431 ; FP64: [[FCMP:%[0-9]+]]:gprb(s32) = G_FCMP floatpred(oeq), [[COPY]](s32), [[COPY1]]32 ; FP64: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[FCMP]](s32)33 ; FP64: $v0 = COPY [[COPY2]](s32)34 ; FP64: RetRA implicit $v035 %0:_(s32) = COPY $f1236 %1:_(s32) = COPY $f1437 %4:_(s32) = G_FCMP floatpred(oeq), %0(s32), %138 %3:_(s32) = COPY %4(s32)39 $v0 = COPY %3(s32)40 RetRA implicit $v041 42...43---44name: oeq_d45alignment: 446legalized: true47tracksRegLiveness: true48body: |49 bb.1.entry:50 liveins: $d6, $d751 52 ; FP32-LABEL: name: oeq_d53 ; FP32: liveins: $d6, $d754 ; FP32: [[COPY:%[0-9]+]]:fprb(s64) = COPY $d655 ; FP32: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $d756 ; FP32: [[FCMP:%[0-9]+]]:gprb(s32) = G_FCMP floatpred(oeq), [[COPY]](s64), [[COPY1]]57 ; FP32: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[FCMP]](s32)58 ; FP32: $v0 = COPY [[COPY2]](s32)59 ; FP32: RetRA implicit $v060 ; FP64-LABEL: name: oeq_d61 ; FP64: liveins: $d6, $d762 ; FP64: [[COPY:%[0-9]+]]:fprb(s64) = COPY $d663 ; FP64: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $d764 ; FP64: [[FCMP:%[0-9]+]]:gprb(s32) = G_FCMP floatpred(oeq), [[COPY]](s64), [[COPY1]]65 ; FP64: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[FCMP]](s32)66 ; FP64: $v0 = COPY [[COPY2]](s32)67 ; FP64: RetRA implicit $v068 %0:_(s64) = COPY $d669 %1:_(s64) = COPY $d770 %4:_(s32) = G_FCMP floatpred(oeq), %0(s64), %171 %3:_(s32) = COPY %4(s32)72 $v0 = COPY %3(s32)73 RetRA implicit $v074 75...76