brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 074f75a Raw
51 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 62# RUN: llc -mtriple=aarch64 -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s3 4---5name:            saddlp1d6legalized:       true7regBankSelected: false8tracksRegLiveness: true9body:             |10  bb.1.entry:11    liveins: $x012 13    ; CHECK-LABEL: name: saddlp1d14    ; CHECK: liveins: $x015    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr(p0) = COPY $x017    ; CHECK-NEXT: [[LOAD:%[0-9]+]]:fpr(<2 x s32>) = G_LOAD [[COPY]](p0) :: (load (<2 x s32>))18    ; CHECK-NEXT: [[SADDLP:%[0-9]+]]:fpr(s64) = G_SADDLP [[LOAD]]19    ; CHECK-NEXT: $d0 = COPY [[SADDLP]](s64)20    ; CHECK-NEXT: RET_ReallyLR implicit $d021    %0:_(p0) = COPY $x022    %1:_(<2 x s32>) = G_LOAD %0(p0) :: (load (<2 x s32>))23    %2:_(s64) = G_SADDLP %124    $d0 = COPY %2(s64)25    RET_ReallyLR implicit $d026...27---28name:            uaddlp1d29legalized:       true30regBankSelected: false31failedISel:      false32tracksRegLiveness: true33body:             |34  bb.1.entry:35    liveins: $x036 37    ; CHECK-LABEL: name: uaddlp1d38    ; CHECK: liveins: $x039    ; CHECK-NEXT: {{  $}}40    ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr(p0) = COPY $x041    ; CHECK-NEXT: [[LOAD:%[0-9]+]]:fpr(<2 x s32>) = G_LOAD [[COPY]](p0) :: (load (<2 x s32>))42    ; CHECK-NEXT: [[UADDLP:%[0-9]+]]:fpr(s64) = G_UADDLP [[LOAD]]43    ; CHECK-NEXT: $d0 = COPY [[UADDLP]](s64)44    ; CHECK-NEXT: RET_ReallyLR implicit $d045    %0:_(p0) = COPY $x046    %1:_(<2 x s32>) = G_LOAD %0(p0) :: (load (<2 x s32>))47    %2:_(s64) = G_UADDLP %148    $d0 = COPY %2(s64)49    RET_ReallyLR implicit $d050...51