aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/powerpc/dive-vectorize-1.h
blob: 119f637b46b667975ee542aaa31cafcc9c30f691 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#define N 128

typedef signed int si;
typedef unsigned int ui;

si si_a[N], si_b[N], si_c[N];
ui ui_a[N], ui_b[N], ui_c[N];

__attribute__ ((noipa)) void
test_divwe ()
{
  for (int i = 0; i < N; i++)
    si_c[i] = __builtin_divwe (si_a[i], si_b[i]);
}

__attribute__ ((noipa)) void
test_divweu ()
{
  for (int i = 0; i < N; i++)
    ui_c[i] = __builtin_divweu (ui_a[i], ui_b[i]);
}