Searched refs:vxrs (Results 1 - 10 of 10) sorted by relevance

/linux-master/arch/s390/kernel/
H A Dfpu.c15 __vector128 *vxrs = state->vxrs; local
27 save_fp_regs_vx(vxrs);
32 vxrs += fpu_vstm(0, 15, vxrs);
33 vxrs += fpu_vstm(16, 31, vxrs);
37 vxrs += fpu_vstm(8, 23, vxrs);
43 vxrs
63 __vector128 *vxrs = state->vxrs; local
112 __vector128 *vxrs = &state->vxrs[0]; local
154 __vector128 *vxrs = &state->vxrs[0]; local
[all...]
H A Dcompat_signal.c126 __u64 vxrs[__NUM_VXRS_LOW]; local
139 vxrs[i] = current->thread.ufpu.vxrs[i].low;
140 if (__copy_to_user(&sregs_ext->vxrs_low, vxrs,
143 current->thread.ufpu.vxrs + __NUM_VXRS_LOW,
154 __u64 vxrs[__NUM_VXRS_LOW]; local
166 if (__copy_from_user(vxrs, &sregs_ext->vxrs_low,
168 __copy_from_user(current->thread.ufpu.vxrs + __NUM_VXRS_LOW,
173 current->thread.ufpu.vxrs[i].low = vxrs[
[all...]
H A Dsignal.c62 * have a fixed position and moves if gprs_high or vxrs exist.
178 __u64 vxrs[__NUM_VXRS_LOW]; local
184 vxrs[i] = current->thread.ufpu.vxrs[i].low;
185 if (__copy_to_user(&sregs_ext->vxrs_low, vxrs,
188 current->thread.ufpu.vxrs + __NUM_VXRS_LOW,
198 __u64 vxrs[__NUM_VXRS_LOW]; local
203 if (__copy_from_user(vxrs, &sregs_ext->vxrs_low,
205 __copy_from_user(current->thread.ufpu.vxrs + __NUM_VXRS_LOW,
210 current->thread.ufpu.vxrs[
[all...]
H A Dperf_regs.c22 fp = *(freg_t *)(current->thread.ufpu.vxrs + idx);
H A Dptrace.c255 * floating point regs. are in the child->thread.ufpu.vxrs array
258 tmp = *(addr_t *)((addr_t)child->thread.ufpu.vxrs + 2 * offset);
396 * floating point regs. are in the child->thread.ufpu.vxrs array
399 *(addr_t *)((addr_t)child->thread.ufpu.vxrs + 2 * offset) = data;
616 * floating point regs. are in the child->thread.ufpu.vxrs array
619 tmp = *(__u32 *)((addr_t)child->thread.ufpu.vxrs + 2 * offset);
735 * floating point regs. are in the child->thread.ufpu.vxrs array
738 *(__u32 *)((addr_t)child->thread.ufpu.vxrs + 2 * offset) = tmp;
887 convert_vx_to_fp(fprs, target->thread.ufpu.vxrs);
904 convert_fp_to_vx(target->thread.ufpu.vxrs, fpr
948 __u64 vxrs[__NUM_VXRS_LOW]; local
965 __u64 vxrs[__NUM_VXRS_LOW]; local
[all...]
H A Dcrash_dump.c108 void __init save_area_add_vxrs(struct save_area *sa, __vector128 *vxrs) argument
114 sa->vxrs_low[i] = vxrs[i].low;
116 memcpy(sa->vxrs_high, vxrs + 16, 16 * sizeof(__vector128));
/linux-master/arch/s390/include/asm/
H A Dfpu-types.h16 __vector128 vxrs[__NUM_VXRS] __aligned(8);
26 __vector128 vxrs[] __aligned(8);
32 __vector128 vxrs[vxr_size] __aligned(8); \
H A Dfpu.h87 static __always_inline void save_vx_regs(__vector128 *vxrs) argument
89 fpu_vstm(0, 15, &vxrs[0]);
90 fpu_vstm(16, 31, &vxrs[16]);
93 static __always_inline void load_vx_regs(__vector128 *vxrs) argument
95 fpu_vlm(0, 15, &vxrs[0]);
96 fpu_vlm(16, 31, &vxrs[16]);
149 static __always_inline void save_fp_regs_vx(__vector128 *vxrs) argument
151 freg_t *fprs = (freg_t *)&vxrs[0].high;
156 static __always_inline void load_fp_regs_vx(__vector128 *vxrs) argument
158 freg_t *fprs = (freg_t *)&vxrs[
266 convert_vx_to_fp(freg_t *fprs, __vector128 *vxrs) argument
274 convert_fp_to_vx(__vector128 *vxrs, freg_t *fprs) argument
[all...]
H A Dfpu-insn.h288 " la 1,%[vxrs]\n" \
291 : [vxrs] "R" (*_v), \
307 asm volatile("VLM %[v1],%[v3],%O[vxrs],%R[vxrs]\n" \
309 : [vxrs] "Q" (*_v), \
434 " la 1,%[vxrs]\n" \
436 : [vxrs] "=R" (*_v) \
452 asm volatile("VSTM %[v1],%[v3],%O[vxrs],%R[vxrs]\n" \
453 : [vxrs] "
[all...]
H A Dipl.h62 void __init save_area_add_vxrs(struct save_area *, __vector128 *vxrs);

Completed in 135 milliseconds