summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/vmx/3b-10.c
blob: 5f8fb3adfab1cf8ac5a441b200f82be08e0da1e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "harness.h"

typedef vector unsigned int x;

x f (x a)
{
  return vec_addc(a,a); 
}

void g (int b) 
{
  vec_dst(&b, 3, 3); 
  vec_dst(&b, 1, 1);
}

static void test()
{
  check(vec_all_eq(f(((vector unsigned int){0x80000000,0x7fffffff,3,4})),
		   ((vector unsigned int){1,0,0,0})),
	"f");
}