vector unsigned int); vector signed char vec_vpkshss (vector signed short, vector signed short); vector unsigned char vec_vpkuhus (vector unsigned short, vector unsigned short); vector unsigned char vec_packsu (vector unsigned short, vector unsigned short); vector unsigned char vec_packsu (vector signed short, vector signed short); vector unsigned short vec_packsu (vector unsigned int, vector unsigned int); vector unsigned short vec_packsu (vector signed int, vector signed int); vector unsigned short vec_vpkswus (vector signed int, vector signed int); vector unsigned char vec_vpkshus (vector signed short, vector signed short); vector float vec_perm (vector float, vector float, vector unsigned char); vector signed int vec_perm (vector signed int, vector signed int, vector unsigned char); vector unsigned int vec_perm (vector unsigned int, vector unsigned int, vector unsigned char); vector bool int vec_perm (vector bool int, vector bool int, vector unsigned char); vector signed short vec_perm (vector signed short, vector signed short, vector unsigned char); vector unsigned short vec_perm (vector unsigned short, vector unsigned short, vector unsigned char); vector bool short vec_perm (vector bool short, vector bool short, vector unsigned char); vector pixel vec_perm (vector pixel, vector pixel, vector unsigned char); vector signed char vec_perm (vector signed char, vector signed char, vector unsigned char); vector unsigned char vec_perm (vector unsigned char, vector unsigned char, vector unsigned char); vector bool char vec_perm (vector bool char, vector bool char, vector unsigned char); vector float vec_re (vector float); vector signed char vec_rl (vector signed char, vector unsigned char); vector unsigned char vec_rl (vector unsigned char, vector unsigned char); vector signed short vec_rl (vector signed short, vector unsigned short); vector unsigned short vec_rl (vector unsigned short, vector unsigned short); vector signed int vec_rl (vector signed int, vector unsigned int); vector unsigned int vec_rl (vector unsigned int, vector unsigned int); vector signed int vec_vrlw (vector signed int, vector unsigned int); vector unsigned int vec_vrlw (vector unsigned int, vector unsigned int); vector signed short vec_vrlh (vector signed short, vector unsigned short); vector unsigned short vec_vrlh (vector unsigned short, vector unsigned short); vector signed char vec_vrlb (vector signed char, vector unsigned char); vector unsigned char vec_vrlb (vector unsigned char, vector unsigned char); vector float vec_round (vector float); vector float vec_rsqrte (vector float); vector float vec_sel (vector float, vector float, vector bool int); vector float vec_sel (vector float, vector float, vector unsigned int); vector signed int vec_sel (vector signed int, vector signed int, vector bool int); vector signed int vec_sel (vector signed int, vector signed int, vector unsigned int); vector unsigned int vec_sel (vector unsigned int, vector unsigned int, vector bool int); vector unsigned int vec_sel (vector unsigned int, vector unsigned int, vector unsigned int); vector bool int vec_sel (vector bool int, vector bool int, vector bool int); vector bool int vec_sel (vector bool int, vector bool int, vector unsigned int); vector signed short vec_sel (vector signed short, vector signed short, vector bool short); vector signed short vec_sel (vector signed short, vector signed short, vector unsigned short); vector unsigned short vec_sel (vector unsigned short, vector unsigned short, vector bool short); vector unsigned short vec_sel (vector unsigned short, vector unsigned short, vector unsigned short); vector bool short vec_sel (vector bool short, vector bool short, vector bool short); vector bool short vec_sel (vector bool short, vector bool short, vector unsigned short); vector signed char vec_sel (vector signed char, vector signed char, vector bool char); vector signed char vec_sel (vector signed char, vector signed char, vector unsigned char); vector unsigned char vec_sel (vector unsigned char, vector unsigned char, vector bool char); vector unsigned char vec_sel (vector unsigned char, vector unsigned char, vector unsigned char); vector bool char vec_sel (vector bool char, vector bool char, vector bool char); vector bool char vec_sel (vector bool char, vector bool char, vector unsigned char); vector signed char vec_sl (vector signed char, vector unsigned char); vector unsigned char vec_sl (vector unsigned char, vector unsigned char); vector signed short vec_sl (vector signed short, vector unsigned short); vector unsigned short vec_sl (vector unsigned short, vector unsigned short); vector signed int vec_sl (vector signed int, vector unsigned int); vector unsigned int vec_sl (vector unsigned int, vector unsigned int); vector signed int vec_vslw (vector signed int, vector unsigned int); vector unsigned int vec_vslw (vector unsigned int, vector unsigned int); vector signed short vec_vslh (vector signed short, vector unsigned short); vector unsigned short vec_vslh (vector unsigned short, vector unsigned short); vector signed char vec_vslb (vector signed char, vector unsigned char); vector unsigned char vec_vslb (vector unsigned char, vector unsigned char); vector float vec_sld (vector float, vector float, const int); vector signed int vec_sld (vector signed int, vector signed int, const int); vector unsigned int vec_sld (vector unsigned int, vector unsigned int, const int); vector bool int vec_sld (vector bool int, vector bool int, const int); vector signed short vec_sld (vector signed short, vector signed short, const int); vector unsigned short vec_sld (vector unsigned short, vector unsigned short, const int); vector bool short vec_sld (vector bool short, vector bool short, const int); vector pixel vec_sld (vector pixel, vector pixel, const int); vector signed char vec_sld (vector signed char, vector signed char, const int); vector unsigned char vec_sld (vector unsigned char, vector unsigned char, const int); vector bool char vec_sld (vector bool char, vector bool char, const int); vector signed int vec_sll (vector signed int, vector unsigned int); vector signed int vec_sll (vector signed int, vector unsigned short); vector signed int vec_sll (vector signed int, vector unsigned char); vector unsigned int vec_sll (vector unsigned int, vector unsigned int); vector unsigned int vec_sll (vector unsigned int, vector unsigned short); vector unsigned int vec_sll (vector unsigned int, vector unsigned char); vector bool int vec_sll (vector bool int, vector unsigned int); vector bool int vec_sll (vector bool int, vector unsigned short); vector bool int vec_sll (vector bool int, vector unsigned char); vector signed short vec_sll (vector signed short, vector unsigned int); vector signed short vec_sll (vector signed short, vector unsigned short); vector signed short vec_sll (vector signed short, vector unsigned char); vector unsigned short vec_sll (vector unsigned short, vector unsigned int); vector unsigned short vec_sll (vector unsigned short, vector unsigned short); vector unsigned short vec_sll (vector unsigned short, vector unsigned char); vector bool short vec_sll (vector bool short, vector unsigned int); vector bool short vec_sll (vector bool short, vector unsigned short); vector bool short vec_sll (vector bool short, vector unsigned char); vector pixel vec_sll (vector pixel, vector unsigned int); vector pixel vec_sll (vector pixel, vector unsigned short); vector pixel vec_sll (vector pixel, vector unsigned char); vector signed char vec_sll (vector signed char, vector unsigned int); vector signed char vec_sll (vector signed char, vector unsigned short); vector signed char vec_sll (vector signed char, vector unsigned char); vector unsigned char vec_sll (vector unsigned char, vector unsigned int); vector unsigned char vec_sll (vector unsigned char, vector unsigned short); vector unsigned char vec_sll (vector unsigned char, vector unsigned char); vector bool char vec_sll (vector bool char, vector unsigned int); vector bool char vec_sll (vector bool char, vector unsigned short); vector bool char vec_sll (vector bool char, vector unsigned char); vector float vec_slo (vector float, vector signed char); vector float vec_slo (vector float, vector unsigned char); vector signed int vec_slo (vector signed int, vector signed char); vector signed int vec_slo (vector signed int, vector unsigned char); vector unsigned int vec_slo (vector unsigned int, vector signed char); vector unsigned int vec_slo (vector unsigned int, vector unsigned char); vector signed short vec_slo (vector signed short, vector signed char); vector signed short vec_slo (vector signed short, vector unsigned char); vector unsigned short vec_slo (vector unsigned short, vector signed char); vector unsigned short vec_slo (vector unsigned short, vector unsigned char); vector pixel vec_slo (vector pixel, vector signed char); vector pixel vec_slo (vector pixel, vector unsigned char); vector signed char vec_slo (vector signed char, vector signed char); vector signed char vec_slo (vector signed char, vector unsigned char); vector unsigned char vec_slo (vector unsigned char, vector signed char); vector unsigned char vec_slo (vector unsigned char, vector unsigned char); vector signed char vec_splat (vector signed char, const int); vector unsigned char vec_splat (vector unsigned char, const int); vector bool char vec_splat (vector bool char, const int); vector signed short vec_splat (vector signed short, const int); vector unsigned short vec_splat (vector unsigned short, const int); vector bool short vec_splat (vector bool short, const int); vector pixel vec_splat (vector pixel, const int); vector float vec_splat (vector float, const int); vector signed int vec_splat (vector signed int, const int); vector unsigned int vec_splat (vector unsigned int, const int); vector bool int vec_splat (vector bool int, const int); vector float vec_vspltw (vector float, const int); vector signed int vec_vspltw (vector signed int, const int); vector unsigned int vec_vspltw (vector unsigned int, const int); vector bool int vec_vspltw (vector bool int, const int); vector bool short vec_vsplth (vector bool short, const int); vector signed short vec_vsplth (vector signed short, const int); vector unsigned short vec_vsplth (vector unsigned short, const int); vector pixel vec_vsplth (vector pixel, const int); vector signed char vec_vspltb (vector signed char, const int); vector unsigned char vec_vspltb (vector unsigned char, const int); vector bool char vec_vspltb (vector bool char, const int); vector signed char vec_splat_s8 (const int); vector signed short vec_splat_s16 (const int); vector signed int vec_splat_s32 (const int); vector unsigned char vec_splat_u8 (const int); vector unsigned short vec_splat_u16 (const int); vector unsigned int vec_splat_u32 (const int); vector signed char vec_sr (vector signed char, vector unsigned char); vector unsigned char vec_sr (vector unsigned char, vector unsigned char); vector signed short vec_sr (vector signed short, vector unsigned short); vector unsigned short vec_sr (vector unsigned short, vector unsigned short); vector signed int vec_sr (vector signed int, vector unsigned int); vector unsigned int vec_sr (vector unsigned int, vector unsigned int); vector signed int vec_vsrw (vector signed int, vector unsigned int); vector unsigned int vec_vsrw (vector unsigned int, vector unsigned int); vector signed short vec_vsrh (vector signed short, vector unsigned short); vector unsigned short vec_vsrh (vector unsigned short, vector unsigned short); vector signed char vec_vsrb (vector signed char, vector unsigned char); vector unsigned char vec_vsrb (vector unsigned char, vector unsigned char); vector signed char vec_sra (vector signed char, vector unsigned char); vector unsigned char vec_sra (vector unsigned char, vector unsigned char); vector signed short vec_sra (vector signed short, vector unsigned short); vector unsigned short vec_sra (vector unsigned short, vector unsigned short); vector signed int vec_sra (vector signed int, vector unsigned int); vector unsigned int vec_sra (vector unsigned int, vector unsigned int); vector signed int vec_vsraw (vector signed int, vector unsigned int); vector unsigned int vec_vsraw (vector unsigned int, vector unsigned int); vector signed short vec_vsrah (vector signed short, vector unsigned short); vector unsigned short vec_vsrah (vector unsigned short, vector unsigned short); vector signed char vec_vsrab (vector signed char, vector unsigned char); vector unsigned char vec_vsrab (vector unsigned char, vector unsigned char); vector signed int vec_srl (vector signed int, vector unsigned int); vector signed int vec_srl (vector signed int, vector unsigned short); vector signed int vec_srl (vector signed int, vector unsigned char); vector unsigned int vec_srl (vector unsigned int, vector unsigned int); vector unsigned int vec_srl (vector unsigned int, vector unsigned short); vector unsigned int vec_srl (vector unsigned int, vector unsigned char); vector bool int vec_srl (vector bool int, vector unsigned int); vector bool int vec_srl (vector bool int, vector unsigned short); vector bool int vec_srl (vector bool int, vector unsigned char); vector signed short vec_srl (vector signed short, vector unsigned int); vector signed short vec_srl (vector signed short, vector unsigned short); vector signed short vec_srl (vector signed short, vector unsigned char); vector unsigned short vec_srl (vector unsigned short, vector unsigned int); vector unsigned short vec_srl (vector unsigned short, vector unsigned short); vector unsigned short vec_srl (vector unsigned short, vector unsigned char); vector bool short vec_srl (vector bool short, vector unsigned int); vector bool short vec_srl (vector bool short, vector unsigned short); vector bool short vec_srl (vector bool short, vector unsigned char); vector pixel vec_srl (vector pixel, vector unsigned int); vector pixel vec_srl (vector pixel, vector unsigned short); vector pixel vec_srl (vector pixel, vector unsigned char); vector signed char vec_srl (vector signed char, vector unsigned int); vector signed char vec_srl (vector signed char, vector unsigned short); vector signed char vec_srl (vector signed char, vector unsigned char); vector unsigned char vec_srl (vector unsigned char, vector unsigned int); vector unsigned char vec_srl (vector unsigned char, vector unsigned short); vector unsigned char vec_srl (vector unsigned char, vector unsigned char); vector bool char vec_srl (vector bool char, vector unsigned int); vector bool char vec_srl (vector bool char, vector unsigned short); vector bool char vec_srl (vector bool char, vector unsigned char); vector float vec_sro (vector float, vector signed char); vector float vec_sro (vector float, vector unsigned char); vector signed int vec_sro (vector signed int, vector signed char); vector signed int vec_sro (vector signed int, vector unsigned char); vector unsigned int vec_sro (vector unsigned int, vector signed char); vector unsigned int vec_sro (vector unsigned int, vector unsigned char); vector signed short vec_sro (vector signed short, vector signed char); vector signed short vec_sro (vector signed short, vector unsigned char); vector unsigned short vec_sro (vector unsigned short, vector signed char); vector unsigned short vec_sro (vector unsigned short, vector unsigned char); vector pixel vec_sro (vector pixel, vector signed char); vector pixel vec_sro (vector pixel, vector unsigned char); vector signed char vec_sro (vector signed char, vector signed char); vector signed char vec_sro (vector signed char, vector unsigned char); vector unsigned char vec_sro (vector unsigned char, vector signed char); vector unsigned char vec_sro (vector unsigned char, vector unsigned char); void vec_st (vector float, int, vector float *); void vec_st (vector float, int, float *); void vec_st (vector signed int, int, vector signed int *); void vec_st (vector signed int, int, int *); void vec_st (vector unsigned int, int, vector unsigned int *); void vec_st (vector unsigned int, int, unsigned int *); void vec_st (vector bool int, int, vector bool int *); void vec_st (vector bool int, int, unsigned int *); void vec_st (vector bool int, int, int *); void vec_st (vector signed short, int, vector signed short *); void vec_st (vector signed short, int, short *); void vec_st (vector unsigned short, int, vector unsigned short *); void vec_st (vector unsigned short, int, unsigned short *); void vec_st (vector bool short, int, vector bool short *); void vec_st (vector bool short, int, unsigned short *); void vec_st (vector pixel, int, vector pixel *); void vec_st (vector pixel, int, unsigned short *); void vec_st (vector pixel, int, short *); void vec_st (vector bool short, int, short *); void vec_st (vector signed char, int, vector signed char *); void vec_st (vector signed char, int, signed char *); void vec_st (vector unsigned char, int, vector unsigned char *); void vec_st (vector unsigned char, int, unsigned char *); void vec_st (vector bool char, int, vector bool char *); void vec_st (vector bool char, int, unsigned char *); void vec_st (vector bool char, int, signed char *); void vec_ste (vector signed char, int, signed char *); void vec_ste (vector unsigned char, int, unsigned char *); void vec_ste (vector bool char, int, signed char *); void vec_ste (vector bool char, int, unsigned char *); void vec_ste (vector signed short, int, short *); void vec_ste (vector unsigned short, int, unsigned short *); void vec_ste (vector bool short, int, short *); void vec_ste (vector bool short, int, unsigned short *); void vec_ste (vector pixel, int, short *); void vec_ste (vector pixel, int, unsigned short *); void vec_ste (vector float, int, float *); void vec_ste (vector signed int, int, int *); void vec_ste (vector unsigned int, int, unsigned int *); void vec_ste (vector bool int, int, int *); void vec_ste (vector bool int, int, unsigned int *); void vec_stvewx (vector float, int, float *); void vec_stvewx (vector signed int, int, int *); void vec_stvewx (vector unsigned int, int, unsigned int *); void vec_stvewx (vector bool int, int, int *); void vec_stvewx (vector bool int, int, unsigned int *); void vec_stvehx (vector signed short, int, short *); void vec_stvehx (vector unsigned short, int, unsigned short *); void vec_stvehx (vector bool short, int, short *); void vec_stvehx (vector bool short, int, unsigned short *); void vec_stvehx (vector pixel, int, short *); void vec_stvehx (vector pixel, int, unsigned short *); void vec_stvebx (vector signed char, int, signed char *); void vec_stvebx (vector unsigned char, int, unsigned char *); void vec_stvebx (vector bool char, int, signed char *); void vec_stvebx (vector bool char, int, unsigned char *); void vec_stl (vector float, int, vector float *); void vec_stl (vector float, int, float *); void vec_stl (vector signed int, int, vector signed int *); void vec_stl (vector signed int, int, int *); void vec_stl (vector unsigned int, int, vector unsigned int *); void vec_stl (vector unsigned int, int, unsigned int *); void vec_stl (vector bool int, int, vector bool int *); void vec_stl (vector bool int, int, unsigned int *); void vec_stl (vector bool int, int, int *); void vec_stl (vector signed short, int, vector signed short *); void vec_stl (vector signed short, int, short *); void vec_stl (vector unsigned short, int, vector unsigned short *); void vec_stl (vector unsigned short, int, unsigned short *); void vec_stl (vector bool short, int, vector bool short *); void vec_stl (vector bool short, int, unsigned short *); void vec_stl (vector bool short, int, short *); void vec_stl (vector pixel, int, vector pixel *); void vec_stl (vector pixel, int, unsigned short *); void vec_stl (vector pixel, int, short *); void vec_stl (vector signed char, int, vector signed char *); void vec_stl (vector signed char, int, signed char *); void vec_stl (vector unsigned char, int, vector unsigned char *); void vec_stl (vector unsigned char, int, unsigned char *); void vec_stl (vector bool char, int, vector bool char *); void vec_stl (vector bool char, int, unsigned char *); void vec_stl (vector bool char, int, signed char *); vector signed char vec_sub (vector bool char, vector signed char); vector signed char vec_sub (vector signed char, vector bool char); vector signed char vec_sub (vector signed char, vector signed char); vector unsigned char vec_sub (vector bool char, vector unsigned char); vector unsigned char vec_sub (vector unsigned char, vector bool char); vector unsigned char vec_sub (vector unsigned char, vector unsigned char); vector signed short vec_sub (vector bool short, vector signed short); vector signed short vec_sub (vector signed short, vector bool short); vector signed short vec_sub (vector signed short, vector signed short); vector unsigned short vec_sub (vector bool short, vector unsigned short); vector unsigned short vec_sub (vector unsigned short, vector bool short); vector unsigned short vec_sub (vector unsigned short, vector unsigned short); vector signed int vec_sub (vector bool int, vector signed int); vector signed int vec_sub (vector signed int, vector bool int); vector signed int vec_sub (vector signed int, vector signed int); vector unsigned int vec_sub (vector bool int, vector unsigned int); vector unsigned int vec_sub (vector unsigned int, vector bool int); vector unsigned int vec_sub (vector unsigned int, vector unsigned int); vector float vec_sub (vector float, vector float); vector float vec_vsubfp (vector float, vector float); vector signed int vec_vsubuwm (vector bool int, vector signed int); vector signed int vec_vsubuwm (vector signed int, vector bool int); vector signed int vec_vsubuwm (vector signed int, vector signed int); vector unsigned int vec_vsubuwm (vector bool int, vector unsigned int); vector unsigned int vec_vsubuwm (vector unsigned int, vector bool int); vector unsigned int vec_vsubuwm (vector unsigned int, vector unsigned int); vector signed short vec_vsubuhm (vector bool short, vector signed short); vector signed short vec_vsubuhm (vector signed short, vector bool short); vector signed short vec_vsubuhm (vector signed short, vector signed short); vector unsigned short vec_vsubuhm (vector bool short, vector unsigned short); vector unsigned short vec_vsubuhm (vector unsigned short, vector bool short); vector unsigned short vec_vsubuhm (vector unsigned short, vector unsigned short); vector signed char vec_vsububm (vector bool char, vector signed char); vector signed char vec_vsububm (vector signed char, vector bool char); vector signed char vec_vsububm (vector signed char, vector signed char); vector unsigned char vec_vsububm (vector bool char, vector unsigned char); vector unsigned char vec_vsububm (vector unsigned char, vector bool char); vector unsigned char vec_vsububm (vector unsigned char, vector unsigned char); vector unsigned int vec_subc (vector unsigned int, vector unsigned int); vector unsigned char vec_subs (vector bool char, vector unsigned char); vector unsigned char vec_subs (vector unsigned char, vector bool char); vector unsigned char vec_subs (vector unsigned char, vector unsigned char); vector signed char vec_subs (vector bool char, vector signed char); vector signed char vec_subs (vector signed char, vector bool char); vector signed char vec_subs (vector signed char, vector signed char); vector unsigned short vec_subs (vector bool short, vector unsigned short); vector unsigned short vec_subs (vector unsigned short, vector bool short); vector unsigned short vec_subs (vector unsigned short, vector unsigned short); vector signed short vec_subs (vector bool short, vector signed short); vector signed short vec_subs (vector signed short, vector bool short); vector signed short vec_subs (vector signed short, vector signed short); vector unsigned int vec_subs (vector bool int, vector unsigned int); vector unsigned int vec_subs (vector unsigned int, vector bool int); vector unsigned int vec_subs (vector unsigned int, vector unsigned int); vector signed int vec_subs (vector bool int, vector signed int); vector signed int vec_subs (vector signed int, vector bool int); vector signed int vec_subs (vector signed int, vector signed int); vector signed int vec_vsubsws (vector bool int, vector signed int); vector signed int vec_vsubsws (vector signed int, vector bool int); vector signed int vec_vsubsws (vector signed int, vector signed int); vector unsigned int vec_vsubuws (vector bool int, vector unsigned int); vector unsigned int vec_vsubuws (vector unsigned int, vector bool int); vector unsigned int vec_vsubuws (vector unsigned int, vector unsigned int); vector signed short vec_vsubshs (vector bool short, vector signed short); vector signed short vec_vsubshs (vector signed short, vector bool short); vector signed short vec_vsubshs (vector signed short, vector signed short); vector unsigned short vec_vsubuhs (vector bool short, vector unsigned short); vector unsigned short vec_vsubuhs (vector unsigned short, vector bool short); vector unsigned short vec_vsubuhs (vector unsigned short, vector unsigned short); vector signed char vec_vsubsbs (vector bool char, vector signed char); vector signed char vec_vsubsbs (vector signed char, vector bool char); vector signed char vec_vsubsbs (vector signed char, vector signed char); vector unsigned char vec_vsububs (vector bool char, vector unsigned char); vector unsigned char vec_vsububs (vector unsigned char, vector bool char); vector unsigned char vec_vsububs (vector unsigned char, vector unsigned char); vector unsigned int vec_sum4s (vector unsigned char, vector unsigned int); vector signed int vec_sum4s (vector signed char, vector signed int); vector signed int vec_sum4s (vector signed short, vector signed int); vector signed int vec_vsum4shs (vector signed short, vector signed int); vector signed int vec_vsum4sbs (vector signed char, vector signed int); vector unsigned int vec_vsum4ubs (vector unsigned char, vector unsigned int); vector signed int vec_sum2s (vector signed int, vector signed int); vector signed int vec_sums (vector signed int, vector signed int); vector float vec_trunc (vector float); vector signed short vec_unpackh (vector signed char); vector bool short vec_unpackh (vector bool char); vector signed int vec_unpackh (vector signed short); vector bool int vec_unpackh (vector bool short); vector unsigned int vec_unpackh (vector pixel); vector bool int vec_vupkhsh (vector bool short); vector signed int vec_vupkhsh (vector signed short); vector unsigned int vec_vupkhpx (vector pixel); vector bool short vec_vupkhsb (vector bool char); vector signed short vec_vupkhsb (vector signed char); vector signed short vec_unpackl (vector signed char); vector bool short vec_unpackl (vector bool char); vector unsigned int vec_unpackl (vector pixel); vector signed int vec_unpackl (vector signed short); vector bool int vec_unpackl (vector bool short); vector unsigned int vec_vupklpx (vector pixel); vector bool int vec_vupklsh (vector bool short); vector signed int vec_vupklsh (vector signed short); vector bool short vec_vupklsb (vector bool char); vector signed short vec_vupklsb (vector signed char); vector float vec_xor (vector float, vector float); vector float vec_xor (vector float, vector bool int); vector float vec_xor (vector bool int, vector float); vector bool int vec_xor (vector bool int, vector bool int); vector signed int vec_xor (vector bool int, vector signed int); vector signed int vec_xor (vector signed int, vector bool int); vector signed int vec_xor (vector signed int, vector signed int); vector unsigned int vec_xor (vector bool int, vector unsigned int); vector unsigned int vec_xor (vector unsigned int, vector bool int); vector unsigned int vec_xor (vector unsigned int, vector unsigned int); vector bool short vec_xor (vector bool short, vector bool short); vector signed short vec_xor (vector bool short, vector signed short); vector signed short vec_xor (vector signed short, vector bool short); vector signed short vec_xor (vector signed short, vector signed short); vector unsigned short vec_xor (vector bool short, vector unsigned short); vector unsigned short vec_xor (vector unsigned short, vector bool short); vector unsigned short vec_xor (vector unsigned short, vector unsigned short); vector signed char vec_xor (vector bool char, vector signed char); vector bool char vec_xor (vector bool char, vector bool char); vector signed char vec_xor (vector signed char, vector bool char); vector signed char vec_xor (vector signed char, vector signed char); vector unsigned char vec_xor (vector bool char, vector unsigned char); vector unsigned char vec_xor (vector unsigned char, vector bool char); vector unsigned char vec_xor (vector unsigned char, vector unsigned char); int vec_all_eq (vector signed char, vector bool char); int vec_all_eq (vector signed char, vector signed char); int vec_all_eq (vector unsigned char, vector bool char); int vec_all_eq (vector unsigned char, vector unsigned char); int vec_all_eq (vector bool char, vector bool char); int vec_all_eq (vector bool char, vector unsigned char); int vec_all_eq (vector bool char, vector signed char); int vec_all_eq (vector signed short, vector bool short); int vec_all_eq (vector signed short, vector signed short); int vec_all_eq (vector unsigned short, vector bool short); int vec_all_eq (vector unsigned short, vector unsigned short); int vec_all_eq (vector bool short, vector bool short); int vec_all_eq (vector bool short, vector unsigned short); int vec_all_eq (vector bool short, vector signed short); int vec_all_eq (vector pixel, vector pixel); int vec_all_eq (vector signed int, vector bool int); int vec_all_eq (vector signed int, vector signed int); int vec_all_eq (vector unsigned int, vector bool int); int vec_all_eq (vector unsigned int, vector unsigned int); int vec_all_eq (vector bool int, vector bool int); int vec_all_eq (vector bool int, vector unsigned int); int vec_all_eq (vector bool int, vector signed int); int vec_all_eq (vector float, vector float); int vec_all_ge (vector bool char, vector unsigned char); int vec_all_ge (vector unsigned char, vector bool char); int vec_all_ge (vector unsigned char, vector unsigned char); int vec_all_ge (vector bool char, vector signed char); int vec_all_ge (vector signed char, vector bool char); int vec_all_ge (vector signed char, vector signed char); int vec_all_ge (vector bool short, vector unsigned short); int vec_all_ge (vector unsigned short, vector bool short); int vec_all_ge (vector unsigned short, vector unsigned short); int vec_all_ge (vector signed short, vector signed short); int vec_all_ge (vector bool short, vector signed short); int vec_all_ge (vector signed short, vector bool short); int vec_all_ge (vector bool int, vector unsigned int); int vec_all_ge (vector unsigned int, vector bool int); int vec_all_ge (vector unsigned int, vector unsigned int); int vec_all_ge (vector bool int, vector signed int); int vec_all_ge (vector signed int, vector bool int); int vec_all_ge (vector signed int, vector signed int); int vec_all_ge (vector float, vector float); int vec_all_gt (vector bool char, vector unsigned char); int vec_all_gt (vector unsigned char, vector bool char); int vec_all_gt (vector unsigned char, vector unsigned char); int vec_all_gt (vector bool char, vector signed char); int vec_all_gt (vector signed char, vector bool char); int vec_all_gt (vector signed char, vector signed char); int vec_all_gt (vector bool short, vector unsigned short); int vec_all_gt (vector unsigned short, vector bool short); int vec_all_gt (vector unsigned short, vector unsigned short); int vec_all_gt (vector bool short, vector signed short); int vec_all_gt (vector signed short, vector bool short); int vec_all_gt (vector signed short, vector signed short); int vec_all_gt (vector bool int, vector unsigned int); int vec_all_gt (vector unsigned int, vector bool int); int vec_all_gt (vector unsigned int, vector unsigned int); int vec_all_gt (vector bool int, vector signed int); int vec_all_gt (vector signed int, vector bool int); int vec_all_gt (vector signed int, vector signed int); int vec_all_gt (vector float, vector float); int vec_all_in (vector float, vector float); int vec_all_le (vector bool char, vector unsigned char); int vec_all_le (vector unsigned char, vector bool char); int vec_all_le (vector unsigned char, vector unsigned char); int vec_all_le (vector bool char, vector signed char); int vec_all_le (vector signed char, vector bool char); int vec_all_le (vector signed char, vector signed char); int vec_all_le (vector bool short, vector unsigned short); int vec_all_le (vector unsigned short, vector bool short); int vec_all_le (vector unsigned short, vector unsigned short); int vec_all_le (vector bool short, vector signed short); int vec_all_le (vector signed short, vector bool short); int vec_all_le (vector signed short, vector signed short); int vec_all_le (vector bool int, vector unsigned int); int vec_all_le (vector unsigned int, vector bool int); int vec_all_le (vector unsigned int, vector unsigned int); int vec_all_le (vector bool int, vector signed int); int vec_all_le (vector signed int, vector bool int); int vec_all_le (vector signed int, vector signed int); int vec_all_le (vector float, vector float); int vec_all_lt (vector bool char, vector unsigned char); int vec_all_lt (vector unsigned char, vector bool char); int vec_all_lt (vector unsigned char, vector unsigned char); int vec_all_lt (vector bool char, vector signed char); int vec_all_lt (vector signed char, vector bool char); int vec_all_lt (vector signed char, vector signed char); int vec_all_lt (vector bool short, vector unsigned short); int vec_all_lt (vector unsigned short, vector bool short); int vec_all_lt (vector unsigned short, vector unsigned short); int vec_all_lt (vector bool short, vector signed short); int vec_all_lt (vector signed short, vector bool short); int vec_all_lt (vector signed short, vector signed short); int vec_all_lt (vector bool int, vector unsigned int); int vec_all_lt (vector unsigned int, vector bool int); int vec_all_lt (vector unsigned int, vector unsigned int); int vec_all_lt (vector bool int, vector signed int); int vec_all_lt (vector signed int, vector bool int); int vec_all_lt (vector signed int, vector signed int); int vec_all_lt (vector float, vector float); int vec_all_nan (vector float); int vec_all_ne (vector signed char, vector bool char); int vec_all_ne (vector signed char, vector signed char); int vec_all_ne (vector unsigned char, vector bool char); int vec_all_ne (vector unsigned char, vector unsigned char); int vec_all_ne (vector bool char, vector bool char); int vec_all_ne (vector bool char, vector unsigned char); int vec_all_ne (vector bool char, vector signed char); int vec_all_ne (vector signed short, vector bool short); int vec_all_ne (vector signed short, vector signed short); int vec_all_ne (vector unsigned short, vector bool short); int vec_all_ne (vector unsigned short, vector unsigned short); int vec_all_ne (vector bool short, vector bool short); int vec_all_ne (vector bool short, vector unsigned short); int vec_all_ne (vector bool short, vector signed short); int vec_all_ne (vector pixel, vector pixel); int vec_all_ne (vector signed int, vector bool int); int vec_all_ne (vector signed int, vector signed int); int vec_all_ne (vector unsigned int, vector bool int); int vec_all_ne (vector unsigned int, vector unsigned int); int vec_all_ne (vector bool int, vector bool int); int vec_all_ne (vector bool int, vector unsigned int); int vec_all_ne (vector bool int, vector signed int); int vec_all_ne (vector float, vector float); int vec_all_nge (vector float, vector float); int vec_all_ngt (vector float, vector float); int vec_all_nle (vector float, vector float); int vec_all_nlt (vector float, vector float); int vec_all_numeric (vector float); int vec_any_eq (vector signed char, vector bool -./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŸßğşƟǟȟɟʟ˟̟͟ΟϟПџҟӟԟ՟֟ן؟ٟڟ۟ܟݟޟߟ̡͡ΡϡСѡҡӡԡա֡סء١ڡۡܡݡޡߡchar); int vec_any_eq (vector signed char, vector signed char); int vec_any_eq (vector unsigned char, vector bool char); int vec_any_eq (vector unsigned char, vector unsigned char); int vec_any_eq (vector bool char, vector bool char); int vec_any_eq (vector bool char, vector unsigned char); int vec_any_eq (vector bool char, vector signed char); int vec_any_eq (vector signed short, vector bool short); int vec_any_eq (vector signed short, vector signed short); int vec_any_eq (vector unsigned short, vector bool short); int vec_any_eq (vector unsigned short, vector unsigned short); int vec_any_eq (vector bool short, vector bool short); int vec_any_eq (vector bool short, vector unsigned short); int vec_any_eq (vector bool short, vector signed short); int vec_any_eq (vector pixel, vector pixel); int vec_any_eq (vector signed int, vector bool int); int vec_any_eq (vector signed int, vector signed int); int vec_any_eq (vector unsigned int, vector bool int); int vec_any_eq (vector unsigned int, vector unsigned int); int vec_any_eq (vector bool int, vector bool int); int vec_any_eq (vector bool int, vector unsigned int); int vec_any_eq (vector bool int, vector signed int); int vec_any_eq (vector float, vector float); int vec_any_ge (vector signed char, vector bool char); int vec_any_ge (vector unsigned char, vector bool char); int vec_any_ge (vector unsigned char, vector unsigned char); int vec_any_ge (vector signed char, vector signed char); int vec_any_ge (vector bool char, vector unsigned char); int vec_any_ge (vector bool char, vector signed char); int vec_any_ge (vector unsigned short, vector bool short); int vec_any_ge (vector unsigned short, vector unsigned short); int vec_any_ge (vector signed short, vector signed short); int vec_any_ge (vector signed short, vector bool short); int vec_any_ge (vector bool short, vector unsigned short); int vec_any_ge (vector bool short, vector signed short); int vec_any_ge (vector signed int, vector bool int); int vec_any_ge (vector unsigned int, vector bool int); int vec_any_ge (vector unsigned int, vector unsigned int); int vec_any_ge (vector signed int, vector signed int); int vec_any_ge (vector bool int, vector unsigned int); int vec_any_ge (vector bool int, vector signed int); int vec_any_ge (vector float, vector float); int vec_any_gt (vector bool char, vector unsigned char); int vec_any_gt (vector unsigned char, vector bool char); int vec_any_gt (vector unsigned char, vector unsigned char); int vec_any_gt (vector bool char, vector signed char); int vec_any_gt (vector signed char, vector bool char); int vec_any_gt (vector signed char, vector signed char); int vec_any_gt (vector bool short, vector unsigned short); int vec_any_gt (vector unsigned short, vector bool short); int vec_any_gt (vector unsigned short, vector unsigned short); int vec_any_gt (vector bool short, vector signed short); int vec_any_gt (vector signed short, vector bool short); int vec_any_gt (vector signed short, vector signed short); int vec_any_gt (vector bool int, vector unsigned int); int vec_any_gt (vector unsigned int, vector bool int); int vec_any_gt (vector unsigned int, vector unsigned int); int vec_any_gt (vector bool int, vector signed int); int vec_any_gt (vector signed int, vector bool int); int vec_any_gt (vector signed int, vector signed int); int vec_any_gt (vector float, vector float); int vec_any_le (vector bool char, vector unsigned char); int vec_any_le (vector unsigned char, vector bool char); int vec_any_le (vector unsigned char, vector unsigned char); int vec_any_le (vector bool char, vector signed char); int vec_any_le (vector signed char, vector bool char); int vec_any_le (vector signed char, vector signed char); int vec_any_le (vector bool short, vector unsigned short); int vec_any_le (vector unsigned short, vector bool short); int vec_any_le (vector unsigned short, vector unsigned short); int vec_any_le (vector bool short, vector signed short); int vec_any_le (vector signed short, vector bool short); int vec_any_le (vector signed short, vector signed short); int vec_any_le (vector bool int, vector unsigned int); int vec_any_le (vector unsigned int, vector bool int); int vec_any_le (vector unsigned int, vector unsigned int); int vec_any_le (vector bool int, vector signed int); int vec_any_le (vector signed int, vector bool int); int vec_any_le (vector signed int, vector signed int); int vec_any_le (vector float, vector float); int vec_any_lt (vector bool char, vector unsigned char); int vec_any_lt (vector unsigned char, vector bool char); int vec_any_lt (vector unsigned char, vector unsigned char); int vec_any_lt (vector bool char, vector signed char); int vec_any_lt (vector signed char, vector bool char); int vec_any_lt (vector signed char, vector signed char); int vec_any_lt (vector bool short, vector unsigned short); int vec_any_lt (vector unsigned short, vector bool short); int vec_any_lt (vector unsigned short, vector unsigned short); int vec_any_lt (vector bool short, vector signed short); int vec_any_lt (vector signed short, vector bool short); int vec_any_lt (vector signed short, vector signed short); int vec_any_lt (vector bool int, vector unsigned int); int vec_any_lt (vector unsigned int, vector bool int); int vec_any_lt (vector unsigned int, vector unsigned int); int vec_any_lt (vector bool int, vector signed int); int vec_any_lt (vector signed int, vector bool int); int vec_any_lt (vector signed int, vector signed int); int vec_any_lt (vector float, vector float); int vec_any_nan (vector float); int vec_any_ne (vector signed char, vector bool char); int vec_any_ne (vector signed char, vector signed char); int vec_any_ne (vector unsigned char, vector bool char); int vec_any_ne (vector unsigned char, vector unsigned char); int vec_any_ne (vector bool char, vector bool char); int vec_any_ne (vector bool char, vector unsigned char); int vec_any_ne (vector bool char, vector signed char); int vec_any_ne (vector signed short, vector bool short); int vec_any_ne (vector signed short, vector signed short); int vec_any_ne (vector unsigned short, vector bool short); int vec_any_ne (vector unsigned short, vector unsigned short); int vec_any_ne (vector bool short, vector bool short); int vec_any_ne (vector bool short, vector unsigned short); int vec_any_ne (vector bool short, vector signed short); int vec_any_ne (vector pixel, vector pixel); int vec_any_ne (vector signed int, vector bool int); int vec_any_ne (vector signed int, vector signed int); int vec_any_ne (vector unsigned int, vector bool int); int vec_any_ne (vector unsigned int, vector unsigned int); int vec_any_ne (vector bool int, vector bool int); int vec_any_ne (vector bool int, vector unsigned int); int vec_any_ne (vector bool int, vector signed int); int vec_any_ne (vector float, vector float); int vec_any_nge (vector float, vector float); int vec_any_ngt (vector float, vector float); int vec_any_nle (vector float, vector float); int vec_any_nlt (vector float, vector float); int vec_any_numeric (vector float); int vec_any_out (vector float, vector float);  File: gcc.info, Node: SPARC VIS Built-in Functions, Next: SPU Built-in Functions, Prev: PowerPC AltiVec Built-in Functions, Up: Target Builtins 5.50.10 SPARC VIS Built-in Functions ------------------------------------ GCC supports SIMD operations on the SPARC using both the generic vector extensions (*note Vector Extensions::) as well as built-in functions for the SPARC Visual Instruction Set (VIS). When you use the `-mvis' switch, the VIS extension is exposed as the following built-in functions: typedef int v2si __attribute__ ((vector_size (8))); typedef short v4hi __attribute__ ((vector_size (8))); typedef short v2hi __attribute__ ((vector_size (4))); typedef char v8qi __attribute__ ((vector_size (8))); typedef char v4qi __attribute__ ((vector_size (4))); void * __builtin_vis_alignaddr (void *, long); int64_t __builtin_vis_faligndatadi (int64_t, int64_t); v2si __builtin_vis_faligndatav2si (v2si, v2si); v4hi __builtin_vis_faligndatav4hi (v4si, v4si); v8qi __builtin_vis_faligndatav8qi (v8qi, v8qi); v4hi __builtin_vis_fexpand (v4qi); v4hi __builtin_vis_fmul8x16 (v4qi, v4hi); v4hi __builtin_vis_fmul8x16au (v4qi, v4hi); v4hi __builtin_vis_fmul8x16al (v4qi, v4hi); v4hi __builtin_vis_fmul8sux16 (v8qi, v4hi); v4hi __builtin_vis_fmul8ulx16 (v8qi, v4hi); v2si __builtin_vis_fmuld8sux16 (v4qi, v2hi); v2si __builtin_vis_fmuld8ulx16 (v4qi, v2hi); v4qi __builtin_vis_fpack16 (v4hi); v8qi __builtin_vis_fpack32 (v2si, v2si); v2hi __builtin_vis_fpackfix (v2si); v8qi __builtin_vis_fpmerge (v4qi, v4qi); int64_t __builtin_vis_pdist (v8qi, v8qi, int64_t);  File: gcc.info, Node: SPU Built-in Functions, Prev: SPARC VIS Built-in Functions, Up: Target Builtins 5.50.11 SPU Built-in Functions ------------------------------ GCC provides extensions for the SPU processor as described in the Sony/Toshiba/IBM SPU Language Extensions Specification, which can be found at `http://cell.scei.co.jp/' or `http://www.ibm.com/developerworks/power/cell/'. GCC's implementation differs in several ways. * The optional extension of specifying vector constants in parentheses is not supported. * A vector initializer requires no cast if the vector constant is of the same type as the variable it is initializing. * If `signed' or `unsigned' is omitted, the signedness of the vector type is the default signedness of the base type. The default varies depending on the operating system, so a portable program should always specify the signedness. * By default, the keyword `__vector' is added. The macro `vector' is defined in `' and can be undefined. * GCC allows using a `typedef' name as the type specifier for a vector type. * For C, overloaded functions are implemented with macros so the following does not work: spu_add ((vector signed int){1, 2, 3, 4}, foo); Since `spu_add' is a macro, the vector constant in the example is treated as four separate arguments. Wrap the entire argument in parentheses for this to work. * The extended version of `__builtin_expect' is not supported. _Note:_ Only the interface described in the aforementioned specification is supported. Internally, GCC uses built-in functions to implement the required functionality, but these are not supported and are subject to change without notice.  File: gcc.info, Node: Target Format Checks, Next: Pragmas, Prev: Target Builtins, Up: C Extensions 5.51 Format Checks Specific to Particular Target Machines ========================================================= For some target machines, GCC supports additional options to the format attribute (*note Declaring Attributes of Functions: Function Attributes.). * Menu: * Solaris Format Checks::  File: gcc.info, Node: Solaris Format Checks, Up: Target Format Checks 5.51.1 Solaris Format Checks ---------------------------- Solaris targets support the `cmn_err' (or `__cmn_err__') format check. `cmn_err' accepts a subset of the standard `printf' conversions, and the two-argument `%b' conversion for displaying bit-fields. See the Solaris man page for `cmn_err' for more information.  File: gcc.info, Node: Pragmas, Next: Unnamed Fields, Prev: Target Format Checks, Up: C Extensions 5.52 Pragmas Accepted by GCC ============================ GCC supports several types of pragmas, primarily in order to compile code originally written for other compilers. Note that in general we do not recommend the use of pragmas; *Note Function Attributes::, for further explanation. * Menu: * ARM Pragmas:: * M32C Pragmas:: * RS/6000 and PowerPC Pragmas:: * Darwin Pragmas:: * Solaris Pragmas:: * Symbol-Renaming Pragmas:: * Structure-Packing Pragmas:: * Weak Pragmas:: * Diagnostic Pragmas:: * Visibility Pragmas::  File: gcc.info, Node: ARM Pragmas, Next: M32C Pragmas, Up: Pragmas 5.52.1 ARM Pragmas ------------------ The ARM target defines pragmas for controlling the default addition of `long_call' and `short_call' attributes to functions. *Note Function Attributes::, for information about the effects of these attributes. `long_calls' Set all subsequent functions to have the `long_call' attribute. `no_long_calls' Set all subsequent functions to have the `short_call' attribute. `long_calls_off' Do not affect the `long_call' or `short_call' attributes of subsequent functions.  File: gcc.info, Node: M32C Pragmas, Next: RS/6000 and PowerPC Pragmas, Prev: ARM Pragmas, Up: Pragmas 5.52.2 M32C Pragmas ------------------- `memregs NUMBER' Overrides the command line option `-memregs=' for the current file. Use with care! This pragma must be before any function in the file, and mixing different memregs values in different objects may make them incompatible. This pragma is useful when a performance-critical function uses a memreg for temporary values, as it may allow you to reduce the number of memregs used.  File: gcc.info, Node: RS/6000 and PowerPC Pragmas, Next: Darwin Pragmas, Prev: M32C Pragmas, Up: Pragmas 5.52.3 RS/6000 and PowerPC Pragmas ---------------------------------- The RS/6000 and PowerPC targets define one pragma for controlling whether or not the `longcall' attribute is added to function declarations by default. This pragma overrides the `-mlongcall' option, but not the `longcall' and `shortcall' attributes. *Note RS/6000 and PowerPC Options::, for more information about when long calls are and are not necessary. `longcall (1)' Apply the `longcall' attribute to all subsequent function declarations. `longcall (0)' Do not apply the `longcall' attribute to subsequent function declarations.  File: gcc.info, Node: Darwin Pragmas, Next: Solaris Pragmas, Prev: RS/6000 and PowerPC Pragmas, Up: Pragmas 5.52.4 Darwin Pragmas --------------------- The following pragmas are available for all architectures running the Darwin operating system. These are useful for compatibility with other Mac OS compilers. `mark TOKENS...' This pragma is accepted, but has no effect. `options align=ALIGNMENT' This pragma sets the alignment of fields in structures. The values of ALIGNMENT may be `mac68k', to emulate m68k alignment, or `power', to emulate PowerPC alignment. Uses of this pragma nest properly; to restore the previous setting, use `reset' for the ALIGNMENT. `segment TOKENS...' This pragma is accepted, but has no effect. `unused (VAR [, VAR]...)' This pragma declares variables to be possibly unused. GCC will not produce warnings for the listed variables. The effect is similar to that of the `unused' attribute, except that this pragma may appear anywhere within the variables' scopes.  File: gcc.info, Node: Solaris Pragmas, Next: Symbol-Renaming Pragmas, Prev: Darwin Pragmas, Up: Pragmas 5.52.5 Solaris Pragmas ---------------------- The Solaris target supports `#pragma redefine_extname' (*note Symbol-Renaming Pragmas::). It also supports additional `#pragma' directives for compatibility with the system compiler. `align ALIGNMENT (VARIABLE [, VARIABLE]...)' Increase the minimum alignment of each VARIABLE to ALIGNMENT. This is the same as GCC's `aligned' attribute *note Variable Attributes::). Macro expansion occurs on the arguments to this pragma when compiling C and Objective-C. It does not currently occur when compiling C++, but this is a bug which may be fixed in a future release. `fini (FUNCTION [, FUNCTION]...)' This pragma causes each listed FUNCTION to be called after main, or during shared module unloading, by adding a call to the `.fini' section. `init (FUNCTION [, FUNCTION]...)' This pragma causes each listed FUNCTION to be called during initialization (before `main') or during shared module loading, by adding a call to the `.init' section.  File: gcc.info, Node: Symbol-Renaming Pragmas, Next: Structure-Packing Pragmas, Prev: Solaris Pragmas, Up: Pragmas 5.52.6 Symbol-Renaming Pragmas ------------------------------ For compatibility with the Solaris and Tru64 UNIX system headers, GCC supports two `#pragma' directives which change the name used in assembly for a given declaration. These pragmas are only available on platforms whose system headers need them. To get this effect on all platforms supported by GCC, use the asm labels extension (*note Asm Labels::). `redefine_extname OLDNAME NEWNAME' This pragma gives the C function OLDNAME the assembly symbol NEWNAME. The preprocessor macro `__PRAGMA_REDEFINE_EXTNAME' will be defined if this pragma is available (currently only on Solaris). `extern_prefix STRING' This pragma causes all subsequent external function and variable declarations to have STRING prepended to their assembly symbols. This effect may be terminated with another `extern_prefix' pragma whose argument is an empty string. The preprocessor macro `__PRAGMA_EXTERN_PREFIX' will be defined if this pragma is available (currently only on Tru64 UNIX). These pragmas and the asm labels extension interact in a complicated manner. Here are some corner cases you may want to be aware of. 1. Both pragmas silently apply only to declarations with external linkage. Asm labels do not have this restriction. 2. In C++, both pragmas silently apply only to declarations with "C" linkage. Again, asm labels do not have this restriction. 3. If any of the three ways of changing the assembly name of a declaration is applied to a declaration whose assembly name has already been determined (either by a previous use of one of these features, or because the compiler needed the assembly name in order to generate code), and the new name is different, a warning issues and the name does not change. 4. The OLDNAME used by `#pragma redefine_extname' is always the C-language name. 5. If `#pragma extern_prefix' is in effect, and a declaration occurs with an asm label attached, the prefix is silently ignored for that declaration. 6. If `#pragma extern_prefix' and `#pragma redefine_extname' apply to the same declaration, whichever triggered first wins, and a warning issues if they contradict each other. (We would like to have `#pragma redefine_extname' always win, for consistency with asm labels, but if `#pragma extern_prefix' triggers first we have no way of knowing that that happened.)  File: gcc.info, Node: Structure-Packi