3b-10.c   [plain text]


#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");
}