22; RUN: llc < %s -mtriple aarch64 -mattr=+sve | FileCheck %s
33; RUN: llc < %s -mtriple aarch64 -mattr=+sve -global-isel -aarch64-enable-gisel-sve=1 | FileCheck %s
44
5- ;; RUN: llc -global-isel -mtriple=aarch64-linux-gnu -mattr=+sve -O0 -aarch64-enable-gisel-sve=1 -stop-after=irtranslator < %s | FileCheck %s
6-
7- define void @extract_nxv2i32_nxv4i32_1 (<vscale x 4 x i32 > %arg , ptr %p ) {
8- ; CHECK-LABEL: extract_nxv2i32_nxv4i32_1:
5+ define void @extract_nxv2i32_nxv4i32 (<vscale x 4 x i32 > %arg , ptr %p ) {
6+ ; CHECK-LABEL: extract_nxv2i32_nxv4i32:
97; CHECK: // %bb.0:
108; CHECK-NEXT: uunpklo z0.d, z0.s
119; CHECK-NEXT: ptrue p0.d
@@ -16,8 +14,8 @@ define void @extract_nxv2i32_nxv4i32_1(<vscale x 4 x i32> %arg, ptr %p) {
1614 ret void
1715}
1816
19- define void @extract_nxv4i16_nxv8i16_1 (<vscale x 8 x i16 > %arg , ptr %p ) {
20- ; CHECK-LABEL: extract_nxv4i16_nxv8i16_1 :
17+ define void @extract_nxv4i16_nxv8i16 (<vscale x 8 x i16 > %arg , ptr %p ) {
18+ ; CHECK-LABEL: extract_nxv4i16_nxv8i16 :
2119; CHECK: // %bb.0:
2220; CHECK-NEXT: uunpklo z0.s, z0.h
2321; CHECK-NEXT: ptrue p0.s
@@ -28,8 +26,8 @@ define void @extract_nxv4i16_nxv8i16_1(<vscale x 8 x i16> %arg, ptr %p) {
2826 ret void
2927}
3028
31- define void @extract_nxv2i16_nxv8i16_1 (<vscale x 8 x i16 > %arg , ptr %p ) {
32- ; CHECK-LABEL: extract_nxv2i16_nxv8i16_1 :
29+ define void @extract_nxv2i16_nxv8i16_2 (<vscale x 8 x i16 > %arg , ptr %p ) {
30+ ; CHECK-LABEL: extract_nxv2i16_nxv8i16_2 :
3331; CHECK: // %bb.0:
3432; CHECK-NEXT: uunpklo z0.s, z0.h
3533; CHECK-NEXT: ptrue p0.d
0 commit comments