70 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=legalizer -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=FP323# RUN: llc -O0 -mtriple=mipsel-linux-gnu -mattr=+fp64,+mips32r2 -run-pass=legalizer -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: 413tracksRegLiveness: true14body: |15 bb.1.entry:16 liveins: $f12, $f1417 18 ; FP32-LABEL: name: oeq_s19 ; FP32: liveins: $f12, $f1420 ; FP32: [[COPY:%[0-9]+]]:_(s32) = COPY $f1221 ; FP32: [[COPY1:%[0-9]+]]:_(s32) = COPY $f1422 ; FP32: [[FCMP:%[0-9]+]]:_(s32) = G_FCMP floatpred(oeq), [[COPY]](s32), [[COPY1]]23 ; FP32: $v0 = COPY [[FCMP]](s32)24 ; FP32: RetRA implicit $v025 ; FP64-LABEL: name: oeq_s26 ; FP64: liveins: $f12, $f1427 ; FP64: [[COPY:%[0-9]+]]:_(s32) = COPY $f1228 ; FP64: [[COPY1:%[0-9]+]]:_(s32) = COPY $f1429 ; FP64: [[FCMP:%[0-9]+]]:_(s32) = G_FCMP floatpred(oeq), [[COPY]](s32), [[COPY1]]30 ; FP64: $v0 = COPY [[FCMP]](s32)31 ; FP64: RetRA implicit $v032 %0:_(s32) = COPY $f1233 %1:_(s32) = COPY $f1434 %2:_(s1) = G_FCMP floatpred(oeq), %0(s32), %135 %3:_(s32) = G_ANYEXT %2(s1)36 $v0 = COPY %3(s32)37 RetRA implicit $v038 39...40---41name: oeq_d42alignment: 443tracksRegLiveness: true44body: |45 bb.1.entry:46 liveins: $d6, $d747 48 ; FP32-LABEL: name: oeq_d49 ; FP32: liveins: $d6, $d750 ; FP32: [[COPY:%[0-9]+]]:_(s64) = COPY $d651 ; FP32: [[COPY1:%[0-9]+]]:_(s64) = COPY $d752 ; FP32: [[FCMP:%[0-9]+]]:_(s32) = G_FCMP floatpred(oeq), [[COPY]](s64), [[COPY1]]53 ; FP32: $v0 = COPY [[FCMP]](s32)54 ; FP32: RetRA implicit $v055 ; FP64-LABEL: name: oeq_d56 ; FP64: liveins: $d6, $d757 ; FP64: [[COPY:%[0-9]+]]:_(s64) = COPY $d658 ; FP64: [[COPY1:%[0-9]+]]:_(s64) = COPY $d759 ; FP64: [[FCMP:%[0-9]+]]:_(s32) = G_FCMP floatpred(oeq), [[COPY]](s64), [[COPY1]]60 ; FP64: $v0 = COPY [[FCMP]](s32)61 ; FP64: RetRA implicit $v062 %0:_(s64) = COPY $d663 %1:_(s64) = COPY $d764 %2:_(s1) = G_FCMP floatpred(oeq), %0(s64), %165 %3:_(s32) = G_ANYEXT %2(s1)66 $v0 = COPY %3(s32)67 RetRA implicit $v068 69...70