]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm: [MVE intrinsics] fix vst1 tests
authorChristophe Lyon <christophe.lyon@linaro.org>
Wed, 15 Nov 2023 08:15:47 +0000 (08:15 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Mon, 20 Nov 2023 11:23:56 +0000 (11:23 +0000)
vst1q intrinsics return void, so we should not do 'return vst1q_f16 (base, value);'

This was OK so far, but will trigger an error/warning with the new
implementation of these intrinsics.

This patch just removes the 'return' keyword.

2023-11-16  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/testsuite/
* gcc.target/arm/mve/intrinsics/vst1q_f16.c: Remove 'return'.
* gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.

gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vst1q_u8.c

index 1fa02f00f539881ba404276a910c84b15d77a9c9..e4b40604d54451e58bce1cc2e7567ce2d15f3d60 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (float16_t *base, float16x8_t value)
 {
-  return vst1q_f16 (base, value);
+  vst1q_f16 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (float16_t *base, float16x8_t value)
 void
 foo1 (float16_t *base, float16x8_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 67cc3ae3b4777b8b5119cb8de5d47f93a9126e4d..8f42323c6033a073b8e26bff625374eb5878202c 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (float32_t *base, float32x4_t value)
 {
-  return vst1q_f32 (base, value);
+  vst1q_f32 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (float32_t *base, float32x4_t value)
 void
 foo1 (float32_t *base, float32x4_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 052959b2083dce5946878afa410d8585b9277698..891ac4155d9924f5de3e6950970d8bcae6b755a9 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (int16_t *base, int16x8_t value)
 {
-  return vst1q_s16 (base, value);
+  vst1q_s16 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (int16_t *base, int16x8_t value)
 void
 foo1 (int16_t *base, int16x8_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 444ad07f4ef6854287834b3c1b472612a24feedb..a28d1eb98db701908b0a3db213b23060a048f856 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (int32_t *base, int32x4_t value)
 {
-  return vst1q_s32 (base, value);
+  vst1q_s32 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (int32_t *base, int32x4_t value)
 void
 foo1 (int32_t *base, int32x4_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 684ff0aca5b06b03fff5675e33ed2595e08f67c7..81c141a63e0766af27b66e1f03cc2ecbacee2571 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (int8_t *base, int8x16_t value)
 {
-  return vst1q_s8 (base, value);
+  vst1q_s8 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (int8_t *base, int8x16_t value)
 void
 foo1 (int8_t *base, int8x16_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 1fea2de1e76cb6519bcc4cf3b0cc9d5e2be5de97..b8ce7fbe6eebedb0fc458ebff6b31117ae416fab 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (uint16_t *base, uint16x8_t value)
 {
-  return vst1q_u16 (base, value);
+  vst1q_u16 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (uint16_t *base, uint16x8_t value)
 void
 foo1 (uint16_t *base, uint16x8_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 64c43c59d473455af6f923763af8051acfb97c43..1dbb55538a9985e69cbc90b56fb47369ef4722a7 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (uint32_t *base, uint32x4_t value)
 {
-  return vst1q_u32 (base, value);
+  vst1q_u32 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (uint32_t *base, uint32x4_t value)
 void
 foo1 (uint32_t *base, uint32x4_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus
index 5517611bba63d73e5d584d0dbb311ae3472b5703..ab22be81647313db2120567d966dbfdebd1d6b6f 100644 (file)
@@ -18,7 +18,7 @@ extern "C" {
 void
 foo (uint8_t *base, uint8x16_t value)
 {
-  return vst1q_u8 (base, value);
+  vst1q_u8 (base, value);
 }
 
 
@@ -31,7 +31,7 @@ foo (uint8_t *base, uint8x16_t value)
 void
 foo1 (uint8_t *base, uint8x16_t value)
 {
-  return vst1q (base, value);
+  vst1q (base, value);
 }
 
 #ifdef __cplusplus