brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 4b09154 Raw
83 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 32# RUN: llc -mtriple=riscv32 -mattr=+d,+zfh -run-pass=legalizer %s -o - \3# RUN: | FileCheck %s4# RUN: llc -mtriple=riscv64 -mattr=+d,+zfh -run-pass=legalizer %s -o - \5# RUN: | FileCheck %s6 7---8name:            fpext_f329body:             |10  bb.1:11    liveins: $f10_h12 13    ; CHECK-LABEL: name: fpext_f3214    ; CHECK: liveins: $f10_h15    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h17    ; CHECK-NEXT: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT [[COPY]](s16)18    ; CHECK-NEXT: $f10_f = COPY [[FPEXT]](s32)19    ; CHECK-NEXT: PseudoRET implicit $f10_f20    %0:_(s16) = COPY $f10_h21    %1:_(s32) = G_FPEXT %0(s16)22    $f10_f = COPY %1(s32)23    PseudoRET implicit $f10_f24 25...26---27name:            fptrunc_f3228body:             |29  bb.1:30    liveins: $f10_f31 32    ; CHECK-LABEL: name: fptrunc_f3233    ; CHECK: liveins: $f10_f34    ; CHECK-NEXT: {{  $}}35    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $f10_f36    ; CHECK-NEXT: [[FPTRUNC:%[0-9]+]]:_(s16) = G_FPTRUNC [[COPY]](s32)37    ; CHECK-NEXT: $f10_h = COPY [[FPTRUNC]](s16)38    ; CHECK-NEXT: PseudoRET implicit $f10_h39    %0:_(s32) = COPY $f10_f40    %1:_(s16) = G_FPTRUNC %0(s32)41    $f10_h = COPY %1(s16)42    PseudoRET implicit $f10_h43 44...45---46name:            fpext_f6447body:             |48  bb.1:49    liveins: $f10_h50 51    ; CHECK-LABEL: name: fpext_f6452    ; CHECK: liveins: $f10_h53    ; CHECK-NEXT: {{  $}}54    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h55    ; CHECK-NEXT: [[FPEXT:%[0-9]+]]:_(s64) = G_FPEXT [[COPY]](s16)56    ; CHECK-NEXT: $f10_d = COPY [[FPEXT]](s64)57    ; CHECK-NEXT: PseudoRET implicit $f10_d58    %0:_(s16) = COPY $f10_h59    %1:_(s64) = G_FPEXT %0(s16)60    $f10_d = COPY %1(s64)61    PseudoRET implicit $f10_d62 63...64---65name:            fptrunc_f6466body:             |67  bb.1:68    liveins: $f10_d69 70    ; CHECK-LABEL: name: fptrunc_f6471    ; CHECK: liveins: $f10_d72    ; CHECK-NEXT: {{  $}}73    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s64) = COPY $f10_d74    ; CHECK-NEXT: [[FPTRUNC:%[0-9]+]]:_(s16) = G_FPTRUNC [[COPY]](s64)75    ; CHECK-NEXT: $f10_h = COPY [[FPTRUNC]](s16)76    ; CHECK-NEXT: PseudoRET implicit $f10_h77    %0:_(s64) = COPY $f10_d78    %1:_(s16) = G_FPTRUNC %0(s64)79    $f10_h = COPY %1(s16)80    PseudoRET implicit $f10_h81 82...83