@@ -8,35 +8,35 @@
to the intrinsic user-facing functions. */
uint8x16_t test_invalid_arguments (uint8x16_t n, uint8x16_t m)
{
- uint8x16_t accum = __arm_vcx1q_u8 (0, 33, 1); /* { dg-error {macro "__arm_vcx1q_u8" passed 3 arguments, but takes just 2} } */
- accum += __arm_vcx1qa (0, accum, 33, 1); /* { dg-error {macro "__arm_vcx1qa" passed 4 arguments, but takes just 3} } */
- accum += __arm_vcx2q_u8 (0, n, 33, 1); /* { dg-error {macro "__arm_vcx2q_u8" passed 4 arguments, but takes just 3} } */
- accum += __arm_vcx2q (0, n, 33, 1); /* { dg-error {macro "__arm_vcx2q" passed 4 arguments, but takes just 3} } */
- accum += __arm_vcx2qa (0, accum, n, 33, 1); /* { dg-error {macro "__arm_vcx2qa" passed 5 arguments, but takes just 4} } */
- accum += __arm_vcx3q_u8 (0, n, m, 33, 1); /* { dg-error {macro "__arm_vcx3q_u8" passed 5 arguments, but takes just 4} } */
- accum += __arm_vcx3q (0, n, m, 33, 1); /* { dg-error {macro "__arm_vcx3q" passed 5 arguments, but takes just 4} } */
- accum += __arm_vcx3qa (0, accum, n, m, 33, 1); /* { dg-error {macro "__arm_vcx3qa" passed 6 arguments, but takes just 5} } */
- accum += __arm_vcx1q_u8 (0); /* { dg-error {macro "__arm_vcx1q_u8" requires 2 arguments, but only 1 given} } */
- accum += __arm_vcx1qa (0, accum); /* { dg-error {macro "__arm_vcx1qa" requires 3 arguments, but only 2 given} } */
- accum += __arm_vcx2q_u8 (0, n); /* { dg-error {macro "__arm_vcx2q_u8" requires 3 arguments, but only 2 given} } */
- accum += __arm_vcx2q (0, n); /* { dg-error {macro "__arm_vcx2q" requires 3 arguments, but only 2 given} } */
- accum += __arm_vcx2qa (0, accum, n); /* { dg-error {macro "__arm_vcx2qa" requires 4 arguments, but only 3 given} } */
- accum += __arm_vcx3q_u8 (0, n, m); /* { dg-error {macro "__arm_vcx3q_u8" requires 4 arguments, but only 3 given} } */
- accum += __arm_vcx3q (0, n, m); /* { dg-error {macro "__arm_vcx3q" requires 4 arguments, but only 3 given} } */
- accum += __arm_vcx3qa (0, accum, n, m); /* { dg-error {macro "__arm_vcx3qa" requires 5 arguments, but only 4 given} } */
+ uint8x16_t accum = __arm_vcx1q_u8 (0, 33, 1); /* { dg-error {macro '__arm_vcx1q_u8' passed 3 arguments, but takes just 2} } */
+ accum += __arm_vcx1qa (0, accum, 33, 1); /* { dg-error {macro '__arm_vcx1qa' passed 4 arguments, but takes just 3} } */
+ accum += __arm_vcx2q_u8 (0, n, 33, 1); /* { dg-error {macro '__arm_vcx2q_u8' passed 4 arguments, but takes just 3} } */
+ accum += __arm_vcx2q (0, n, 33, 1); /* { dg-error {macro '__arm_vcx2q' passed 4 arguments, but takes just 3} } */
+ accum += __arm_vcx2qa (0, accum, n, 33, 1); /* { dg-error {macro '__arm_vcx2qa' passed 5 arguments, but takes just 4} } */
+ accum += __arm_vcx3q_u8 (0, n, m, 33, 1); /* { dg-error {macro '__arm_vcx3q_u8' passed 5 arguments, but takes just 4} } */
+ accum += __arm_vcx3q (0, n, m, 33, 1); /* { dg-error {macro '__arm_vcx3q' passed 5 arguments, but takes just 4} } */
+ accum += __arm_vcx3qa (0, accum, n, m, 33, 1); /* { dg-error {macro '__arm_vcx3qa' passed 6 arguments, but takes just 5} } */
+ accum += __arm_vcx1q_u8 (0); /* { dg-error {macro '__arm_vcx1q_u8' requires 2 arguments, but only 1 given} } */
+ accum += __arm_vcx1qa (0, accum); /* { dg-error {macro '__arm_vcx1qa' requires 3 arguments, but only 2 given} } */
+ accum += __arm_vcx2q_u8 (0, n); /* { dg-error {macro '__arm_vcx2q_u8' requires 3 arguments, but only 2 given} } */
+ accum += __arm_vcx2q (0, n); /* { dg-error {macro '__arm_vcx2q' requires 3 arguments, but only 2 given} } */
+ accum += __arm_vcx2qa (0, accum, n); /* { dg-error {macro '__arm_vcx2qa' requires 4 arguments, but only 3 given} } */
+ accum += __arm_vcx3q_u8 (0, n, m); /* { dg-error {macro '__arm_vcx3q_u8' requires 4 arguments, but only 3 given} } */
+ accum += __arm_vcx3q (0, n, m); /* { dg-error {macro '__arm_vcx3q' requires 4 arguments, but only 3 given} } */
+ accum += __arm_vcx3qa (0, accum, n, m); /* { dg-error {macro '__arm_vcx3qa' requires 5 arguments, but only 4 given} } */
- accum += __arm_vcx1q_m (0, accum, 33, 1, 4); /* { dg-error {macro "__arm_vcx1q_m" passed 5 arguments, but takes just 4} } */
- accum += __arm_vcx1qa_m (0, accum, 33, 1, 4); /* { dg-error {macro "__arm_vcx1qa_m" passed 5 arguments, but takes just 4} } */
- accum += __arm_vcx2q_m (0, accum, n, 33, 1, 4); /* { dg-error {macro "__arm_vcx2q_m" passed 6 arguments, but takes just 5} } */
- accum += __arm_vcx2qa_m (0, accum, n, 33, 1, 4); /* { dg-error {macro "__arm_vcx2qa_m" passed 6 arguments, but takes just 5} } */
- accum += __arm_vcx3q_m (0, accum, n, m, 33, 1, 4); /* { dg-error {macro "__arm_vcx3q_m" passed 7 arguments, but takes just 6} } */
- accum += __arm_vcx3qa_m (0, accum, n, m, 33, 1, 4); /* { dg-error {macro "__arm_vcx3qa_m" passed 7 arguments, but takes just 6} } */
- accum += __arm_vcx1q_m (0, accum, 4); /* { dg-error {macro "__arm_vcx1q_m" requires 4 arguments, but only 3 given} } */
- accum += __arm_vcx1qa_m (0, accum, 4); /* { dg-error {macro "__arm_vcx1qa_m" requires 4 arguments, but only 3 given} } */
- accum += __arm_vcx2q_m (0, accum, n, 4); /* { dg-error {macro "__arm_vcx2q_m" requires 5 arguments, but only 4 given} } */
- accum += __arm_vcx2qa_m (0, accum, n, 4); /* { dg-error {macro "__arm_vcx2qa_m" requires 5 arguments, but only 4 given} } */
- accum += __arm_vcx3q_m (0, accum, n, m, 4); /* { dg-error {macro "__arm_vcx3q_m" requires 6 arguments, but only 5 given} } */
- accum += __arm_vcx3qa_m (0, accum, n, m, 4); /* { dg-error {macro "__arm_vcx3qa_m" requires 6 arguments, but only 5 given} } */
+ accum += __arm_vcx1q_m (0, accum, 33, 1, 4); /* { dg-error {macro '__arm_vcx1q_m' passed 5 arguments, but takes just 4} } */
+ accum += __arm_vcx1qa_m (0, accum, 33, 1, 4); /* { dg-error {macro '__arm_vcx1qa_m' passed 5 arguments, but takes just 4} } */
+ accum += __arm_vcx2q_m (0, accum, n, 33, 1, 4); /* { dg-error {macro '__arm_vcx2q_m' passed 6 arguments, but takes just 5} } */
+ accum += __arm_vcx2qa_m (0, accum, n, 33, 1, 4); /* { dg-error {macro '__arm_vcx2qa_m' passed 6 arguments, but takes just 5} } */
+ accum += __arm_vcx3q_m (0, accum, n, m, 33, 1, 4); /* { dg-error {macro '__arm_vcx3q_m' passed 7 arguments, but takes just 6} } */
+ accum += __arm_vcx3qa_m (0, accum, n, m, 33, 1, 4); /* { dg-error {macro '__arm_vcx3qa_m' passed 7 arguments, but takes just 6} } */
+ accum += __arm_vcx1q_m (0, accum, 4); /* { dg-error {macro '__arm_vcx1q_m' requires 4 arguments, but only 3 given} } */
+ accum += __arm_vcx1qa_m (0, accum, 4); /* { dg-error {macro '__arm_vcx1qa_m' requires 4 arguments, but only 3 given} } */
+ accum += __arm_vcx2q_m (0, accum, n, 4); /* { dg-error {macro '__arm_vcx2q_m' requires 5 arguments, but only 4 given} } */
+ accum += __arm_vcx2qa_m (0, accum, n, 4); /* { dg-error {macro '__arm_vcx2qa_m' requires 5 arguments, but only 4 given} } */
+ accum += __arm_vcx3q_m (0, accum, n, m, 4); /* { dg-error {macro '__arm_vcx3q_m' requires 6 arguments, but only 5 given} } */
+ accum += __arm_vcx3qa_m (0, accum, n, m, 4); /* { dg-error {macro '__arm_vcx3qa_m' requires 6 arguments, but only 5 given} } */
/* The preprocessor complains that the macro was given an invalid number of
arguments, and because of that ends up not expanding the macro but
Pushed below patch as obivous to trunk. -- gcc/testsuite/ChangeLog: * gcc.target/arm/acle/cde-mve-error-1.c: Corrected quotation in expected error message. Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> --- .../gcc.target/arm/acle/cde-mve-error-1.c | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-)