/linux-master/arch/mips/include/asm/ |
H A D | switch_to.h | 90 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 D | fpu_emulator.h | 171 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 D | mips-r2-to-r6-emul.h | 88 unsigned long *fcr31) 96 unsigned long *fcr31); 87 mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31) argument
|
H A D | fpregdef.h | 56 #define fcr31 $31 /* FPU status register */ macro 95 #define fcr31 $31 macro
|
H A D | asmmacro-32.h | 19 cfc1 \tmp, fcr31 60 ctc1 \tmp, fcr31
|
H A D | traps.h | 45 asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31);
|
H A D | processor.h | 125 unsigned int fcr31; member in struct:mips_fpu_struct 288 .fcr31 = 0, \
|
H A D | fpu.h | 169 tsk->thread.fpu.fcr31 =
|
H A D | asmmacro.h | 87 cfc1 \tmp, fcr31 163 ctc1 \tmp, fcr31
|
/linux-master/arch/mips/kernel/ |
H A D | traps.c | 772 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 D | branch.c | 145 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 D | r2300_fpu.S | 69 cfc1 t1, fcr31 121 ctc1 t0, fcr31
|
H A D | ptrace32.c | 117 tmp = child->thread.fpu.fcr31; 217 child->thread.fpu.fcr31 = 0; 233 child->thread.fpu.fcr31 = data;
|
H A D | elf.c | 313 /* 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 D | ptrace.c | 351 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 D | kgdb.c | 145 /* Process the fcr31/fsr (register 70) */ 146 memcpy((void *)¤t->thread.fpu.fcr31, mem, 180 /* Process the fcr31/fsr (register 70) */ 181 memcpy(mem, (void *)¤t->thread.fpu.fcr31,
|
H A D | mips-r2-to-r6-emul.c | 204 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 D | r4k_fpu.S | 102 cfc1 t1, fcr31 221 ctc1 t1, fcr31
|
H A D | asm-offsets.c | 179 OFFSET(THREAD_FCR31, task_struct, thread.fpu.fcr31); 395 OFFSET(VCPU_FCR31, kvm_vcpu_arch, fpu.fcr31);
|
H A D | signal.c | 85 err |= __put_user(current->thread.fpu.fcr31, csr); 104 err |= __get_user(current->thread.fpu.fcr31, csr);
|
H A D | genex.S | 484 cfc1 a1, fcr31
|
/linux-master/arch/mips/math-emu/ |
H A D | cp1emu.c | 428 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 D | ieee754.h | 170 #define ieee754_csr (*(struct _ieee754_csr *)(¤t->thread.fpu.fcr31))
|
/linux-master/arch/mips/kvm/ |
H A D | fpu.S | 121 ctc1 t0, fcr31
|
H A D | mips.c | 704 v = fpu->fcr31; 838 fpu->fcr31 = v;
|