/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | fpu-probe.c | 51 unsigned long sr, mask, fcsr, fcsr0, fcsr1; in cpu_set_fpu_fcsr_mask() local 59 fcsr0 = fcsr & mask; in cpu_set_fpu_fcsr_mask() 60 write_32bit_cp1_register(CP1_STATUS, fcsr0); in cpu_set_fpu_fcsr_mask() 61 fcsr0 = read_32bit_cp1_register(CP1_STATUS); in cpu_set_fpu_fcsr_mask() 71 c->fpu_msk31 = ~(fcsr0 ^ fcsr1) & ~mask; in cpu_set_fpu_fcsr_mask() 84 unsigned long sr, fir, fcsr, fcsr0, fcsr1; in cpu_set_fpu_2008() local 98 fcsr0 = fcsr & ~(FPU_CSR_ABS2008 | FPU_CSR_NAN2008 | in cpu_set_fpu_2008() 100 write_32bit_cp1_register(CP1_STATUS, fcsr0); in cpu_set_fpu_2008() 101 fcsr0 = read_32bit_cp1_register(CP1_STATUS); in cpu_set_fpu_2008() 115 if (fcsr0 in cpu_set_fpu_2008() [all...] |
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | fpu-probe.c | 51 unsigned long sr, mask, fcsr, fcsr0, fcsr1; in cpu_set_fpu_fcsr_mask() local 59 fcsr0 = fcsr & mask; in cpu_set_fpu_fcsr_mask() 60 write_32bit_cp1_register(CP1_STATUS, fcsr0); in cpu_set_fpu_fcsr_mask() 61 fcsr0 = read_32bit_cp1_register(CP1_STATUS); in cpu_set_fpu_fcsr_mask() 71 c->fpu_msk31 = ~(fcsr0 ^ fcsr1) & ~mask; in cpu_set_fpu_fcsr_mask() 84 unsigned long sr, fir, fcsr, fcsr0, fcsr1; in cpu_set_fpu_2008() local 98 fcsr0 = fcsr & ~(FPU_CSR_ABS2008 | FPU_CSR_NAN2008 | in cpu_set_fpu_2008() 100 write_32bit_cp1_register(CP1_STATUS, fcsr0); in cpu_set_fpu_2008() 101 fcsr0 = read_32bit_cp1_register(CP1_STATUS); in cpu_set_fpu_2008() 115 if (fcsr0 in cpu_set_fpu_2008() [all...] |
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | fpregdef.h | 48 #define fcsr0 $r0 macro 53 #define fcsr0 $fcsr0 macro
|
H A D | asmmacro.h | 43 movfcsr2gr \tmp, fcsr0 60 movgr2fcsr fcsr0, \tmp0 variable
|
H A D | loongarch.h | 1371 #define LOONGARCH_FCSR0 $fcsr0
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | cpu-probe.c | 33 unsigned long sr, mask, fcsr, fcsr0, fcsr1; in cpu_set_fpu_fcsr_mask() local 41 fcsr0 = fcsr & mask; in cpu_set_fpu_fcsr_mask() 42 write_fcsr(LOONGARCH_FCSR0, fcsr0); in cpu_set_fpu_fcsr_mask() 43 fcsr0 = read_fcsr(LOONGARCH_FCSR0); in cpu_set_fpu_fcsr_mask() 53 c->fpu_mask = ~(fcsr0 ^ fcsr1) & ~mask; in cpu_set_fpu_fcsr_mask()
|
H A D | fpu.S | 162 movfcsr2gr \tmp0, fcsr0 169 movgr2fcsr fcsr0, \tmp0 176 movgr2fcsr fcsr0, \tmp0 446 * The value to initialize fcsr0 to comes in $a0. 453 movgr2fcsr fcsr0, a0
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | cpu-probe.c | 32 unsigned long sr, mask, fcsr, fcsr0, fcsr1; in cpu_set_fpu_fcsr_mask() local 40 fcsr0 = fcsr & mask; in cpu_set_fpu_fcsr_mask() 41 write_fcsr(LOONGARCH_FCSR0, fcsr0); in cpu_set_fpu_fcsr_mask() 42 fcsr0 = read_fcsr(LOONGARCH_FCSR0); in cpu_set_fpu_fcsr_mask() 52 c->fpu_mask = ~(fcsr0 ^ fcsr1) & ~mask; in cpu_set_fpu_fcsr_mask()
|
H A D | fpu.S | 139 movfcsr2gr \tmp0, fcsr0 152 movgr2fcsr fcsr0, \tmp0 399 * The value to initialize fcsr0 to comes in $a0. 406 movgr2fcsr fcsr0, a0
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | fpregdef.h | 51 #define fcsr0 $r0 macro
|
H A D | asmmacro.h | 331 movfcsr2gr \tmp, fcsr0 338 movgr2fcsr fcsr0, \tmp variable 347 movgr2fcsr fcsr0, \tmp variable
|