/osnet-11/usr/src/lib/libc/sparc/fp/ |
H A D | _Q_qtoi.c | 41 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.c | 45 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.c | 48 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.c | 53 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.c | 53 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.c | 42 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 D | fpsetmask.s | 49 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 D | fpsetsticky.s | 40 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.c | 42 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.c | 42 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.s | 33 st %fsr,[%sp+ARGPUSH] 34 ld [%sp+ARGPUSH],%o0 ! o0 = fsr
|
H A D | _Q_stoq.c | 57 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 D | fpsetrnd.s | 40 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.c | 90 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.c | 54 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.c | 42 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 D | fpgetrnd.s | 38 st %fsr, [%sp+ARGPUSH] ! get fsr value
|
H A D | _Q_sqrt.c | 99 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.c | 38 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.c | 39 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 D | fpsetmask.s | 49 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 D | fpsetsticky.s | 40 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.s | 33 st %fsr,[%sp+STACK_BIAS+ARGPUSH] 34 ld [%sp+STACK_BIAS+ARGPUSH],%o0 ! o0 = fsr
|
H A D | fpsetrnd.s | 40 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 D | fpgetrnd.s | 38 st %fsr, [%sp+STACK_BIAS+ARGPUSH] ! get fsr value
|