Searched refs:fprs (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/arch/s390/include/asm/
H A Dfpu.h99 static __always_inline void __save_fp_regs(freg_t *fprs, unsigned int offset) argument
101 fpu_std(0, &fprs[0 * offset]);
102 fpu_std(1, &fprs[1 * offset]);
103 fpu_std(2, &fprs[2 * offset]);
104 fpu_std(3, &fprs[3 * offset]);
105 fpu_std(4, &fprs[4 * offset]);
106 fpu_std(5, &fprs[5 * offset]);
107 fpu_std(6, &fprs[6 * offset]);
108 fpu_std(7, &fprs[7 * offset]);
109 fpu_std(8, &fprs[
119 __load_fp_regs(freg_t *fprs, unsigned int offset) argument
139 save_fp_regs(freg_t *fprs) argument
144 load_fp_regs(freg_t *fprs) argument
151 freg_t *fprs = (freg_t *)&vxrs[0].high; local
158 freg_t *fprs = (freg_t *)&vxrs[0].high; local
266 convert_vx_to_fp(freg_t *fprs, __vector128 *vxrs) argument
274 convert_fp_to_vx(__vector128 *vxrs, freg_t *fprs) argument
[all...]
/linux-master/arch/sparc/include/asm/
H A Dvisasm.h16 rd %fprs, %o5; \
23 297: wr %g0, FPRS_FEF, %fprs; \
26 wr %g0, 0, %fprs;
38 rd %fprs, %o5; \
43 297: wr %o5, FPRS_FEF, %fprs;
46 wr %o5, 0, %fprs;
51 " rd %%fprs, %%o5\n"
58 " 298: wr %%g0, 0, %%fprs\n"
H A Dsigcontext.h81 unsigned int fprs; member in struct:sigcontext::__anon1171
/linux-master/arch/sparc/kernel/
H A Dsigutil_64.c18 unsigned long fprs; local
21 fprs = current_thread_info()->fpsaved[0];
22 if (fprs & FPRS_DL)
25 if (fprs & FPRS_DU)
30 err |= __put_user(fprs, &fpu->si_fprs);
38 unsigned long fprs; local
44 err = get_user(fprs, &fpu->si_fprs);
47 if (fprs & FPRS_DL)
50 if (fprs & FPRS_DU)
55 current_thread_info()->fpsaved[0] |= fprs;
[all...]
H A Dptrace_64.c346 unsigned long fprs; local
351 fprs = t->fpsaved[0];
353 if (fprs & FPRS_DL)
358 if (fprs & FPRS_DU)
362 if (fprs & FPRS_FEF) {
368 return membuf_store(&to, fprs);
377 unsigned long fprs; local
397 fprs = task_thread_info(target)->fpsaved[0];
400 &fprs,
405 fprs |
704 unsigned long fprs; local
852 unsigned long fprs; local
[all...]
H A Drtrap_64.S58 rd %fprs, %l5
341 rd %fprs, %g1
343 wr %g1, FPRS_FEF, %fprs
367 5: wr %g0, FPRS_FEF, %fprs
376 wr %g0, FPRS_DU, %fprs
H A Dsignal_64.c112 unsigned long fprs; local
115 err |= __get_user(fprs, &(ucp->uc_mcontext.mc_fpregs.mcfpu_fprs));
116 if (fprs & FPRS_DL)
120 if (fprs & FPRS_DU)
210 unsigned long fprs; local
212 fprs = current_thread_info()->fpsaved[0];
213 if (fprs & FPRS_DL)
216 if (fprs & FPRS_DU)
222 err |= __put_user(fprs, &(mcp->mc_fpregs.mcfpu_fprs));
H A Dfpu_traps.S11 rd %fprs, %g5
25 wr %g0, FPRS_FEF, %fprs
192 wr %g0, FPRS_FEF, %fprs ! clean DU/DL bits
338 rd %fprs, %g1
383 wr %g0, 0, %fprs
H A Dhvtramp.S95 wr %g0, 0, %fprs
/linux-master/arch/s390/include/uapi/asm/
H A Dsigcontext.h58 double fprs[__NUM_FPRS]; member in struct:__anon963
H A Dkvm.h519 __u64 fprs[16]; member in struct:kvm_fpu
591 __u64 fprs[16]; /* fp registers (KVM_SYNC_FPRS) */ member in union:kvm_sync_regs::__anon58
H A Dptrace.h263 freg_t fprs[NUM_FPRS]; member in struct:__anon3
/linux-master/tools/testing/selftests/kvm/s390x/
H A Dresets.c99 TEST_ASSERT(!memcmp(&fpu.fprs, regs_null, sizeof(fpu.fprs)), "fprs == 0");
124 TEST_ASSERT(sync_regs->fprs[0] == 0x3ff0000000000000UL,
/linux-master/tools/testing/selftests/powerpc/ptrace/
H A Dptrace.h454 unsigned long *fprs, *p, addr; local
458 fprs = malloc(sizeof(unsigned long) * PT_NUM_FPRS);
459 if (!fprs) {
464 for (i = 0, p = fprs; i < PT_NUM_FPRS; i++, p++) {
480 return (__u64 *)fprs;
483 int poke_fprs(pid_t child, unsigned long *fprs) argument
489 for (i = 0, p = fprs; i < PT_NUM_FPRS; i++, p++) {
/linux-master/arch/sparc/lib/
H A Dxor.S28 rd %fprs, %o5
34 0: wr %g0, FPRS_FEF, %fprs
93 wr %g0, 0, %fprs
98 rd %fprs, %o5
104 0: wr %g0, FPRS_FEF, %fprs
160 wr %g0, 0, %fprs
165 rd %fprs, %o5
171 0: wr %g0, FPRS_FEF, %fprs
246 wr %g0, 0, %fprs
252 rd %fprs,
[all...]
H A DNG4memcpy.S16 /* On T4 it is very expensive to access ASRs like %fprs and
20 rd %fprs, %o5; \
23 wr %g0, FPRS_FEF, %fprs; \
29 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
32 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
H A DNG2memcpy.S18 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs; \
20 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
22 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs
23 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
H A DU3memcpy.S16 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs; \
18 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
20 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs
21 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
H A DU1memcpy.S19 #define VISEntry rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs; \
21 #define VISExit and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
23 #define VISEntry rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs
24 #define VISExit and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
/linux-master/arch/s390/kernel/
H A Dcrash_dump.c47 u64 fprs[16]; member in struct:save_area
97 memcpy(&sa->fprs, &lc->floating_pt_save_area, sizeof(sa->fprs));
314 memcpy(&nt_fpregset.fprs, &sa->fprs, sizeof(sa->fprs));
H A Dcompat_linux.h32 freg_t32 fprs[__NUM_FPRS]; member in struct:__anon56
H A Dptrace.c257 offset = addr - offsetof(struct user, regs.fp_regs.fprs);
398 offset = addr - offsetof(struct user, regs.fp_regs.fprs);
618 offset = addr - offsetof(struct compat_user, regs.fp_regs.fprs);
737 offset = addr - offsetof(struct compat_user, regs.fp_regs.fprs);
883 freg_t fprs[__NUM_FPRS]; local
887 convert_vx_to_fp(fprs, target->thread.ufpu.vxrs);
888 if (count > 0 && pos < offsetof(s390_fp_regs, fprs)) {
891 0, offsetof(s390_fp_regs, fprs));
901 fprs, offsetof(s390_fp_regs, fprs),
[all...]
/linux-master/tools/arch/s390/include/uapi/asm/
H A Dkvm.h519 __u64 fprs[16]; member in struct:kvm_fpu
591 __u64 fprs[16]; /* fp registers (KVM_SYNC_FPRS) */ member in union:kvm_sync_regs::__anon127
/linux-master/arch/s390/kvm/
H A Dkvm-s390.h29 save_fp_regs((freg_t *)&run->s.regs.fprs);
38 load_fp_regs((freg_t *)&run->s.regs.fprs);
H A Dkvm-s390.c3964 /* fprs can be synchronized via vrs, even if the guest has no vx. With
4322 (freg_t *) fpu->fprs);
4324 memcpy(vcpu->run->s.regs.fprs, &fpu->fprs, sizeof(fpu->fprs));
4335 convert_vx_to_fp((freg_t *) fpu->fprs,
4338 memcpy(fpu->fprs, vcpu->run->s.regs.fprs, sizeof(fpu->fprs));
5109 freg_t fprs[NUM_FPR local
[all...]

Completed in 348 milliseconds

12