| /src/lib/libc/arch/m68k/hardfloat/ | 
| flt_rounds.c | 40 	int fpcr;  local in function:__flt_rounds 42 	__asm("fmovel %%fpcr,%0" : "=d"(fpcr));
 44 	return __SHIFTOUT(fpcr, FPCR_ROUND) ^ 1;
 
 | 
| fpgetmask.c | 42 	int fpcr;  local in function:__weak_alias 44 	__asm("fmovel %%fpcr,%0" : "=d"(fpcr));
 46 	return __SHIFTOUT(fpcr, FPCR_EXCP2);
 
 | 
| fpgetround.c | 42 	int fpcr;  local in function:__weak_alias 44 	__asm("fmovel %%fpcr,%0" : "=d"(fpcr));
 46 	return __SHIFTOUT(fpcr, FPCR_ROUND);
 
 | 
| /src/lib/libm/arch/m68k/ | 
| s_ceil.S | 45 	fmovel	%fpcr,%d0	| save old FPCR 48 	fmovel	#0x30,%fpcr	| round to +inf
 50 	fmovel	%d0,%fpcr	| restore old FPCR
 
 | 
| s_floor.S | 46 	fmovel	%fpcr,%d0	| save old FPCR 49 	fmovel	#0x20,%fpcr	| round to -inf
 51 	fmovel	%d0,%fpcr	| restore old FPCR
 
 | 
| /src/sys/arch/aarch64/include/ | 
| reg.h | 54 	uint32_t fpcr;  member in struct:fpreg 
 | 
| armreg.h | 133 AARCH64REG_READ_INLINE(fpcr)		// Floating Point Control Register 134 AARCH64REG_WRITE_INLINE(fpcr)
 
 | 
| /src/sys/arch/aarch64/aarch64/ | 
| fpu.c | 88 		uint32_t fpcr = 0;  local in function:fpu_state_load 101 		fpcr |= __SHIFTIN(FPCR_RN, FPCR_RMODE);
 116 			fpcr |= FPCR_DN;
 134 			fpcr |= FPCR_FZ;
 136 				fpcr |= FPCR_FZ16;
 141 		pcb->pcb_fpregs.fpcr = fpcr;
 
 | 
| netbsd32_machdep.c | 123 /* aarch32 fpscr register is assigned to two registers fpsr/fpcr on aarch64 */ 178 	    (pcb->pcb_fpregs.fpcr & FPCR_BITS);
 244 	pcb->pcb_fpregs.fpcr = fpregs->fpr_vfp.vfp_fpscr & FPCR_BITS;
 476 		    (pcb->pcb_fpregs.fpcr & FPCR_BITS);
 537 		pcb->pcb_fpregs.fpcr =
 
 | 
| cpuswitch.S | 435 	msr	fpcr, x8 457 	mrs	x8, fpcr
 
 | 
| cpu_machdep.c | 189 CTASSERT(offsetof(struct fpreg, fpcr) == offsetof(__fregset_t, __fpcr)); 
 | 
| /src/sys/arch/m68k/060sp/dist/ | 
| ftest.s | 250 	fmovm.l		DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar 255 	fmovm.l		%fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
 268 	fmovm.l		%fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
 290 	fmovm.l		DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
 295 	fmovm.l		%fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
 308 	fmovm.l		%fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
 331 	fmovm.l		DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
 336 	fmovm.l		%fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
 345 	fmovm.l		%fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
 368 	fmovm.l		DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpia
 [all...]
 | 
| fplsp.s | 353 set FPCR_ENABLE,	USER_FPCR+2		# FPCR exception enable 354 set FPCR_MODE,		USER_FPCR+3		# FPCR rounding mode control
 424 # FPSR/FPCR bits #
 575 	fmovm.l		%fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs
 578 	fmov.l		&0x0,%fpcr		# zero FPCR
 622 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs
 632 	fmovm.l		%fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs
 635 	fmov.l		&0x0,%fpcr		# zero FPCR
 [all...]
 | 
| pfpsp.s | 373 set FPCR_ENABLE,	USER_FPCR+2		# FPCR exception enable 374 set FPCR_MODE,		USER_FPCR+3		# FPCR rounding mode control
 444 # FPSR/FPCR bits #
 623 # exception is enabled or disabled in the FPCR. For the disabled case, 	#
 655 	fmovm.l		%fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
 714 	fmov.l		&0x0,%fpcr		# zero current control regs
 741 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
 756 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
 775 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
 800 	fmov.l		&0x0,%fpcr		# zero current control reg
 [all...]
 | 
| fpsp.s | 373 set FPCR_ENABLE,	USER_FPCR+2		# FPCR exception enable 374 set FPCR_MODE,		USER_FPCR+3		# FPCR rounding mode control
 444 # FPSR/FPCR bits #
 623 # exception is enabled or disabled in the FPCR. For the disabled case, 	#
 655 	fmovm.l		%fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
 714 	fmov.l		&0x0,%fpcr		# zero current control regs
 741 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
 756 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
 775 	fmovm.l		USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
 800 	fmov.l		&0x0,%fpcr		# zero current control reg
 [all...]
 | 
| /src/sys/arch/m68k/m68k/ | 
| switch_subr.s | 117 	fmovem	%fpcr/%fpsr/%fpi,FPF_FPCR(%a2) | save FP control registers 127 	fmovem	%fpcr,FPF_FPCR(%a2)	| save FP control registers
 186 	fmovem	FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers
 197 	fmovem	FPF_FPCR(%a0),%fpcr	| restore FP control registers
 240 	fmovem	%fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers
 250 	fmovem	%fpcr,FPF_FPCR(%a0)	| save FP control registers
 308 	fmovem	%fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers
 317 	fmovem	%fpcr,FPF_FPCR(%a0)	| save FP control registers
 334 	fmovem	FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers
 344 	fmovem	FPF_FPCR(%a0),%fpcr	| restore FP control register
 [all...]
 | 
| /src/lib/libm/arch/aarch64/ | 
| fenv.c | 170 	unsigned int fpcr = reg_fpcr_read() & ~FPCR_RMODE;  local in function:fesetround 171 	fpcr |= __SHIFTIN(round, FPCR_RMODE);
 172 	reg_fpcr_write(fpcr);
 
 | 
| /src/sys/arch/m68k/include/ | 
| fenv.h | 51 /* Rounding modes, from FPCR */ 70 	uint32_t fpcr;  member in struct:__anon8efedb950108
 106     __asm__ __volatile__ ("fmovem%.l %/fpcr/%/fpsr/%/fpiar,%0" : "=m" (__envp))
 109     __asm__ __volatile__ ("fmovem%.l %0,%/fpcr/%/fpsr/%/fpiar" : : "m" (__envp))
 233 	__fpcr = __envp->fpcr & ~(FE_ALL_EXCEPT << 6);
 247 		__tenv.fpcr |=
 248 		    __envp->fpcr & ((FE_ALL_EXCEPT << 6) | FE_UPWARD);
 
 | 
| /src/sys/arch/alpha/alpha/ | 
| fp_complete.c | 120 	/* Move bits from sw fp_c to hw fpcr. */ 363 fp_c_to_fpcr_1(uint64_t fpcr, uint64_t fp_c)
 369 	 * and the FPCR are both architected, with specified (and relatively
 374 	 * Programs that fiddle with the fpcr exception bits (instead of fp_c)
 377 	 * phony enables (it lies :-) in the fpcr in order to get control when
 381 	fpcr &= FPCR_DYN_RM;
 392 	fpcr |= (disables & (FP_X_IMP | FP_X_UFL)) << (61 - 3);
 393 	fpcr |= (disables & (FP_X_OFL | FP_X_DZ | FP_X_INV)) << (49 - 0);
 395 	fpcr |= fp_c & FP_C_MIRRORED << (FPCR_MIR_START - FP_C_MIR_START);
 396 	fpcr |= (fp_c & IEEE_MAP_DMZ) << 36
 635  uint64_t rm, fpcr, orig_fpcr;  local in function:alpha_fp_complete_at
 [all...]
 | 
| /src/sys/compat/linux/arch/aarch64/ | 
| linux_machdep.h | 47 	uint32_t fpcr;  member in struct:fpsimd_context 
 | 
| linux_machdep.c | 79 		fpsimd->fpcr = uc.uc_mcontext.__fregs.__fpcr; 122 		uc->uc_mcontext.__fregs.__fpcr = fpsimd->fpcr;
 
 | 
| /src/sys/arch/m68k/fpsp/ | 
| l_fpsp.h | 59 *		fmovem.l fpsr/fpcr,USER_FPSR(a6) 86 *		fmove.l	USER_FPSR(a6),fpsr/fpcr
 95 *		fmove.l	fpsr/fpcr,USER_FPSR(a6)
 100 *		fmove.l	USER_FPSR(a6),fpsr/fpcr
 106 *	entry points, the caller should save the fpcr in d1 and zero the
 107 *	real fpcr before calling the emulation routine.  On return, the
 109 *	into the fpcr and do a single floating point operation so that
 129 USER_FPCR	equ	LV+64		;saved user FPCR
 130 FPCR_ENABLE	equ	USER_FPCR+2	;	FPCR exception enable
 131 FPCR_MODE	equ	USER_FPCR+3	;	FPCR rounding mode contro
 [all...]
 | 
| fpsp.h | 48 *		fmove.l	fpsr/fpcr/fpiar,USER_FPSR(a6) 78 *		fmove.l	USER_FPSR(a6),fpsr/fpcr/fpiar
 117 USER_FPCR	equ	LV+64		;saved user FPCR
 118 FPCR_ENABLE	equ	USER_FPCR+2	;	FPCR exception enable
 119 FPCR_MODE	equ	USER_FPCR+3	;	FPCR rounding mode control
 246 *	FPSR/FPCR bits
 313 *	FPCR rounding modes
 
 | 
| /src/sys/arch/m68k/fpe/ | 
| fpu_emulate.c | 102 	DPRINTF(("%s: ENTERING: FPSR=%08x, FPCR=%08x\n", 169 				DPRINTF(("%s: fmovm FPcr\n", __func__));
 242 	DPRINTF(("%s: EXITING: w/FPSR=%08x, FPCR=%08x\n", __func__,
 255 	uint32_t fpcr;  local in function:fpu_upd_excp
 258 	fpcr = fe->fe_fpcr;
 281 	return (fpsr & fpcr & FPSR_EXCP) ? SIGFPE : 0;
 617 	DPRINTF(("%s: FPSR = %08x, FPCR = %08x\n", __func__,
 947 	DPRINTF(("%s: FPSR = %08x, FPCR = %08x\n", __func__,
 
 |