testsuite: Revert to the original version of pr100056.c
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / vect-div-bitmask-1.c
blob472cd710534bc8aa9b1b4916f3d7b4d5b64a19b9
1 /* { dg-require-effective-target vect_int } */
3 #include <stdint.h>
4 #include "tree-vect.h"
6 #define N 50
7 #define TYPE uint8_t
9 __attribute__((noipa, noinline, optimize("O1")))
10 void fun1(TYPE* restrict pixel, TYPE level, int n)
12 for (int i = 0; i < n; i+=1)
13 pixel[i] = (pixel[i] * level) / 0xff;
16 __attribute__((noipa, noinline, optimize("O3")))
17 void fun2(TYPE* restrict pixel, TYPE level, int n)
19 for (int i = 0; i < n; i+=1)
20 pixel[i] = (pixel[i] * level) / 0xff;
23 #include "vect-div-bitmask.h"
25 /* { dg-final { scan-tree-dump-not "vect_recog_divmod_pattern: detected" "vect" { target aarch64*-*-* } } } */