unsigned long ui_extract_mem_n (vector unsigned int *p, unsigned long n) { return (unsigned int) __builtin_vec_extract (*p, n); }
double d_extract_arg_n (vector double v, unsigned long n) { return __builtin_vec_extract (v, n); }
unsigned long ul_extract_mem_n (vector unsigned long *p, unsigned long n) { return (unsigned long) __builtin_vec_extract (*p, n); }
double d_extract_mem_n (vector double *p, unsigned long n) { return __builtin_vec_extract (*p, n); }
float f_extract_mem_n (vector float *p, unsigned long n) { return __builtin_vec_extract (*p, n); }
unsigned long us_extract_arg_n (vector unsigned short v, unsigned long n) { return (unsigned short) __builtin_vec_extract (v, n); }
unsigned long uc_extract_arg_n (vector unsigned char v, unsigned long n) { return (unsigned char) __builtin_vec_extract (v, n); }
unsigned long ul_extract_arg_n (vector unsigned long v, unsigned long n) { return (unsigned long) __builtin_vec_extract (v, n); }
unsigned long ui_extract_arg_n (vector unsigned int v, unsigned long n) { return (unsigned int) __builtin_vec_extract (v, n); }
float f_extract_arg_n (vector float v, unsigned long n) { return __builtin_vec_extract (v, n); }
unsigned long uc_extract_mem_n (vector unsigned char *p, unsigned long n) { return (unsigned char) __builtin_vec_extract (*p, n); }
unsigned long us_extract_mem_n (vector unsigned short *p, unsigned long n) { return (unsigned short) __builtin_vec_extract (*p, n); }
double d0(__vector double v){ return __builtin_vec_extract (v, 0); }
double d1(__vector double v){ return __builtin_vec_extract (v, 1); }