brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 16f8f11 Raw
82 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv64 -mattr=+zbb -run-pass=instruction-select \3# RUN:   -simplify-mir -verify-machineinstrs %s -o - \4# RUN:   | FileCheck -check-prefix=RV64I %s5 6---7name:            smax_i648legalized:       true9regBankSelected: true10body:             |11  bb.0.entry:12    ; RV64I-LABEL: name: smax_i6413    ; RV64I: [[COPY:%[0-9]+]]:gpr = COPY $x1014    ; RV64I-NEXT: [[COPY1:%[0-9]+]]:gpr = COPY $x1115    ; RV64I-NEXT: [[MAX:%[0-9]+]]:gpr = MAX [[COPY]], [[COPY1]]16    ; RV64I-NEXT: $x10 = COPY [[MAX]]17    ; RV64I-NEXT: PseudoRET implicit $x1018    %0:gprb(s64) = COPY $x1019    %1:gprb(s64) = COPY $x1120    %2:gprb(s64) = G_SMAX %0, %121    $x10 = COPY %2(s64)22    PseudoRET implicit $x1023 24...25---26name:            smin_i6427legalized:       true28regBankSelected: true29body:             |30  bb.0.entry:31    ; RV64I-LABEL: name: smin_i6432    ; RV64I: [[COPY:%[0-9]+]]:gpr = COPY $x1033    ; RV64I-NEXT: [[COPY1:%[0-9]+]]:gpr = COPY $x1134    ; RV64I-NEXT: [[MIN:%[0-9]+]]:gpr = MIN [[COPY]], [[COPY1]]35    ; RV64I-NEXT: $x10 = COPY [[MIN]]36    ; RV64I-NEXT: PseudoRET implicit $x1037    %0:gprb(s64) = COPY $x1038    %1:gprb(s64) = COPY $x1139    %2:gprb(s64) = G_SMIN %0, %140    $x10 = COPY %2(s64)41    PseudoRET implicit $x1042 43...44---45name:            umax_i6446legalized:       true47regBankSelected: true48body:             |49  bb.0.entry:50    ; RV64I-LABEL: name: umax_i6451    ; RV64I: [[COPY:%[0-9]+]]:gpr = COPY $x1052    ; RV64I-NEXT: [[COPY1:%[0-9]+]]:gpr = COPY $x1153    ; RV64I-NEXT: [[MAXU:%[0-9]+]]:gpr = MAXU [[COPY]], [[COPY1]]54    ; RV64I-NEXT: $x10 = COPY [[MAXU]]55    ; RV64I-NEXT: PseudoRET implicit $x1056    %0:gprb(s64) = COPY $x1057    %1:gprb(s64) = COPY $x1158    %2:gprb(s64) = G_UMAX %0, %159    $x10 = COPY %2(s64)60    PseudoRET implicit $x1061 62...63---64name:            umin_i6465legalized:       true66regBankSelected: true67body:             |68  bb.0.entry:69    ; RV64I-LABEL: name: umin_i6470    ; RV64I: [[COPY:%[0-9]+]]:gpr = COPY $x1071    ; RV64I-NEXT: [[COPY1:%[0-9]+]]:gpr = COPY $x1172    ; RV64I-NEXT: [[MINU:%[0-9]+]]:gpr = MINU [[COPY]], [[COPY1]]73    ; RV64I-NEXT: $x10 = COPY [[MINU]]74    ; RV64I-NEXT: PseudoRET implicit $x1075    %0:gprb(s64) = COPY $x1076    %1:gprb(s64) = COPY $x1177    %2:gprb(s64) = G_UMIN %0, %178    $x10 = COPY %2(s64)79    PseudoRET implicit $x1080 81...82