__vector128
__vector128 v;
__vector128 v;
if (WARN_ON(kvmppc_gse_len(gse) != sizeof(__vector128)))
__vector128 v;
typedef __vector128 vector128;
typedef __vector128 elf_vrreg_t;
__vector128 v;
nr_vsx_regs = max(1ul, size / sizeof(__vector128));
extern void get_vr(int rn, __vector128 *p);
extern void put_vr(int rn, __vector128 *p);
__vector128 v;
u8 b[sizeof(__vector128)];
__vector128 v;
u8 b[sizeof(__vector128)];
nr_vsx_regs = max(1ul, size / sizeof(__vector128));
instrument_read(vxr, sizeof(__vector128));
: [vxr] "Q" (*(__vector128 *)vxr),
instrument_read(vxr, sizeof(__vector128));
: [vxr] "R" (*(__vector128 *)vxr),
size = min(index + 1, sizeof(__vector128));
size = min(index + 1, sizeof(__vector128));
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
__vector128 _v[(_v3) - (_v1) + 1]; \
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
__vector128 _v[(_v3) - (_v1) + 1]; \
instrument_write(vxr, sizeof(__vector128));
: [vxr] "=Q" (*(__vector128 *)vxr)
instrument_write(vxr, sizeof(__vector128));
: [vxr] "=R" (*(__vector128 *)vxr)
size = min(index + 1, sizeof(__vector128));
size = min(index + 1, sizeof(__vector128));
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
__vector128 _v[(_v3) - (_v1) + 1]; \
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
__vector128 _v[(_v3) - (_v1) + 1]; \
__vector128 vxrs[__NUM_VXRS] __aligned(8);
__vector128 vxrs[] __aligned(8);
__vector128 vxrs[vxr_size] __aligned(8); \
static __always_inline void save_fp_regs_vx(__vector128 *vxrs)
__save_fp_regs(fprs, sizeof(__vector128) / sizeof(freg_t));
static __always_inline void load_fp_regs_vx(__vector128 *vxrs)
__load_fp_regs(fprs, sizeof(__vector128) / sizeof(freg_t));
static inline void convert_vx_to_fp(freg_t *fprs, __vector128 *vxrs)
static inline void convert_fp_to_vx(__vector128 *vxrs, freg_t *fprs)
static __always_inline void save_vx_regs(__vector128 *vxrs)
static __always_inline void load_vx_regs(__vector128 *vxrs)
void __init save_area_add_vxrs(struct save_area *, __vector128 *vxrs);
extern __vector128 __initdata boot_cpu_vector_save_area[__NUM_VXRS];
__vector128 vxrs_high[__NUM_VXRS_HIGH];
void __init save_area_add_vxrs(struct save_area *sa, __vector128 *vxrs)
memcpy(sa->vxrs_high, vxrs + 16, 16 * sizeof(__vector128));
__vector128 vxrs_high[16];
__vector128 *vxrs = &state->vxrs[0];
__vector128 *vxrs = &state->vxrs[0];
__vector128 *vxrs = state->vxrs;
__vector128 *vxrs = state->vxrs;
save_vx_regs((__vector128 *) mcesa->vector_save_area);
__NUM_VXRS_HIGH * sizeof(__vector128));
.size = sizeof(__vector128),
.align = sizeof(__vector128),
__vector128 __initdata boot_cpu_vector_save_area[__NUM_VXRS];
convert_vx_to_fp(fprs, (__vector128 *) vcpu->run->s.regs.vrs);
convert_fp_to_vx((__vector128 *) vcpu->run->s.regs.vrs,
(__vector128 *) vcpu->run->s.regs.vrs);
convert_vx_to_fp(fprs, (__vector128 *) vcpu->run->s.regs.vrs);
save_vx_regs((__vector128 *)&run->s.regs.vrs);
load_vx_regs((__vector128 *)&run->s.regs.vrs);