Lines Matching full:bin
103 int64_t pow10 = 1, bin = 0; in HELPER() local
118 bin += digit * pow10; in HELPER()
123 bin = -bin; in HELPER()
127 env->regs[r1] = (env->regs[r1] & 0xffffffff00000000ULL) | (uint32_t)bin; in HELPER()
128 if (bin != (int32_t)bin) { in HELPER()
136 int64_t bin = 0, pow10, tmp; in HELPER() local
155 * approximately +-9.2E+18. If bin is zero, the addition cannot in HELPER()
156 * overflow. Otherwise bin is known to have the same sign as the rhs in HELPER()
160 tmp = bin + pow10 * digit; in HELPER()
161 if (bin && ((tmp ^ bin) < 0)) { in HELPER()
164 bin = tmp; in HELPER()
173 return bin; in HELPER()
180 int64_t bin = reg; in HELPER() local
183 if (bin < 0) { in HELPER()
184 bin = -bin; in HELPER()
188 for (shift = 4; (shift < 64) && bin; shift += 4) { in HELPER()
189 dec |= (bin % 10) << shift; in HELPER()
190 bin /= 10; in HELPER()
200 Int128 bin = int128_makes64(reg); in HELPER() local
204 if (!int128_nonneg(bin)) { in HELPER()
205 bin = int128_neg(bin); in HELPER()
209 for (shift = 4; (shift < 128) && int128_nz(bin); shift += 4) { in HELPER()
210 dec = int128_or(dec, int128_lshift(int128_remu(bin, base), shift)); in HELPER()
211 bin = int128_divu(bin, base); in HELPER()