Searched refs:fsr (Results 1 - 25 of 90) sorted by relevance

1234

/illumos-gate/usr/src/lib/libm/common/m9x/
H A Dferound.c47 unsigned long fsr; local
49 __fenv_getfsr(&fsr);
50 return (int)__fenv_get_rd(fsr);
55 unsigned long fsr; local
59 __fenv_getfsr(&fsr);
60 __fenv_set_rd(fsr, r);
61 __fenv_setfsr(&fsr);
70 unsigned long fsr; local
74 __fenv_getfsr(&fsr);
75 __fenv_set_rd(fsr,
[all...]
H A Dfeprec.c40 unsigned long fsr; local
42 __fenv_getfsr(&fsr);
43 return __fenv_get_rp(fsr);
48 unsigned long fsr; local
52 __fenv_getfsr(&fsr);
53 __fenv_set_rp(fsr, r);
54 __fenv_setfsr(&fsr);
H A Dfeexcept.c52 unsigned long fsr; local
54 __fenv_getfsr(&fsr);
55 __fenv_set_ex(fsr, __fenv_get_ex(fsr) & ~e);
56 __fenv_setfsr(&fsr);
68 unsigned long fsr; local
80 __fenv_getfsr(&fsr);
81 if (!(__fenv_get_te(fsr) & (1 << fp_trap_overflow))) {
82 __fenv_set_ex(fsr, __fenv_get_ex(fsr) | FE_OVERFLO
111 unsigned long fsr; local
119 unsigned long fsr; local
128 unsigned long fsr; local
[all...]
H A Dfenv.c85 unsigned long fsr; local
87 __fenv_getfsr(&fsr);
89 (void) feraiseexcept((int)__fenv_get_ex(fsr));
109 unsigned long fsr; local
111 __fenv_getfsr(&fsr);
112 __fenv_set_ex(fsr, __fenv_get_ex(fsr) | __fenv_get_ex(p->__fsr));
113 __fenv_setfsr(&fsr);
/illumos-gate/usr/src/lib/libc/sparc/fp/
H A D_Q_qtoi.c41 unsigned int xm, fsr; local
46 __quad_getfsrp(&fsr);
55 if (fsr & FSR_NXM) {
58 fsr = (fsr & ~FSR_CEXC) | FSR_NXA |
60 __quad_setfsrp(&fsr);
66 if (fsr & FSR_NVM) {
69 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
70 __quad_setfsrp(&fsr);
[all...]
H A D_Q_qtos.c45 unsigned int xm, round, sticky, fsr, rm; local
52 __quad_getfsrp(&fsr);
53 rm = fsr >> 30;
68 if (fsr & FSR_NVM) {
71 fsr = (fsr & ~FSR_CEXC) |
73 __quad_setfsrp(&fsr);
88 if (fsr & (FSR_OFM | FSR_NXM)) {
91 fsr = (fsr
[all...]
H A D_Q_fcc.c48 unsigned int fsr; local
54 __quad_getfsrp(&fsr);
55 if (fsr & FSR_NVM) {
56 __quad_fcmpq(x, y, &fsr);
57 return (((fsr >> 10) & 3) == fcc_equal);
59 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
60 __quad_setfsrp(&fsr);
79 unsigned int fsr; local
85 __quad_getfsrp(&fsr);
109 unsigned int xm, ym, fsr; local
152 unsigned int xm, ym, fsr; local
196 unsigned int xm, ym, fsr; local
239 unsigned int xm, ym, fsr; local
[all...]
H A D_Q_add.c53 unsigned int xm, ym, tm, fsr; local
71 /* get the fsr */
72 __quad_getfsrp(&fsr);
85 if (fsr & FSR_NVM) {
90 fsr = (fsr & ~FSR_CEXC) |
92 __quad_setfsrp(&fsr);
105 if (fsr & FSR_NVM) {
111 fsr = (fsr
[all...]
H A D_Q_sub.c53 unsigned int xm, ym, tm, fsr; local
74 /* get the fsr */
75 __quad_getfsrp(&fsr);
88 if (fsr & FSR_NVM) {
93 fsr = (fsr & ~FSR_CEXC) |
95 __quad_setfsrp(&fsr);
108 if (fsr & FSR_NVM) {
114 fsr = (fsr
[all...]
H A D_Q_qtou.c42 unsigned int xm, fsr; local
47 __quad_getfsrp(&fsr);
56 if (fsr & FSR_NXM) {
95 fsr = (fsr & ~FSR_CEXC) | FSR_NXA |
97 __quad_setfsrp(&fsr);
107 if (fsr & FSR_NXM) {
110 fsr = (fsr & ~FSR_CEXC) | FSR_NXA |
112 __quad_setfsrp(&fsr);
[all...]
H A Dfpsetmask.s49 st %fsr, [%sp+ARGPUSH] ! get fsr value
51 and %o1, %o4, %o1 ! generate new fsr value
54 st %o1, [%sp+ARGPUSH] ! move new fsr value to memory
55 ld [%sp+ARGPUSH], %fsr ! load fsr with new value
56 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
H A Dfpsetsticky.s40 st %fsr, [%sp+ARGPUSH] ! get fsr value
42 and %o1, %o4, %o1 ! generate new fsr value
45 st %o1, [%sp+ARGPUSH] ! move new fsr value to memory
46 ld [%sp+ARGPUSH], %fsr ! load fsr with new value
47 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
H A D_Q_qtod.c42 unsigned int xm, round, sticky, fsr, rm; local
49 __quad_getfsrp(&fsr);
50 rm = fsr >> 30;
67 if (fsr & FSR_NVM) {
70 fsr = (fsr & ~FSR_CEXC) |
72 __quad_setfsrp(&fsr);
91 if (fsr & (FSR_OFM | FSR_NXM)) {
94 fsr = (fsr
[all...]
H A D_Q_cmpe.c42 unsigned int xm, ym, fsr; local
46 __quad_getfsrp(&fsr);
47 if (fsr & FSR_NVM) {
48 __quad_fcmpeq(x, y, &fsr);
49 return ((fsr >> 10) & 3);
51 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
52 __quad_setfsrp(&fsr);
H A D_Q_get_rp_rd.s33 st %fsr,[%sp+ARGPUSH]
34 ld [%sp+ARGPUSH],%o0 ! o0 = fsr
H A D_Q_stoq.c57 unsigned int m, f, fsr; local
81 __quad_getfsrp(&fsr);
82 if (fsr & FSR_NVM) {
86 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
87 __quad_setfsrp(&fsr);
H A Dfpsetrnd.s40 st %fsr, [%sp+ARGPUSH] ! get fsr value
42 and %o1, %o4, %o1 ! generate new fsr value
45 st %o1, [%sp+ARGPUSH] ! move new fsr value to memory
46 ld [%sp+ARGPUSH], %fsr ! load fsr with new value
H A D_Q_mul.c90 unsigned int xm, ym, fsr, lx, ly, wx[3], wy[3]; local
98 __quad_getfsrp(&fsr);
106 if (fsr & FSR_NVM) {
111 fsr = (fsr & ~FSR_CEXC) | FSR_NVA |
113 __quad_setfsrp(&fsr);
118 if (fsr & FSR_NVM) {
123 fsr = (fsr & ~FSR_CEXC) | FSR_NVA |
125 __quad_setfsrp(&fsr);
[all...]
H A D_Q_dtoq.c54 unsigned int m, lhi, llo, fsr; local
81 __quad_getfsrp(&fsr);
82 if (fsr & FSR_NVM) {
86 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
87 __quad_setfsrp(&fsr);
/illumos-gate/usr/src/lib/libc/sparcv9/fp/
H A D_Qp_qtox.c38 unsigned int xm, fsr; local
42 __quad_getfsrp(&fsr);
52 if (fsr & FSR_NXM) {
55 fsr = (fsr & ~FSR_CEXC) | FSR_NXA |
57 __quad_setfsrp(&fsr);
64 if (fsr & FSR_NVM) {
67 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
68 __quad_setfsrp(&fsr);
[all...]
H A D_Qp_qtoux.c39 unsigned int xm, fsr; local
43 __quad_getfsrp(&fsr);
53 if (fsr & FSR_NXM) {
92 fsr = (fsr & ~FSR_CEXC) | FSR_NXA |
94 __quad_setfsrp(&fsr);
105 if (fsr & FSR_NXM) {
108 fsr = (fsr & ~FSR_CEXC) | FSR_NXA |
110 __quad_setfsrp(&fsr);
[all...]
H A Dfpsetmask.s49 st %fsr, [%sp+STACK_BIAS+ARGPUSH] ! get fsr value
51 and %o1, %o4, %o1 ! generate new fsr value
54 st %o1, [%sp+STACK_BIAS+ARGPUSH] ! move new fsr value to memory
55 ld [%sp+STACK_BIAS+ARGPUSH], %fsr ! load fsr with new value
56 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
H A Dfpsetsticky.s40 st %fsr, [%sp+STACK_BIAS+ARGPUSH] ! get fsr value
42 and %o1, %o4, %o1 ! generate new fsr value
45 st %o1, [%sp+STACK_BIAS+ARGPUSH] ! move new fsr value to memory
46 ld [%sp+STACK_BIAS+ARGPUSH], %fsr ! load fsr with new value
47 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
H A D_Q_get_rp_rd.s33 st %fsr,[%sp+STACK_BIAS+ARGPUSH]
34 ld [%sp+STACK_BIAS+ARGPUSH],%o0 ! o0 = fsr
H A Dfpsetrnd.s40 st %fsr, [%sp+STACK_BIAS+ARGPUSH] ! get fsr value
42 and %o1, %o4, %o1 ! generate new fsr value
45 st %o1, [%sp+STACK_BIAS+ARGPUSH] ! move new fsr value to memory
46 ld [%sp+STACK_BIAS+ARGPUSH], %fsr ! load fsr with new value

Completed in 84 milliseconds

1234