22; RUN: llc --mtriple=loongarch64 --mattr=+lsx %s -o - | FileCheck %s
33
44
5- define void @load_sext_2i8_to_2i64 (ptr %ptr , ptr %dst ) {
5+ define void @load_sext_2i8_to_2i64 (ptr %ptr , ptr %dst ) {
66; CHECK-LABEL: load_sext_2i8_to_2i64:
77; CHECK: # %bb.0: # %entry
88; CHECK-NEXT: ld.h $a0, $a0, 0
2121 ret void
2222}
2323
24- define void @load_sext_4i8_to_4i32 (ptr %ptr , ptr %dst ) {
24+ define void @load_sext_4i8_to_4i32 (ptr %ptr , ptr %dst ) {
2525; CHECK-LABEL: load_sext_4i8_to_4i32:
2626; CHECK: # %bb.0: # %entry
2727; CHECK-NEXT: ld.w $a0, $a0, 0
4040 ret void
4141}
4242
43- define void @load_sext_8i8_to_8i16 (ptr %ptr , ptr %dst ) {
43+ define void @load_sext_8i8_to_8i16 (ptr %ptr , ptr %dst ) {
4444; CHECK-LABEL: load_sext_8i8_to_8i16:
4545; CHECK: # %bb.0: # %entry
4646; CHECK-NEXT: ld.d $a0, $a0, 0
5757 ret void
5858}
5959
60- define void @load_sext_2i16_to_2i64 (ptr %ptr , ptr %dst ) {
60+ define void @load_sext_2i16_to_2i64 (ptr %ptr , ptr %dst ) {
6161; CHECK-LABEL: load_sext_2i16_to_2i64:
6262; CHECK: # %bb.0: # %entry
6363; CHECK-NEXT: ld.w $a0, $a0, 0
7676 ret void
7777}
7878
79- define void @load_sext_4i16_to_4i32 (ptr %ptr , ptr %dst ) {
79+ define void @load_sext_4i16_to_4i32 (ptr %ptr , ptr %dst ) {
8080; CHECK-LABEL: load_sext_4i16_to_4i32:
8181; CHECK: # %bb.0: # %entry
8282; CHECK-NEXT: ld.d $a0, $a0, 0
9393 ret void
9494}
9595
96- define void @load_sext_2i32_to_2i64 (ptr %ptr , ptr %dst ) {
96+ define void @load_sext_2i32_to_2i64 (ptr %ptr , ptr %dst ) {
9797; CHECK-LABEL: load_sext_2i32_to_2i64:
9898; CHECK: # %bb.0: # %entry
9999; CHECK-NEXT: ld.d $a0, $a0, 0
@@ -110,7 +110,7 @@ entry:
110110 ret void
111111}
112112
113- define void @load_sext_16i8_to_16i16 (ptr %ptr , ptr %dst ) {
113+ define void @load_sext_16i8_to_16i16 (ptr %ptr , ptr %dst ) {
114114; CHECK-LABEL: load_sext_16i8_to_16i16:
115115; CHECK: # %bb.0: # %entry
116116; CHECK-NEXT: vld $vr0, $a0, 0
@@ -133,7 +133,7 @@ entry:
133133 ret void
134134}
135135
136- define void @load_sext_16i8_to_16i32 (ptr %ptr , ptr %dst ) {
136+ define void @load_sext_16i8_to_16i32 (ptr %ptr , ptr %dst ) {
137137; CHECK-LABEL: load_sext_16i8_to_16i32:
138138; CHECK: # %bb.0: # %entry
139139; CHECK-NEXT: vld $vr0, $a0, 0
@@ -172,7 +172,7 @@ entry:
172172 ret void
173173}
174174
175- define void @load_sext_16i8_to_16i64 (ptr %ptr , ptr %dst ) {
175+ define void @load_sext_16i8_to_16i64 (ptr %ptr , ptr %dst ) {
176176; CHECK-LABEL: load_sext_16i8_to_16i64:
177177; CHECK: # %bb.0: # %entry
178178; CHECK-NEXT: vld $vr0, $a0, 0
@@ -237,7 +237,7 @@ entry:
237237 ret void
238238}
239239
240- define void @load_sext_8i16_to_8i32 (ptr %ptr , ptr %dst ) {
240+ define void @load_sext_8i16_to_8i32 (ptr %ptr , ptr %dst ) {
241241; CHECK-LABEL: load_sext_8i16_to_8i32:
242242; CHECK: # %bb.0: # %entry
243243; CHECK-NEXT: vld $vr0, $a0, 0
@@ -260,7 +260,7 @@ entry:
260260 ret void
261261}
262262
263- define void @load_sext_8i16_to_8i64 (ptr %ptr , ptr %dst ) {
263+ define void @load_sext_8i16_to_8i64 (ptr %ptr , ptr %dst ) {
264264; CHECK-LABEL: load_sext_8i16_to_8i64:
265265; CHECK: # %bb.0: # %entry
266266; CHECK-NEXT: vld $vr0, $a0, 0
@@ -300,7 +300,7 @@ entry:
300300 ret void
301301}
302302
303- define void @load_sext_4i32_to_4i64 (ptr %ptr , ptr %dst ) {
303+ define void @load_sext_4i32_to_4i64 (ptr %ptr , ptr %dst ) {
304304; CHECK-LABEL: load_sext_4i32_to_4i64:
305305; CHECK: # %bb.0: # %entry
306306; CHECK-NEXT: vld $vr0, $a0, 0
0 commit comments