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

12

/linux-master/arch/mips/include/asm/
H 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); \
H 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) argument
182 return fcr31 & (FPU_CSR_UNI_X |
183 ((fcr31 & FPU_CSR_ALL_E) <<
H A Dmips-r2-to-r6-emul.h88 unsigned long *fcr31)
96 unsigned long *fcr31);
87 mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31) argument
H A Dfpregdef.h56 #define fcr31 $31 /* FPU status register */ macro
95 #define fcr31 $31 macro
H A Dasmmacro-32.h19 cfc1 \tmp, fcr31
60 ctc1 \tmp, fcr31
H A Dtraps.h45 asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31);
H A Dprocessor.h125 unsigned int fcr31; member in struct:mips_fpu_struct
288 .fcr31 = 0, \
H A Dfpu.h169 tsk->thread.fpu.fcr31 =
H A Dasmmacro.h87 cfc1 \tmp, fcr31
163 ctc1 \tmp, fcr31
/linux-master/arch/mips/kernel/
H A Dtraps.c772 void force_fcr31_sig(unsigned long fcr31, void __user *fault_addr, argument
777 if (fcr31 & FPU_CSR_INV_X)
779 else if (fcr31 & FPU_CSR_DIV_X)
781 else if (fcr31 & FPU_CSR_OVF_X)
783 else if (fcr31 & FPU_CSR_UDF_X)
785 else if (fcr31 & FPU_CSR_INE_X)
791 int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31) argument
800 force_fcr31_sig(fcr31, fault_addr, current);
828 unsigned long fcr31; local
858 * enabled Cause bits set in $fcr31
875 do_fpe(struct pt_regs *regs, unsigned long fcr31) argument
1168 unsigned long fcr31 = 0; local
1469 unsigned long fcr31; local
[all...]
H A Dbranch.c145 unsigned int fcr31; local
154 fcr31 = read_32bit_cp1_register(CP1_STATUS);
156 fcr31 = current->thread.fpu.fcr31;
160 fcr31 = ~fcr31;
165 if (fcr31 & (1 << bit))
688 unsigned int bit, fcr31, reg; local
712 fcr31 = read_32bit_cp1_register(CP1_STATUS);
714 fcr31
[all...]
H A Dr2300_fpu.S69 cfc1 t1, fcr31
121 ctc1 t0, fcr31
H A Dptrace32.c117 tmp = child->thread.fpu.fcr31;
217 child->thread.fpu.fcr31 = 0;
233 child->thread.fpu.fcr31 = data;
H A Delf.c313 /* Do this early so t->thread.fpu.fcr31 won't be clobbered in case
318 t->thread.fpu.fcr31 = c->fpu_csr31;
324 t->thread.fpu.fcr31 |= FPU_CSR_NAN2008;
326 t->thread.fpu.fcr31 |= FPU_CSR_ABS2008;
H A Dptrace.c351 u32 fcr31; local
354 fcr31 = child->thread.fpu.fcr31;
356 child->thread.fpu.fcr31 = (value & ~mask) | (fcr31 & mask);
376 __put_user(child->thread.fpu.fcr31, data + 64);
449 membuf_write(&to, &target->thread.fpu.fcr31, sizeof(u32));
514 u32 fcr31; local
533 &fcr31,
538 ptrace_setfcr31(target, fcr31);
[all...]
H A Dkgdb.c145 /* Process the fcr31/fsr (register 70) */
146 memcpy((void *)&current->thread.fpu.fcr31, mem,
180 /* Process the fcr31/fsr (register 70) */
181 memcpy(mem, (void *)&current->thread.fpu.fcr31,
H A Dmips-r2-to-r6-emul.c204 csr = current->thread.fpu.fcr31;
227 csr = current->thread.fpu.fcr31;
904 * @fcr31: Floating Point Control and Status Register Cause bits returned
906 int mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31) argument
1183 * enabled Cause bits set in $fcr31.
1185 *fcr31 = res = mask_fcr31_x(current->thread.fpu.fcr31);
1186 current->thread.fpu.fcr31 &= ~res;
H A Dr4k_fpu.S102 cfc1 t1, fcr31
221 ctc1 t1, fcr31
H A Dasm-offsets.c179 OFFSET(THREAD_FCR31, task_struct, thread.fpu.fcr31);
395 OFFSET(VCPU_FCR31, kvm_vcpu_arch, fpu.fcr31);
H A Dsignal.c85 err |= __put_user(current->thread.fpu.fcr31, csr);
104 err |= __get_user(current->thread.fpu.fcr31, csr);
H A Dgenex.S484 cfc1 a1, fcr31
/linux-master/arch/mips/math-emu/
H A Dcp1emu.c428 unsigned int fcr31; local
734 fcr31 = read_32bit_cp1_register(CP1_STATUS);
736 fcr31 = current->thread.fpu.fcr31;
745 if (~fcr31 & (1 << bit))
756 if (fcr31 & (1 << bit))
851 u32 fcr31 = ctx->fcr31; local
856 value = fcr31;
864 value = (fcr31 >> (FPU_CSR_FS_
908 u32 fcr31 = ctx->fcr31; local
[all...]
H A Dieee754.h170 #define ieee754_csr (*(struct _ieee754_csr *)(&current->thread.fpu.fcr31))
/linux-master/arch/mips/kvm/
H A Dfpu.S121 ctc1 t0, fcr31
H A Dmips.c704 v = fpu->fcr31;
838 fpu->fcr31 = v;

Completed in 312 milliseconds

12