• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/bc/src/

Lines Matching defs:rdx

82 	n->len = n->rdx = 0;
99 if (BC_NUM_ZERO(n)) n->rdx = 0;
101 size_t rdx = BC_NUM_RDX_VAL(n);
102 if (n->len < rdx) n->len = rdx;
365 if (BC_NUM_NONZERO(n)) n->rdx = BC_NUM_NEG_VAL(n, !neg1 != !neg2);
586 c->rdx = BC_NUM_NEG_VAL(c, BC_NUM_NEG(b) != sub);
646 // If the rdx values of the operands do not match, the result will
648 // elements of the operand with higher rdx value.
685 // operand, the actual add or subtract can be performed as if the rdx of
897 if ((a->len == 1 || b->len == 1) && !a->rdx && !b->rdx) {
914 c->rdx = BC_NUM_NEG_VAL(c, BC_NUM_NEG(a) != BC_NUM_NEG(b));
1024 size_t len, end, i, rdx;
1069 rdx = BC_NUM_RDX_VAL(c) - BC_NUM_RDX(scale);
1081 for (; i < end && i >= rdx && BC_NUM_NONZERO(a); --i) {
1242 d->rdx = BC_NUM_NEG_VAL(d, BC_NUM_NONZERO(d) ? neg : false);
1303 b->rdx = BC_NUM_NEG_VAL(b, neg);
1497 bool zero = true, rdx;
1511 rdx = (ptr != NULL);
1515 n->scale = (size_t) (rdx * (((uintptr_t) (val + len)) -
1519 i = len - (ptr == val ? 0 : i) - rdx;
1529 // I think I can set rdx directly to zero here because n should be a
1531 n->len = n->rdx = 0;
1613 size_t rdx;
1623 rdx = BC_NUM_RDX_VAL(m2);
1625 if (m2->len < rdx) m2->len = rdx;
1670 static void bc_num_printChar(size_t n, size_t len, bool rdx) {
1671 BC_UNUSED(rdx);
1678 static void bc_num_printDigits(size_t n, size_t len, bool rdx) {
1682 bc_num_putchar(rdx ? '.' : ' ');
1693 static void bc_num_printHex(size_t n, size_t len, bool rdx) {
1699 if (rdx) bc_num_putchar('.');
1706 size_t i, j, rdx = BC_NUM_RDX_VAL(n);
1716 bool irdx = (i == rdx - 1);
2057 n->rdx = BC_NUM_NEG_VAL(n, neg);
2116 d->rdx = s->rdx;
2580 size_t max, rdx;
2581 rdx = bc_vm_growSize(BC_NUM_RDX_VAL(a), BC_NUM_RDX_VAL(b));
2583 max = bc_vm_growSize(BC_MAX(max, rdx), 1);
2584 rdx = bc_vm_growSize(bc_vm_growSize(bc_num_int(a), bc_num_int(b)), max);
2585 return rdx;
2589 size_t max, rdx;
2590 rdx = bc_vm_growSize(BC_NUM_RDX_VAL(a), BC_NUM_RDX_VAL(b));
2592 max = bc_vm_growSize(BC_MAX(max, rdx), 1);
2593 rdx = bc_vm_growSize(bc_num_int(a), max);
2594 return rdx;
2668 size_t pow, len, rdx, req, resscale;
2678 rdx = BC_NUM_RDX(scale);
2679 req = bc_vm_growSize(BC_MAX(rdx, BC_NUM_RDX_VAL(a)), len >> 1);
2700 rdx = BC_NUM_RDX(scale);
2701 rdx = BC_MAX(rdx, BC_NUM_RDX_VAL(a));
2702 len = bc_vm_growSize(a->len, rdx);
2738 // I can set the rdx here directly because neg should be false.
2739 x0->scale = x0->rdx = 0;
2933 bc_file_printf(&vm.fout, " len: %zu, rdx: %zu, scale: %zu\n",