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

12

/osnet-11/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);
H A D_Q_cmp.c42 unsigned int xm, ym, fsr; local
48 __quad_getfsrp(&fsr);
49 if (fsr & FSR_NVM) {
50 __quad_fcmpq(x, y, &fsr);
51 return ((fsr >> 10) & 3);
53 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
54 __quad_setfsrp(&fsr);
H A Dfpgetrnd.s38 st %fsr, [%sp+ARGPUSH] ! get fsr value
H A D_Q_sqrt.c99 unsigned int xm, fsr, lx, wx[3]; local
110 __quad_getfsrp(&fsr);
118 if (fsr & FSR_NVM) {
123 fsr = (fsr & ~FSR_CEXC) | FSR_NVA |
125 __quad_setfsrp(&fsr);
134 if (fsr & FSR_NVM) {
139 fsr = (fsr & ~FSR_CEXC) | FSR_NVA | FSR_NVC;
140 __quad_setfsrp(&fsr);
[all...]
/osnet-11/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
H A Dfpgetrnd.s38 st %fsr, [%sp+STACK_BIAS+ARGPUSH] ! get fsr value

Completed in 62 milliseconds

12