49 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=aarch64-unknown-unknown -verify-machineinstrs -run-pass=instruction-select %s -o - | FileCheck %s3 4...5---6name: CNTv8i87legalized: true8regBankSelected: true9tracksRegLiveness: true10body: |11 bb.0:12 liveins: $d013 14 ; CHECK-LABEL: name: CNTv8i815 ; CHECK: liveins: $d016 ; CHECK-NEXT: {{ $}}17 ; CHECK-NEXT: %copy:fpr64 = COPY $d018 ; CHECK-NEXT: %ctpop:fpr64 = CNTv8i8 %copy19 ; CHECK-NEXT: $d0 = COPY %ctpop20 ; CHECK-NEXT: RET_ReallyLR implicit $d021 %copy:fpr(<8 x s8>) = COPY $d022 %ctpop:fpr(<8 x s8>) = G_CTPOP %copy(<8 x s8>)23 $d0 = COPY %ctpop(<8 x s8>)24 RET_ReallyLR implicit $d025 26...27---28name: CNTv16i829legalized: true30regBankSelected: true31tracksRegLiveness: true32body: |33 bb.0:34 liveins: $q035 36 ; CHECK-LABEL: name: CNTv16i837 ; CHECK: liveins: $q038 ; CHECK-NEXT: {{ $}}39 ; CHECK-NEXT: %copy:fpr128 = COPY $q040 ; CHECK-NEXT: %ctpop:fpr128 = CNTv16i8 %copy41 ; CHECK-NEXT: $q0 = COPY %ctpop42 ; CHECK-NEXT: RET_ReallyLR implicit $q043 %copy:fpr(<16 x s8>) = COPY $q044 %ctpop:fpr(<16 x s8>) = G_CTPOP %copy(<16 x s8>)45 $q0 = COPY %ctpop(<16 x s8>)46 RET_ReallyLR implicit $q047 48...49