brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · c96a038 Raw
36 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 62# RUN: llc -mtriple=aarch64-gnu-linux -mcpu=neoverse-n2 -run-pass=machine-combiner -o - %s | FileCheck %s3 4# Make sure machine combiner doesn't drop subregister indexes.5 6---7name:            reassociate_adds2_reassoc8tracksRegLiveness: true9body:             |10  bb.0:11    liveins: $q0, $q1, $q2, $q312 13    ; CHECK-LABEL: name: reassociate_adds2_reassoc14    ; CHECK: liveins: $q0, $q1, $q2, $q315    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr128 = COPY $q017    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:fpr128 = COPY $q118    ; CHECK-NEXT: [[COPY2:%[0-9]+]]:fpr128 = COPY $q219    ; CHECK-NEXT: [[COPY3:%[0-9]+]]:fpr128 = COPY $q320    ; CHECK-NEXT: [[FADDSrr:%[0-9]+]]:fpr32 = nsz reassoc nofpexcept FADDSrr [[COPY]].ssub, [[COPY1]].ssub, implicit $fpcr21    ; CHECK-NEXT: [[FADDSrr1:%[0-9]+]]:fpr32 = nsz reassoc nofpexcept FADDSrr [[COPY2]].ssub, [[COPY3]].ssub, implicit $fpcr22    ; CHECK-NEXT: [[FADDSrr2:%[0-9]+]]:fpr32 = nsz reassoc nofpexcept FADDSrr killed [[FADDSrr1]], killed [[FADDSrr]], implicit $fpcr23    ; CHECK-NEXT: $s0 = COPY [[FADDSrr2]]24    ; CHECK-NEXT: RET_ReallyLR implicit $s025    %0:fpr128 = COPY $q026    %1:fpr128 = COPY $q127    %2:fpr128 = COPY $q228    %3:fpr128 = COPY $q329    %4:fpr32 = nsz reassoc nofpexcept FADDSrr %0.ssub, %1.ssub, implicit $fpcr30    %5:fpr32 = nsz reassoc nofpexcept FADDSrr %2.ssub, killed %4, implicit $fpcr31    %6:fpr32 = nsz reassoc nofpexcept FADDSrr killed %5, %3.ssub, implicit $fpcr32    $s0 = COPY %633    RET_ReallyLR implicit $s034 35...36