brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · ab737be Raw
93 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -mattr=+d -run-pass=instruction-select \3# RUN:   -simplify-mir -verify-machineinstrs %s -o - | FileCheck %s4 5---6name:            fptosi_s32_s327legalized:       true8regBankSelected: true9tracksRegLiveness: true10body:             |11  bb.1:12    liveins: $f10_f13 14    ; CHECK-LABEL: name: fptosi_s32_s3215    ; CHECK: liveins: $f10_f16    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr32 = COPY $f10_f18    ; CHECK-NEXT: [[FCVT_W_S:%[0-9]+]]:gpr = nofpexcept FCVT_W_S [[COPY]], 119    ; CHECK-NEXT: $x10 = COPY [[FCVT_W_S]]20    ; CHECK-NEXT: PseudoRET implicit $x1021    %0:fprb(s32) = COPY $f10_f22    %1:gprb(s32) = G_FPTOSI %0(s32)23    $x10 = COPY %1(s32)24    PseudoRET implicit $x1025 26...27---28name:            fptoui_s32_s3229legalized:       true30regBankSelected: true31tracksRegLiveness: true32body:             |33  bb.1:34    liveins: $f10_f35 36    ; CHECK-LABEL: name: fptoui_s32_s3237    ; CHECK: liveins: $f10_f38    ; CHECK-NEXT: {{  $}}39    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr32 = COPY $f10_f40    ; CHECK-NEXT: [[FCVT_WU_S:%[0-9]+]]:gpr = nofpexcept FCVT_WU_S [[COPY]], 141    ; CHECK-NEXT: $x10 = COPY [[FCVT_WU_S]]42    ; CHECK-NEXT: PseudoRET implicit $x1043    %0:fprb(s32) = COPY $f10_f44    %1:gprb(s32) = G_FPTOUI %0(s32)45    $x10 = COPY %1(s32)46    PseudoRET implicit $x1047 48...49---50name:            fptosi_s32_s6451legalized:       true52regBankSelected: true53tracksRegLiveness: true54body:             |55  bb.1:56    liveins: $f10_d57 58    ; CHECK-LABEL: name: fptosi_s32_s6459    ; CHECK: liveins: $f10_d60    ; CHECK-NEXT: {{  $}}61    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr64 = COPY $f10_d62    ; CHECK-NEXT: [[FCVT_W_D:%[0-9]+]]:gpr = nofpexcept FCVT_W_D [[COPY]], 163    ; CHECK-NEXT: $x10 = COPY [[FCVT_W_D]]64    ; CHECK-NEXT: PseudoRET implicit $x1065    %0:fprb(s64) = COPY $f10_d66    %1:gprb(s32) = G_FPTOSI %0(s64)67    $x10 = COPY %1(s32)68    PseudoRET implicit $x1069 70...71---72name:            fptoui_s32_s6473legalized:       true74regBankSelected: true75tracksRegLiveness: true76body:             |77  bb.1:78    liveins: $f10_d79 80    ; CHECK-LABEL: name: fptoui_s32_s6481    ; CHECK: liveins: $f10_d82    ; CHECK-NEXT: {{  $}}83    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr64 = COPY $f10_d84    ; CHECK-NEXT: [[FCVT_WU_D:%[0-9]+]]:gpr = nofpexcept FCVT_WU_D [[COPY]], 185    ; CHECK-NEXT: $x10 = COPY [[FCVT_WU_D]]86    ; CHECK-NEXT: PseudoRET implicit $x1087    %0:fprb(s64) = COPY $f10_d88    %1:gprb(s32) = G_FPTOUI %0(s64)89    $x10 = COPY %1(s32)90    PseudoRET implicit $x1091 92...93