brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 141113b Raw
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