]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.dg/vmx/ldl-vsx.c
Get rid of dg-skip-if etc. default args
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / vmx / ldl-vsx.c
CommitLineData
4f4b0ab8 1/* { dg-skip-if "" { powerpc*-*-darwin* } } */
4b3a6bcb
WS
2/* { dg-require-effective-target powerpc_vsx_ok } */
3/* { dg-options "-maltivec -mabi=altivec -std=gnu99 -mvsx" } */
4
5#include "harness.h"
6
fabdcf97 7static unsigned long long svul[2] __attribute__ ((aligned (16)));
4b3a6bcb
WS
8static double svd[2] __attribute__ ((aligned (16)));
9
10static void init ()
11{
12 unsigned int i;
13 for (i = 0; i < 2; ++i)
14 {
15 svul[i] = i;
16 svd[i] = i * 1.0;
17 }
18}
19
20static void test ()
21{
fabdcf97 22 vector unsigned long long evul = {0,1};
4b3a6bcb
WS
23 vector double evd = {0.0,1.0};
24
fabdcf97 25 vector unsigned long long vul;
4b3a6bcb 26 vector double vd;
1715bb17 27 unsigned i;
4b3a6bcb
WS
28
29 init ();
30
fabdcf97 31 vul = vec_ldl (0, (vector unsigned long long *)svul);
4b3a6bcb
WS
32 vd = vec_ldl (0, (vector double *)svd);
33
1715bb17
BS
34 for (i = 0; i < 2; ++i)
35 {
36 check (vul[i] == evul[i], "vul");
37 check (vd[i] == evd[i], "vd" );
38 }
4b3a6bcb 39}