Searched refs:fpsr (Results 1 - 25 of 58) sorted by relevance

123

/netbsd-6-1-5-RELEASE/lib/libc/arch/ia64/gen/
H A Dfpgetround.c35 uint64_t fpsr; local
37 __asm __volatile("mov %0=ar.fpsr" : "=r"(fpsr));
38 return ((fp_rnd)((fpsr >> 10) & 3));
H A Dfpsetmask.c36 int64_t fpsr; local
39 __asm __volatile("mov %0=ar.fpsr" : "=r" (fpsr));
40 oldmask = ~fpsr & 0x3d;
41 fpsr = (fpsr & ~0x3d) | (~mask & 0x3d);
42 __asm __volatile("mov ar.fpsr=%0" :: "r" (fpsr));
H A Dfpsetround.c35 uint64_t fpsr; local
38 __asm __volatile("mov %0=ar.fpsr" : "=r"(fpsr));
39 prev = (fp_rnd)((fpsr >> 10) & 3);
40 fpsr = (fpsr & ~0xC00ULL) | ((unsigned int)rnd << 10);
41 __asm __volatile("mov ar.fpsr=%0" :: "r"(fpsr));
H A Dfpgetmask.c37 uint64_t fpsr; local
39 __asm __volatile("mov %0=ar.fpsr" : "=r" (fpsr));
40 return (~fpsr & 0x3d);
/netbsd-6-1-5-RELEASE/lib/libc/arch/hppa/gen/
H A Dfpgetmask.c20 uint64_t fpsr; local
22 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr));
23 return ((fpsr >> 32) & 0x1f);
H A Dfpgetround.c20 uint64_t fpsr; local
22 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr));
23 return ((fpsr >> 41) & 0x3);
H A Dfpgetsticky.c20 uint64_t fpsr; local
22 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr));
23 return ((fpsr >> 59) & 0x1f);
H A Dfpsetmask.c20 uint64_t fpsr; local
23 __asm volatile("fstd %%fr0,0(%1)" : "=m"(fpsr) : "r"(&fpsr) : "memory");
24 old = (fpsr >> 32) & 0x1f;
25 fpsr = (fpsr & 0xffffffe000000000LL) | ((uint64_t)(mask & 0x1f) << 32);
26 __asm volatile("fldd 0(%0),%%fr0" : : "r"(&fpsr) : "memory");
H A Dfpsetround.c20 uint64_t fpsr; local
23 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr) : "memory");
24 old = (fpsr >> 41) & 0x03;
25 fpsr = (fpsr & 0xfffff9ff00000000LL) |
27 __asm volatile("fldd 0(%0),%%fr0" : : "r" (&fpsr) : "memory");
H A Dfpsetsticky.c20 uint64_t fpsr; local
23 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr) : "memory");
24 old = (fpsr >> 59) & 0x1f;
25 fpsr = (fpsr & 0x07ffffff00000000LL) | ((uint64_t)(mask & 0x1f) << 59);
26 __asm volatile("fldd 0(%0),%%fr0" : : "r" (&fpsr) : "memory");
H A Dflt_rounds.c27 uint64_t fpsr; local
29 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr));
30 return map[(fpsr >> 41) & 0x03];
/netbsd-6-1-5-RELEASE/external/gpl3/binutils/dist/gas/testsuite/gas/m68k/
H A Dfmoveml.s6 fmoveml %fpsr,%a0@
8 fmoveml %fpcr/%fpsr,%a0@
10 fmoveml %fpsr/%fpiar,%a0@
11 fmoveml %fpcr/%fpsr/%fpiar,%a0@
13 fmoveml %fpsr,%d0
17 fmoveml %a0@,%fpsr
19 fmoveml %a0@,%fpsr/%fpcr
21 fmoveml %a0@,%fpiar/%fpsr
22 fmoveml %a0@,%fpsr/%fpiar/%fpcr
24 fmoveml %d0,%fpsr
[all...]
H A Dfmoveml.d10 0+004 <foo\+(0x|)4> fmovel %fpsr,%a0@
12 0+00c <foo\+(0x|)c> fmoveml %fpsr/%fpcr,%a0@
14 0+014 <foo\+(0x|)14> fmoveml %fpiar/%fpsr,%a0@
15 0+018 <foo\+(0x|)18> fmoveml %fpiar/%fpsr/%fpcr,%a0@
17 0+020 <foo\+(0x|)20> fmovel %fpsr,%d0
21 0+030 <foo\+(0x|)30> fmovel %a0@,%fpsr
23 0+038 <foo\+(0x|)38> fmoveml %a0@,%fpsr/%fpcr
25 0+040 <foo\+(0x|)40> fmoveml %a0@,%fpiar/%fpsr
26 0+044 <foo\+(0x|)44> fmoveml %a0@,%fpiar/%fpsr/%fpcr
28 0+04c <foo\+(0x|)4c> fmovel %d0,%fpsr
[all...]
/netbsd-6-1-5-RELEASE/lib/libc/arch/m68k/gen/
H A Dfpsetsticky.S17 fmovel %fpsr,%d1
22 fmovel %d1,%fpsr
H A Dfpgetsticky.S16 fmovel %fpsr,%d0
/netbsd-6-1-5-RELEASE/sys/arch/m68k/fpe/
H A Dfpu_fscale.c59 u_int buf[3], fpsr; local
69 fpsr = fe->fe_fpsr & ~FPSR_EXCP & ~FPSR_CCB;
71 printf("fpu_emul_fscale: FPSR = %08x, FPCR = %08x\n", fpsr, fe->fe_fpcr);
197 fpsr |= FPSR_SNAN;
218 fpsr |= FPSR_INEX2;
261 fpsr |= FPSR_UNFL;
263 fpsr |= FPSR_ZERO;
281 fpsr |= FPSR_OVFL | FPSR_INF;
294 fpsr |= FPSR_UNFL;
299 fpsr |
[all...]
H A Dfpu_emulate.c248 u_int fpsr; local
251 fpsr = fe->fe_fpsr;
254 * update fpsr accrued exception bits; each insn doesn't have to
257 if (fpsr & (FPSR_BSUN | FPSR_SNAN | FPSR_OPERR)) {
258 fpsr |= FPSR_AIOP;
260 if (fpsr & FPSR_OVFL) {
261 fpsr |= FPSR_AOVFL;
263 if ((fpsr & FPSR_UNFL) && (fpsr & FPSR_INEX2)) {
264 fpsr |
282 u_int fpsr; local
908 int fpsr; local
[all...]
H A Dfpu_log.c480 u_int fpsr; local
482 fpsr = fe->fe_fpsr & ~FPSR_EXCP; /* clear all exceptions */
487 fpsr |= FPSR_OPERR;
500 fpsr |= FPSR_DZ;
502 fpsr |= FPSR_SNAN;
508 fe->fe_fpsr = fpsr;
517 u_int fpsr; local
519 fpsr = fe->fe_fpsr & ~FPSR_EXCP; /* clear all exceptions */
524 fpsr |= FPSR_OPERR;
545 fpsr |
561 u_int fpsr; local
[all...]
/netbsd-6-1-5-RELEASE/sys/arch/arm/include/
H A Dfp.h80 u_int32_t fpsr; member in struct:__anon5702
/netbsd-6-1-5-RELEASE/sys/arch/acorn26/acorn26/
H A Dfpu.c120 volatile register_t fpsr; local
125 fpsr = 0;
126 __asm volatile ("rfs %0" : "=r" (fpsr));
129 return fpsr & FPSR_SYSID_MASK;
/netbsd-6-1-5-RELEASE/sys/arch/ia64/stand/ia64/ski/
H A Dstart.S56 mov ar.fpsr=r14
/netbsd-6-1-5-RELEASE/sys/arch/m68k/060sp/dist/
H A Dftest.s250 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,
[all...]
/netbsd-6-1-5-RELEASE/sys/arch/m68k/include/
H A Dsignal.h96 u_int fpsr2siginfocode(u_int fpsr);
/netbsd-6-1-5-RELEASE/external/gpl3/binutils/dist/gas/testsuite/gas/ia64/
H A Dunwind-err.s33 .savepsp ar.fpsr, 0
/netbsd-6-1-5-RELEASE/sys/arch/m68k/m68k/
H A Dsig_machdep.c101 /* convert 68881 %fpsr code into siginfo ksi_code */
103 fpsr2siginfocode(u_int fpsr) argument
105 if (fpsr & FPSR_DZ)
107 if (fpsr & FPSR_UNFL)
109 if (fpsr & FPSR_OVFL)
111 if (fpsr & FPSR_OPERR)
113 if (fpsr & (FPSR_INEX1|FPSR_INEX2))

Completed in 231 milliseconds

123