mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 03:46:53 -05:00
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.
33 lines
675 B
C
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*)↑
|
|
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" } } */
|
|
|
|
|