brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · fb04eff Raw
75 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=aarch64 -mattr=+fullfp16 -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s3 4...5---6name:            s167legalized:       true8regBankSelected: true9tracksRegLiveness: true10body:             |11  bb.0:12    liveins: $h0, $h113 14    ; CHECK-LABEL: name: s1615    ; CHECK: liveins: $h0, $h116    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: %a:fpr16 = COPY $h018    ; CHECK-NEXT: %b:fpr16 = COPY $h119    ; CHECK-NEXT: %select_me:fpr16 = nofpexcept FMAXHrr %a, %b, implicit $fpcr20    ; CHECK-NEXT: $h0 = COPY %select_me21    ; CHECK-NEXT: RET_ReallyLR implicit $h022    %a:fpr(s16) = COPY $h023    %b:fpr(s16) = COPY $h124    %select_me:fpr(s16) = G_FMAXIMUM %a, %b25    $h0 = COPY %select_me(s16)26    RET_ReallyLR implicit $h027 28...29---30name:            s3231legalized:       true32regBankSelected: true33tracksRegLiveness: true34body:             |35  bb.0:36    liveins: $s0, $s137 38    ; CHECK-LABEL: name: s3239    ; CHECK: liveins: $s0, $s140    ; CHECK-NEXT: {{  $}}41    ; CHECK-NEXT: %a:fpr32 = COPY $s042    ; CHECK-NEXT: %b:fpr32 = COPY $s143    ; CHECK-NEXT: %select_me:fpr32 = nofpexcept FMAXSrr %a, %b, implicit $fpcr44    ; CHECK-NEXT: $s0 = COPY %select_me45    ; CHECK-NEXT: RET_ReallyLR implicit $s046    %a:fpr(s32) = COPY $s047    %b:fpr(s32) = COPY $s148    %select_me:fpr(s32) = G_FMAXIMUM %a, %b49    $s0 = COPY %select_me(s32)50    RET_ReallyLR implicit $s051 52...53---54name:            s6455legalized:       true56regBankSelected: true57tracksRegLiveness: true58body:             |59  bb.0:60    liveins: $d0, $d161 62    ; CHECK-LABEL: name: s6463    ; CHECK: liveins: $d0, $d164    ; CHECK-NEXT: {{  $}}65    ; CHECK-NEXT: %a:fpr64 = COPY $d066    ; CHECK-NEXT: %b:fpr64 = COPY $d167    ; CHECK-NEXT: %select_me:fpr64 = nofpexcept FMAXDrr %a, %b, implicit $fpcr68    ; CHECK-NEXT: $d0 = COPY %select_me69    ; CHECK-NEXT: RET_ReallyLR implicit $d070    %a:fpr(s64) = COPY $d071    %b:fpr(s64) = COPY $d172    %select_me:fpr(s64) = G_FMAXIMUM %a, %b73    $d0 = COPY %select_me(s64)74    RET_ReallyLR implicit $d075