brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.8 KiB · 27e52fe Raw
143 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -mattr=+zfh -run-pass=legalizer %s -o - \3# RUN: | FileCheck %s4 5---6name:            fptoui_s1_s167body:             |8  bb.1:9    liveins: $f10_h10 11    ; CHECK-LABEL: name: fptoui_s1_s1612    ; CHECK: liveins: $f10_h13    ; CHECK-NEXT: {{  $}}14    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h15    ; CHECK-NEXT: [[FPTOUI:%[0-9]+]]:_(s32) = G_FPTOUI [[COPY]](s16)16    ; CHECK-NEXT: $x10 = COPY [[FPTOUI]](s32)17    ; CHECK-NEXT: PseudoRET implicit $x1018    %0:_(s16) = COPY $f10_h19    %1:_(s1) = G_FPTOUI %0(s16)20    %2:_(s32) = G_ANYEXT %1(s1)21    $x10 = COPY %2(s32)22    PseudoRET implicit $x1023 24...25---26name:            fptosi_s8_s1627body:             |28  bb.1:29    liveins: $f10_h30 31    ; CHECK-LABEL: name: fptosi_s8_s1632    ; CHECK: liveins: $f10_h33    ; CHECK-NEXT: {{  $}}34    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h35    ; CHECK-NEXT: [[FPTOSI:%[0-9]+]]:_(s32) = G_FPTOSI [[COPY]](s16)36    ; CHECK-NEXT: $x10 = COPY [[FPTOSI]](s32)37    ; CHECK-NEXT: PseudoRET implicit $x1038    %0:_(s16) = COPY $f10_h39    %1:_(s8) = G_FPTOSI %0(s16)40    %2:_(s32) = G_ANYEXT %1(s8)41    $x10 = COPY %2(s32)42    PseudoRET implicit $x1043 44...45---46name:            fptoui_s8_s1647body:             |48  bb.1:49    liveins: $f10_h50 51    ; CHECK-LABEL: name: fptoui_s8_s1652    ; CHECK: liveins: $f10_h53    ; CHECK-NEXT: {{  $}}54    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h55    ; CHECK-NEXT: [[FPTOUI:%[0-9]+]]:_(s32) = G_FPTOUI [[COPY]](s16)56    ; CHECK-NEXT: $x10 = COPY [[FPTOUI]](s32)57    ; CHECK-NEXT: PseudoRET implicit $x1058    %0:_(s16) = COPY $f10_h59    %1:_(s8) = G_FPTOUI %0(s16)60    %2:_(s32) = G_ANYEXT %1(s8)61    $x10 = COPY %2(s32)62    PseudoRET implicit $x1063 64...65---66name:            fptosi_s16_s1667body:             |68  bb.1:69    liveins: $f10_h70 71    ; CHECK-LABEL: name: fptosi_s16_s1672    ; CHECK: liveins: $f10_h73    ; CHECK-NEXT: {{  $}}74    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h75    ; CHECK-NEXT: [[FPTOSI:%[0-9]+]]:_(s32) = G_FPTOSI [[COPY]](s16)76    ; CHECK-NEXT: $x10 = COPY [[FPTOSI]](s32)77    ; CHECK-NEXT: PseudoRET implicit $x1078    %0:_(s16) = COPY $f10_h79    %1:_(s16) = G_FPTOSI %0(s16)80    %2:_(s32) = G_ANYEXT %1(s16)81    $x10 = COPY %2(s32)82    PseudoRET implicit $x1083 84...85---86name:            fptoui_s16_s1687body:             |88  bb.1:89    liveins: $f10_h90 91    ; CHECK-LABEL: name: fptoui_s16_s1692    ; CHECK: liveins: $f10_h93    ; CHECK-NEXT: {{  $}}94    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h95    ; CHECK-NEXT: [[FPTOUI:%[0-9]+]]:_(s32) = G_FPTOUI [[COPY]](s16)96    ; CHECK-NEXT: $x10 = COPY [[FPTOUI]](s32)97    ; CHECK-NEXT: PseudoRET implicit $x1098    %0:_(s16) = COPY $f10_h99    %1:_(s16) = G_FPTOUI %0(s16)100    %2:_(s32) = G_ANYEXT %1(s16)101    $x10 = COPY %2(s32)102    PseudoRET implicit $x10103 104...105---106name:            fptosi_s32_s16107body:             |108  bb.1:109    liveins: $f10_h110 111    ; CHECK-LABEL: name: fptosi_s32_s16112    ; CHECK: liveins: $f10_h113    ; CHECK-NEXT: {{  $}}114    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h115    ; CHECK-NEXT: [[FPTOSI:%[0-9]+]]:_(s32) = G_FPTOSI [[COPY]](s16)116    ; CHECK-NEXT: $x10 = COPY [[FPTOSI]](s32)117    ; CHECK-NEXT: PseudoRET implicit $x10118    %0:_(s16) = COPY $f10_h119    %1:_(s32) = G_FPTOSI %0(s16)120    $x10 = COPY %1(s32)121    PseudoRET implicit $x10122 123...124---125name:            fptoui_s32_s16126body:             |127  bb.1:128    liveins: $f10_h129 130    ; CHECK-LABEL: name: fptoui_s32_s16131    ; CHECK: liveins: $f10_h132    ; CHECK-NEXT: {{  $}}133    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY $f10_h134    ; CHECK-NEXT: [[FPTOUI:%[0-9]+]]:_(s32) = G_FPTOUI [[COPY]](s16)135    ; CHECK-NEXT: $x10 = COPY [[FPTOUI]](s32)136    ; CHECK-NEXT: PseudoRET implicit $x10137    %0:_(s16) = COPY $f10_h138    %1:_(s32) = G_FPTOUI %0(s16)139    $x10 = COPY %1(s32)140    PseudoRET implicit $x10141 142...143