/kernel/linux/linux-5.10/arch/mips/math-emu/ |
H A D | dp_sub.c | 99 /* normalize ym,ye */ in ieee754dp_sub() 115 assert(ym & DP_HIDDEN_BIT); in ieee754dp_sub() 120 ym <<= 3; in ieee754dp_sub() 127 ym = XDPSRS(ym, s); in ieee754dp_sub() 143 xm = xm + ym; in ieee754dp_sub() 150 if (xm >= ym) { in ieee754dp_sub() 151 xm = xm - ym; in ieee754dp_sub() 153 xm = ym - xm; in ieee754dp_sub()
|
H A D | sp_add.c | 108 assert(ym & SP_HIDDEN_BIT); in ieee754sp_add() 114 ym <<= 3; in ieee754sp_add() 121 ym = XSPSRS(ym, s); in ieee754sp_add() 139 xm = xm + ym; in ieee754sp_add() 145 if (xm >= ym) { in ieee754sp_add() 146 xm = xm - ym; in ieee754sp_add() 148 xm = ym - xm; in ieee754sp_add()
|
H A D | dp_add.c | 108 assert(ym & DP_HIDDEN_BIT); in ieee754dp_add() 114 ym <<= 3; in ieee754dp_add() 121 ym = XDPSRS(ym, s); in ieee754dp_add() 139 xm = xm + ym; in ieee754dp_add() 146 if (xm >= ym) { in ieee754dp_add() 147 xm = xm - ym; in ieee754dp_add() 149 xm = ym - xm; in ieee754dp_add()
|
H A D | sp_sub.c | 113 assert(ym & SP_HIDDEN_BIT); in ieee754sp_sub() 118 ym <<= 3; in ieee754sp_sub() 125 ym = XSPSRS(ym, s); in ieee754sp_sub() 141 xm = xm + ym; in ieee754sp_sub() 147 if (xm >= ym) { in ieee754sp_sub() 148 xm = xm - ym; in ieee754sp_sub() 150 xm = ym - xm; in ieee754sp_sub()
|
H A D | ieee754int.h | 49 unsigned int ym; int ye; int ys; int yc 79 #define EXPLODEYSP EXPLODESP(y, yc, ys, ye, ym) 87 u64 ym; int ye; int ys; int yc 117 #define EXPLODEYDP EXPLODEDP(y, yc, ys, ye, ym) 143 #define FLUSHYDP FLUSHDP(y, yc, ys, ye, ym) 146 #define FLUSHYSP FLUSHSP(y, yc, ys, ye, ym)
|
H A D | sp_fmin.c | 108 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmin() 134 if (xm <= ym) in ieee754sp_fmin() 139 if (xm <= ym) in ieee754sp_fmin() 236 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmina() 245 if (xm < ym) in ieee754sp_fmina() 247 else if (xm > ym) in ieee754sp_fmina()
|
H A D | sp_fmax.c | 108 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmax() 134 if (xm <= ym) in ieee754sp_fmax() 139 if (xm <= ym) in ieee754sp_fmax() 236 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmaxa() 245 if (xm < ym) in ieee754sp_fmaxa() 247 else if (xm > ym) in ieee754sp_fmaxa()
|
H A D | dp_fmin.c | 108 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmin() 134 if (xm <= ym) in ieee754dp_fmin() 139 if (xm <= ym) in ieee754dp_fmin() 236 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmina() 245 if (xm < ym) in ieee754dp_fmina() 247 else if (xm > ym) in ieee754dp_fmina()
|
H A D | dp_fmax.c | 108 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmax() 134 if (xm <= ym) in ieee754dp_fmax() 139 if (xm <= ym) in ieee754dp_fmax() 236 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmaxa() 245 if (xm < ym) in ieee754dp_fmaxa() 247 else if (xm > ym) in ieee754dp_fmaxa()
|
H A D | dp_mul.c | 104 /* rm = xm * ym, re = xe+ye basically */ in ieee754dp_mul() 106 assert(ym & DP_HIDDEN_BIT); in ieee754dp_mul() 113 ym <<= 64 - (DP_FBITS + 1); in ieee754dp_mul() 116 * Multiply 64 bits xm, ym to give high 64 bits rm with stickness. in ieee754dp_mul() 121 lym = ym; in ieee754dp_mul() 122 hym = ym >> 32; in ieee754dp_mul()
|
H A D | sp_div.c | 107 assert(ym & SP_HIDDEN_BIT); in ieee754sp_div() 111 ym <<= 3; in ieee754sp_div() 119 if (xm >= ym) { in ieee754sp_div() 120 xm -= ym; in ieee754sp_div()
|
H A D | dp_div.c | 107 assert(ym & DP_HIDDEN_BIT); in ieee754dp_div() 111 ym <<= 3; in ieee754dp_div() 119 if (xm >= ym) { in ieee754dp_div() 120 xm -= ym; in ieee754dp_div()
|
H A D | sp_mul.c | 104 /* rm = xm * ym, re = xe+ye basically */ in ieee754sp_mul() 106 assert(ym & SP_HIDDEN_BIT); in ieee754sp_mul() 113 ym <<= 32 - (SP_FBITS + 1); in ieee754sp_mul() 116 * Multiply 32 bits xm, ym to give high 32 bits rm with stickness. in ieee754sp_mul() 120 lym = ym & 0xffff; in ieee754sp_mul() 121 hym = ym >> 16; in ieee754sp_mul()
|
/kernel/linux/linux-6.6/arch/mips/math-emu/ |
H A D | dp_add.c | 108 assert(ym & DP_HIDDEN_BIT); in ieee754dp_add() 114 ym <<= 3; in ieee754dp_add() 121 ym = XDPSRS(ym, s); in ieee754dp_add() 139 xm = xm + ym; in ieee754dp_add() 146 if (xm >= ym) { in ieee754dp_add() 147 xm = xm - ym; in ieee754dp_add() 149 xm = ym - xm; in ieee754dp_add()
|
H A D | dp_sub.c | 99 /* normalize ym,ye */ in ieee754dp_sub() 115 assert(ym & DP_HIDDEN_BIT); in ieee754dp_sub() 120 ym <<= 3; in ieee754dp_sub() 127 ym = XDPSRS(ym, s); in ieee754dp_sub() 143 xm = xm + ym; in ieee754dp_sub() 150 if (xm >= ym) { in ieee754dp_sub() 151 xm = xm - ym; in ieee754dp_sub() 153 xm = ym - xm; in ieee754dp_sub()
|
H A D | sp_add.c | 108 assert(ym & SP_HIDDEN_BIT); in ieee754sp_add() 114 ym <<= 3; in ieee754sp_add() 121 ym = XSPSRS(ym, s); in ieee754sp_add() 139 xm = xm + ym; in ieee754sp_add() 145 if (xm >= ym) { in ieee754sp_add() 146 xm = xm - ym; in ieee754sp_add() 148 xm = ym - xm; in ieee754sp_add()
|
H A D | sp_sub.c | 113 assert(ym & SP_HIDDEN_BIT); in ieee754sp_sub() 118 ym <<= 3; in ieee754sp_sub() 125 ym = XSPSRS(ym, s); in ieee754sp_sub() 141 xm = xm + ym; in ieee754sp_sub() 147 if (xm >= ym) { in ieee754sp_sub() 148 xm = xm - ym; in ieee754sp_sub() 150 xm = ym - xm; in ieee754sp_sub()
|
H A D | ieee754int.h | 49 unsigned int ym; int ye; int ys; int yc 79 #define EXPLODEYSP EXPLODESP(y, yc, ys, ye, ym) 87 u64 ym; int ye; int ys; int yc 117 #define EXPLODEYDP EXPLODEDP(y, yc, ys, ye, ym) 143 #define FLUSHYDP FLUSHDP(y, yc, ys, ye, ym) 146 #define FLUSHYSP FLUSHSP(y, yc, ys, ye, ym)
|
H A D | dp_fmin.c | 108 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmin() 134 if (xm <= ym) in ieee754dp_fmin() 139 if (xm <= ym) in ieee754dp_fmin() 236 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmina() 245 if (xm < ym) in ieee754dp_fmina() 247 else if (xm > ym) in ieee754dp_fmina()
|
H A D | dp_fmax.c | 108 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmax() 134 if (xm <= ym) in ieee754dp_fmax() 139 if (xm <= ym) in ieee754dp_fmax() 236 assert(ym & DP_HIDDEN_BIT); in ieee754dp_fmaxa() 245 if (xm < ym) in ieee754dp_fmaxa() 247 else if (xm > ym) in ieee754dp_fmaxa()
|
H A D | sp_fmin.c | 108 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmin() 134 if (xm <= ym) in ieee754sp_fmin() 139 if (xm <= ym) in ieee754sp_fmin() 236 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmina() 245 if (xm < ym) in ieee754sp_fmina() 247 else if (xm > ym) in ieee754sp_fmina()
|
H A D | sp_fmax.c | 108 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmax() 134 if (xm <= ym) in ieee754sp_fmax() 139 if (xm <= ym) in ieee754sp_fmax() 236 assert(ym & SP_HIDDEN_BIT); in ieee754sp_fmaxa() 245 if (xm < ym) in ieee754sp_fmaxa() 247 else if (xm > ym) in ieee754sp_fmaxa()
|
H A D | dp_div.c | 107 assert(ym & DP_HIDDEN_BIT); in ieee754dp_div() 111 ym <<= 3; in ieee754dp_div() 119 if (xm >= ym) { in ieee754dp_div() 120 xm -= ym; in ieee754dp_div()
|
H A D | dp_mul.c | 104 /* rm = xm * ym, re = xe+ye basically */ in ieee754dp_mul() 106 assert(ym & DP_HIDDEN_BIT); in ieee754dp_mul() 113 ym <<= 64 - (DP_FBITS + 1); in ieee754dp_mul() 116 * Multiply 64 bits xm, ym to give high 64 bits rm with stickness. in ieee754dp_mul() 121 lym = ym; in ieee754dp_mul() 122 hym = ym >> 32; in ieee754dp_mul()
|
H A D | sp_div.c | 107 assert(ym & SP_HIDDEN_BIT); in ieee754sp_div() 111 ym <<= 3; in ieee754sp_div() 119 if (xm >= ym) { in ieee754sp_div() 120 xm -= ym; in ieee754sp_div()
|