Files
gcc/gcc/testsuite/gcc.dg/vect/pr104116-round-udiv-2.c
Avinash Jayakar 120d00d652 vect: Fix target conditions in pr104116 test cases [PR123195]
A missing space in the target conditions of the test cases for PR104116,
caused the tests to run on platforms where it was not intended to.

This patch adds those spaces to the conditions.

2026-02-19  Avinash Jayakar  <avinashd@linux.ibm.com>

gcc/testsuite/ChangeLog:
	PR target/123195
	* gcc.dg/vect/pr104116-ceil-div-2.c: Add space.
	* gcc.dg/vect/pr104116-ceil-div-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-div.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-mod-2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-mod-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-mod.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-udiv-2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-udiv-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-udiv.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-umod-2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-umod-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-ceil-umod.c: Likewise.
	* gcc.dg/vect/pr104116-floor-div-2.c: Likewise.
	* gcc.dg/vect/pr104116-floor-div-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-floor-div.c: Likewise.
	* gcc.dg/vect/pr104116-floor-mod-2.c: Likewise.
	* gcc.dg/vect/pr104116-floor-mod-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-floor-mod.c: Likewise.
	* gcc.dg/vect/pr104116-round-div-2.c: Likewise.
	* gcc.dg/vect/pr104116-round-div-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-round-div.c: Likewise.
	* gcc.dg/vect/pr104116-round-mod-2.c: Likewise.
	* gcc.dg/vect/pr104116-round-mod-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-round-mod.c: Likewise.
	* gcc.dg/vect/pr104116-round-udiv-2.c: Likewise.
	* gcc.dg/vect/pr104116-round-udiv-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-round-udiv.c: Likewise.
	* gcc.dg/vect/pr104116-round-umod-2.c: Likewise.
	* gcc.dg/vect/pr104116-round-umod-pow2.c: Likewise.
	* gcc.dg/vect/pr104116-round-umod.c: Likewise.
2026-02-19 14:03:42 +05:30

33 lines
675 B
C

/* { dg-additional-options "-fgimple -fdump-tree-optimized" } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_condition } */
/* { dg-require-effective-target vect_shift } */
#include "pr104116.h"
#include "tree-vect.h"
TEST_FN_UNSIGNED(__ROUND_DIV, 2u, div)
int main (void)
{
check_vect ();
unsigned int * a = (unsigned int*)&uarr;
init_uarr(a, N);
div(a);
#pragma GCC novector
for (unsigned int i=0; i<N; i++)
{
unsigned int expected = rd_udiv (0xf0000000 + i, 2);
if (expected != a[i])
abort ();
}
return 0;
}
/* { dg-final { scan-tree-dump-times "optimized: loop vectorized" 1 "vect" } } */