150473Speter#include "harness.h"
27495Sjkh
37495Sjkhvector unsigned char u8;
47495Sjkh
57495Sjkhstatic void f(void *p)
67495Sjkh{
77495Sjkh  u8 = vec_ld(1, (unsigned char *)p);
87495Sjkh}
97495Sjkh
107495Sjkhstatic void test()
117495Sjkh{
127495Sjkh  static vector unsigned int value = {1,-2,3,-4};
137495Sjkh  static vector unsigned int buffer[2];
147495Sjkh  buffer[1] = value;
157495Sjkh  f((void *)(-1+(char*)(buffer+1)));
167495Sjkh  check(vec_all_eq((vector unsigned int) u8, value), "u8");
177495Sjkh}
187495Sjkh