annotate gcc/testsuite/gcc.target/powerpc/paired-7.c @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
kono
parents:
diff changeset
2 /* { dg-options "-mpaired -ffinite-math-only" } */
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 /* Test PowerPC PAIRED extensions. */
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 #include <paired.h>
kono
parents:
diff changeset
7 #include <stdlib.h>
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 static float out[2] __attribute__ ((aligned (8)));
kono
parents:
diff changeset
10
kono
parents:
diff changeset
11 vector float b = { 2.0, 8.0 };
kono
parents:
diff changeset
12 vector float c = { 3.0, 6.0 };
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 vector float a = { 0.0, 0.0 };
kono
parents:
diff changeset
15 void
kono
parents:
diff changeset
16 test_api ()
kono
parents:
diff changeset
17 {
kono
parents:
diff changeset
18
kono
parents:
diff changeset
19 if (paired_cmpu1_gt (b, c))
kono
parents:
diff changeset
20 {
kono
parents:
diff changeset
21 a = paired_add (b, c);
kono
parents:
diff changeset
22 paired_stx (a, 0, out);
kono
parents:
diff changeset
23 }
kono
parents:
diff changeset
24 if ((out[0] != 5.0) || (out[1] != 14.0))
kono
parents:
diff changeset
25 abort ();
kono
parents:
diff changeset
26 }
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 int
kono
parents:
diff changeset
29 main ()
kono
parents:
diff changeset
30 {
kono
parents:
diff changeset
31 test_api ();
kono
parents:
diff changeset
32 return (0);
kono
parents:
diff changeset
33 }
kono
parents:
diff changeset
34