HomeSort by: relevance | last modified time | path
    Searched refs:fpcr (Results 1 - 25 of 40) sorted by relevancy

1 2

  /src/lib/libc/arch/m68k/hardfloat/
flt_rounds.c 40 int fpcr; local
42 __asm("fmovel %%fpcr,%0" : "=d"(fpcr));
44 return __SHIFTOUT(fpcr, FPCR_ROUND) ^ 1;
fpgetmask.c 42 int fpcr; local
44 __asm("fmovel %%fpcr,%0" : "=d"(fpcr));
46 return __SHIFTOUT(fpcr, FPCR_EXCP2);
fpgetround.c 42 int fpcr; local
44 __asm("fmovel %%fpcr,%0" : "=d"(fpcr));
46 return __SHIFTOUT(fpcr, FPCR_ROUND);
  /src/external/gpl3/gcc/dist/libgcc/config/aarch64/
crtfastmath.c 26 #define _FPU_SETCW(fpcr) \
28 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (fpcr)); \
  /src/external/gpl3/gcc.old/dist/libgcc/config/aarch64/
crtfastmath.c 26 #define _FPU_SETCW(fpcr) \
28 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (fpcr)); \
  /src/external/gpl3/gcc/dist/libgfortran/config/
fpu-aarch64.h 77 unsigned int fpcr, exceptions; local
80 fpcr = __builtin_aarch64_get_fpcr();
81 exceptions = (fpcr >> FE_EXCEPT_SHIFT) & FE_ALL_EXCEPT;
97 unsigned int fpcr, fpcr_new; local
130 fpcr_new = fpcr = __builtin_aarch64_get_fpcr();
134 if (fpcr_new != fpcr)
244 unsigned int fpcr = __builtin_aarch64_get_fpcr(); local
245 fpcr &= FPCR_RM_MASK;
247 switch (fpcr)
266 unsigned int fpcr, round_mode local
316 unsigned int fpcr = __builtin_aarch64_get_fpcr(); local
326 unsigned int fpcr = __builtin_aarch64_get_fpcr(); local
    [all...]
  /src/external/gpl3/gcc.old/dist/libgfortran/config/
fpu-aarch64.h 77 unsigned int fpcr, exceptions; local
80 fpcr = __builtin_aarch64_get_fpcr();
81 exceptions = (fpcr >> FE_EXCEPT_SHIFT) & FE_ALL_EXCEPT;
97 unsigned int fpcr, fpcr_new; local
130 fpcr_new = fpcr = __builtin_aarch64_get_fpcr();
134 if (fpcr_new != fpcr)
244 unsigned int fpcr = __builtin_aarch64_get_fpcr(); local
245 fpcr &= FPCR_RM_MASK;
247 switch (fpcr)
266 unsigned int fpcr, round_mode local
313 unsigned int fpcr = __builtin_aarch64_get_fpcr(); local
323 unsigned int fpcr = __builtin_aarch64_get_fpcr(); local
    [all...]
  /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
  /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...]
  /src/sys/arch/m68k/m68k/
switch_subr.s 95 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a2) | save FP control registers
105 fmovem %fpcr,FPF_FPCR(%a2) | save FP control registers
158 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers
169 fmovem FPF_FPCR(%a0),%fpcr | restore FP control registers
208 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers
218 fmovem %fpcr,FPF_FPCR(%a0) | save FP control registers
273 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers
282 fmovem %fpcr,FPF_FPCR(%a0) | save FP control registers
299 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers
309 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
171 fpcr |= __SHIFTIN(round, FPCR_RMODE);
172 reg_fpcr_write(fpcr);
  /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
    [all...]
  /src/sys/arch/m68k/include/
fenv.h 51 /* Rounding modes, from FPCR */
70 uint32_t fpcr; member in struct:__anon1570
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/compat/linux/arch/aarch64/
linux_machdep.h 47 uint32_t fpcr; member in struct:fpsimd_context
  /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...]
  /src/external/gpl3/gdb.old/dist/gdb/
mn10300-linux-tdep.c 45 gdb_byte fpcr[4]; member in struct:__anon20643
211 /* FPCR is numbered among the GP regs, but handled as an FP reg.
215 /* The two unused registers beyond fpcr are inaccessible. */
255 regcache->raw_supply (E_FPCR_REGNUM, &fpregset->fpcr);
392 /* FPCR is numbered among the GP regs, but handled as an FP reg.
432 regcache->raw_collect (E_FPCR_REGNUM, &fpregset->fpcr);
544 unsigned long fpcr;
aarch64-netbsd-nat.c 170 regcache->raw_supply (AARCH64_FPCR_REGNUM, &pcb->pcb_fpregs.fpcr);
  /src/external/gpl3/gdb/dist/gdb/
mn10300-linux-tdep.c 46 gdb_byte fpcr[4]; member in struct:__anon338
212 /* FPCR is numbered among the GP regs, but handled as an FP reg.
216 /* The two unused registers beyond fpcr are inaccessible. */
256 regcache->raw_supply (E_FPCR_REGNUM, &fpregset->fpcr);
393 /* FPCR is numbered among the GP regs, but handled as an FP reg.
433 regcache->raw_collect (E_FPCR_REGNUM, &fpregset->fpcr);
545 unsigned long fpcr;
aarch64-netbsd-nat.c 170 regcache->raw_supply (AARCH64_FPCR_REGNUM, &pcb->pcb_fpregs.fpcr);
  /src/sys/arch/aarch64/aarch64/
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 =
fpu.c 93 pcb->pcb_fpregs.fpcr = 0;

Completed in 67 milliseconds

1 2