Home
last modified time | relevance | path

Searched refs:fcr31 (Results 1 – 25 of 25) sorted by relevance

/linux-6.3-rc2/arch/mips/include/asm/
A Dswitch_to.h90 unsigned long fcr31 = mask_fcr31_x(next->thread.fpu.fcr31); \
93 if (unlikely(fcr31)) { \
95 next->thread.fpu.fcr31 &= ~fcr31; \
96 force_fcr31_sig(fcr31, pc, next); \
A Dfpu_emulator.h171 void force_fcr31_sig(unsigned long fcr31, void __user *fault_addr,
174 unsigned long fcr31);
180 static inline unsigned long mask_fcr31_x(unsigned long fcr31) in mask_fcr31_x() argument
182 return fcr31 & (FPU_CSR_UNI_X | in mask_fcr31_x()
183 ((fcr31 & FPU_CSR_ALL_E) << in mask_fcr31_x()
A Dmips-r2-to-r6-emul.h88 unsigned long *fcr31) in mipsr2_decoder() argument
96 unsigned long *fcr31);
A Dfpregdef.h56 #define fcr31 $31 /* FPU status register */ macro
95 #define fcr31 $31 macro
A Dasmmacro-32.h19 cfc1 \tmp, fcr31
60 ctc1 \tmp, fcr31
A Dprocessor.h125 unsigned int fcr31; member
283 .fcr31 = 0, \
A Dfpu.h169 tsk->thread.fpu.fcr31 = in lose_fpu_inatomic()
A Dasmmacro.h87 cfc1 \tmp, fcr31
163 ctc1 \tmp, fcr31
/linux-6.3-rc2/arch/mips/kernel/
A Dtraps.c827 unsigned long fcr31; in simulate_fp() local
859 fcr31 = mask_fcr31_x(current->thread.fpu.fcr31); in simulate_fp()
860 current->thread.fpu.fcr31 &= ~fcr31; in simulate_fp()
886 write_32bit_cp1_register(CP1_STATUS, fcr31 & ~mask_fcr31_x(fcr31)); in do_fpe()
911 fcr31 = mask_fcr31_x(current->thread.fpu.fcr31); in do_fpe()
912 current->thread.fpu.fcr31 &= ~fcr31; in do_fpe()
1167 unsigned long fcr31 = 0; in do_ri() local
1179 fcr31); in do_ri()
1468 unsigned long fcr31; in do_cpu() local
1483 fcr31 = mask_fcr31_x(current->thread.fpu.fcr31); in do_cpu()
[all …]
A Dbranch.c145 unsigned int fcr31; in __mm_isBranchInstr() local
154 fcr31 = read_32bit_cp1_register(CP1_STATUS); in __mm_isBranchInstr()
156 fcr31 = current->thread.fpu.fcr31; in __mm_isBranchInstr()
160 fcr31 = ~fcr31; in __mm_isBranchInstr()
165 if (fcr31 & (1 << bit)) in __mm_isBranchInstr()
688 unsigned int bit, fcr31, reg; in __compute_return_epc_for_insn() local
712 fcr31 = read_32bit_cp1_register(CP1_STATUS); in __compute_return_epc_for_insn()
714 fcr31 = current->thread.fpu.fcr31; in __compute_return_epc_for_insn()
723 if (~fcr31 & (1 << bit)) { in __compute_return_epc_for_insn()
735 if (fcr31 & (1 << bit)) { in __compute_return_epc_for_insn()
A Dptrace.c344 u32 fcr31; in ptrace_setfcr31() local
347 fcr31 = child->thread.fpu.fcr31; in ptrace_setfcr31()
349 child->thread.fpu.fcr31 = (value & ~mask) | (fcr31 & mask); in ptrace_setfcr31()
369 __put_user(child->thread.fpu.fcr31, data + 64); in ptrace_getfpregs()
442 membuf_write(&to, &target->thread.fpu.fcr31, sizeof(u32)); in fpr_get()
507 u32 fcr31; in fpr_set() local
526 &fcr31, in fpr_set()
531 ptrace_setfcr31(target, fcr31); in fpr_set()
622 .fcsr = target->thread.fpu.fcr31, in msa_get()
679 target->thread.fpu.fcr31 = ctrl_regs.fcsr & ~FPU_CSR_ALL_X; in msa_set()
[all …]
A Dptrace32.c117 tmp = child->thread.fpu.fcr31; in compat_arch_ptrace()
217 child->thread.fpu.fcr31 = 0; in compat_arch_ptrace()
233 child->thread.fpu.fcr31 = data; in compat_arch_ptrace()
A Delf.c312 t->thread.fpu.fcr31 = c->fpu_csr31; in mips_set_personality_nan()
318 t->thread.fpu.fcr31 |= FPU_CSR_NAN2008; in mips_set_personality_nan()
320 t->thread.fpu.fcr31 |= FPU_CSR_ABS2008; in mips_set_personality_nan()
A Dr2300_fpu.S69 cfc1 t1, fcr31
121 ctc1 t0, fcr31
A Dkgdb.c146 memcpy((void *)&current->thread.fpu.fcr31, mem, in dbg_set_reg()
181 memcpy(mem, (void *)&current->thread.fpu.fcr31, in dbg_get_reg()
A Dmips-r2-to-r6-emul.c204 csr = current->thread.fpu.fcr31; in movf_func()
227 csr = current->thread.fpu.fcr31; in movt_func()
906 int mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31) in mipsr2_decoder() argument
1185 *fcr31 = res = mask_fcr31_x(current->thread.fpu.fcr31); in mipsr2_decoder()
1186 current->thread.fpu.fcr31 &= ~res; in mipsr2_decoder()
A Dr4k_fpu.S102 cfc1 t1, fcr31
221 ctc1 t1, fcr31
A Dasm-offsets.c173 OFFSET(THREAD_FCR31, task_struct, thread.fpu.fcr31); in output_thread_fpu_defines()
378 OFFSET(VCPU_FCR31, kvm_vcpu_arch, fpu.fcr31); in output_kvm_defines()
A Dsignal.c84 err |= __put_user(current->thread.fpu.fcr31, csr); in copy_fp_to_sigcontext()
103 err |= __get_user(current->thread.fpu.fcr31, csr); in copy_fp_from_sigcontext()
A Dgenex.S484 cfc1 a1, fcr31
/linux-6.3-rc2/arch/mips/math-emu/
A Dcp1emu.c736 fcr31 = current->thread.fpu.fcr31; in isBranchInstr()
851 u32 fcr31 = ctx->fcr31; in cop1_cfc() local
856 value = fcr31; in cop1_cfc()
908 u32 fcr31 = ctx->fcr31; in cop1_ctc() local
924 fcr31 = (value & ~mask) | (fcr31 & mask); in cop1_ctc()
963 ctx->fcr31 = fcr31; in cop1_ctc()
1179 if ((ctx->fcr31 >> 5) & ctx->fcr31 & FPU_CSR_ALL_E) { in cop1Emulate()
1566 ctx->fcr31 = (ctx->fcr31 & ~FPU_CSR_ALL_X) | rcsr; in fpux_emu()
1567 if ((ctx->fcr31 >> 5) & ctx->fcr31 & FPU_CSR_ALL_E) { in fpux_emu()
2764 ctx->fcr31 = (ctx->fcr31 & ~FPU_CSR_ALL_X) | rcsr; in fpu_emu()
[all …]
A Dieee754.h170 #define ieee754_csr (*(struct _ieee754_csr *)(&current->thread.fpu.fcr31))
/linux-6.3-rc2/arch/mips/kvm/
A Dfpu.S121 ctc1 t0, fcr31
A Dmips.c704 v = fpu->fcr31; in kvm_mips_get_reg()
838 fpu->fcr31 = v; in kvm_mips_set_reg()
A Dentry.c664 uasm_i_sw(&p, T0, offsetof(struct kvm_vcpu_arch, fpu.fcr31), in kvm_mips_build_exit()

Completed in 38 milliseconds