brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 6673980 Raw
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