brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 2f620fe Raw
87 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=aarch64 -run-pass=legalizer -global-isel-abort=1 %s -o - | FileCheck %s3---4name:            lshr_v4s325body:             |6  bb.1:7    liveins: $q0, $q18 9    ; CHECK-LABEL: name: lshr_v4s3210    ; CHECK: liveins: $q0, $q111    ; CHECK-NEXT: {{  $}}12    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<4 x s32>) = COPY $q013    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<4 x s32>) = COPY $q114    ; CHECK-NEXT: [[LSHR:%[0-9]+]]:_(<4 x s32>) = G_LSHR [[COPY]], [[COPY1]](<4 x s32>)15    ; CHECK-NEXT: $q0 = COPY [[LSHR]](<4 x s32>)16    ; CHECK-NEXT: RET_ReallyLR implicit $q017    %0:_(<4 x s32>) = COPY $q018    %1:_(<4 x s32>) = COPY $q119    %2:_(<4 x s32>) = G_LSHR %0, %1(<4 x s32>)20    $q0 = COPY %2(<4 x s32>)21    RET_ReallyLR implicit $q022 23...24---25name:            lshr_v2s6426body:             |27  bb.1:28    liveins: $q0, $q129 30    ; CHECK-LABEL: name: lshr_v2s6431    ; CHECK: liveins: $q0, $q132    ; CHECK-NEXT: {{  $}}33    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x s64>) = COPY $q034    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<2 x s64>) = COPY $q135    ; CHECK-NEXT: [[LSHR:%[0-9]+]]:_(<2 x s64>) = G_LSHR [[COPY]], [[COPY1]](<2 x s64>)36    ; CHECK-NEXT: $q0 = COPY [[LSHR]](<2 x s64>)37    ; CHECK-NEXT: RET_ReallyLR implicit $q038    %0:_(<2 x s64>) = COPY $q039    %1:_(<2 x s64>) = COPY $q140    %2:_(<2 x s64>) = G_LSHR %0, %1(<2 x s64>)41    $q0 = COPY %2(<2 x s64>)42    RET_ReallyLR implicit $q043 44...45---46name:            ashr_v4s3247body:             |48  bb.1:49    liveins: $q0, $q150 51    ; CHECK-LABEL: name: ashr_v4s3252    ; CHECK: liveins: $q0, $q153    ; CHECK-NEXT: {{  $}}54    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<4 x s32>) = COPY $q055    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<4 x s32>) = COPY $q156    ; CHECK-NEXT: [[ASHR:%[0-9]+]]:_(<4 x s32>) = G_ASHR [[COPY]], [[COPY1]](<4 x s32>)57    ; CHECK-NEXT: $q0 = COPY [[ASHR]](<4 x s32>)58    ; CHECK-NEXT: RET_ReallyLR implicit $q059    %0:_(<4 x s32>) = COPY $q060    %1:_(<4 x s32>) = COPY $q161    %2:_(<4 x s32>) = G_ASHR %0, %1(<4 x s32>)62    $q0 = COPY %2(<4 x s32>)63    RET_ReallyLR implicit $q064 65...66---67name:            ashr_v2s6468body:             |69  bb.1:70    liveins: $q0, $q171 72    ; CHECK-LABEL: name: ashr_v2s6473    ; CHECK: liveins: $q0, $q174    ; CHECK-NEXT: {{  $}}75    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x s64>) = COPY $q076    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<2 x s64>) = COPY $q177    ; CHECK-NEXT: [[ASHR:%[0-9]+]]:_(<2 x s64>) = G_ASHR [[COPY]], [[COPY1]](<2 x s64>)78    ; CHECK-NEXT: $q0 = COPY [[ASHR]](<2 x s64>)79    ; CHECK-NEXT: RET_ReallyLR implicit $q080    %0:_(<2 x s64>) = COPY $q081    %1:_(<2 x s64>) = COPY $q182    %2:_(<2 x s64>) = G_ASHR %0, %1(<2 x s64>)83    $q0 = COPY %2(<2 x s64>)84    RET_ReallyLR implicit $q085 86...87