Lines Matching refs:b

65     decNumber t, a, b;  member
148 ppc_fprp_t *b, CPUPPCState *env) in dfp_prepare_decimal64() argument
162 if (b) { in dfp_prepare_decimal64()
163 get_dfp64(&dfp->vb, b); in dfp_prepare_decimal64()
164 decimal64ToNumber((decimal64 *)&dfp->vb.VsrD(1), &dfp->b); in dfp_prepare_decimal64()
167 decNumberZero(&dfp->b); in dfp_prepare_decimal64()
172 ppc_fprp_t *b, CPUPPCState *env) in dfp_prepare_decimal128() argument
186 if (b) { in dfp_prepare_decimal128()
187 get_dfp128(&dfp->vb, b); in dfp_prepare_decimal128()
188 decimal128ToNumber((decimal128 *)&dfp->vb, &dfp->b); in dfp_prepare_decimal128()
191 decNumberZero(&dfp->b); in dfp_prepare_decimal128()
308 if (decNumberIsSNaN(&dfp->a) || decNumberIsSNaN(&dfp->b)) { in dfp_check_for_VXSNAN()
326 if (decNumberIsInfinite(&dfp->a) && decNumberIsInfinite(&dfp->b)) { in dfp_check_for_VXISI()
328 decNumberClass(&dfp->b, &dfp->context); in dfp_check_for_VXISI()
349 if ((decNumberIsInfinite(&dfp->a) && decNumberIsZero(&dfp->b)) || in dfp_check_for_VXIMZ()
350 (decNumberIsInfinite(&dfp->b) && decNumberIsZero(&dfp->a))) { in dfp_check_for_VXIMZ()
366 if (decNumberIsInfinite(&dfp->a) && decNumberIsInfinite(&dfp->b)) { in dfp_check_for_VXIDI()
374 if (decNumberIsNaN(&dfp->a) || decNumberIsNaN(&dfp->b)) { in dfp_check_for_VXVC()
383 (!decNumberIsSNaN(&dfp->b))) { in dfp_check_for_VXCVI()
431 ppc_fprp_t *b) \
434 dfp_prepare_decimal##size(&dfp, a, b, env); \
435 dnop(&dfp.t, &dfp.a, &dfp.b, &dfp.context); \
496 uint32_t helper_##op(CPUPPCState *env, ppc_fprp_t *a, ppc_fprp_t *b) \
499 dfp_prepare_decimal##size(&dfp, a, b, env); \
500 dnop(&dfp.t, &dfp.a, &dfp.b, &dfp.context); \
611 uint32_t helper_##op(CPUPPCState *env, ppc_fprp_t *a, ppc_fprp_t *b) \
616 dfp_prepare_decimal##size(&dfp, a, b, env); \
619 expb = dfp.b.exponent; \
621 b_is_special = decNumberIsSpecial(&dfp.b); \
625 int btype = b_is_special ? (decNumberIsNaN(&dfp.b) ? 4 : 2) : 1; \
643 uint32_t helper_##op(CPUPPCState *env, ppc_fprp_t *a, ppc_fprp_t *b) \
649 dfp_prepare_decimal##size(&dfp, 0, b, env); \
654 if (unlikely(decNumberIsSpecial(&dfp.b))) { \
658 } else if (unlikely(decNumberIsZero(&dfp.b))) { \
662 unsigned nsd = dfp.b.digits; \
680 uint32_t helper_##op(CPUPPCState *env, uint32_t a, ppc_fprp_t *b) \
685 dfp_prepare_decimal##size(&dfp, 0, b, env); \
689 if (unlikely(decNumberIsSpecial(&dfp.b))) { \
693 } else if (unlikely(decNumberIsZero(&dfp.b))) { \
697 unsigned nsd = dfp.b.digits; \
725 decNumberQuantize(&dfp->t, &dfp->b, &dfp->a, &dfp->context); in dfp_quantize()
729 } else if (decNumberIsSNaN(&dfp->b)) { in dfp_quantize()
730 dfp->t = dfp->b; in dfp_quantize()
734 } else if (decNumberIsQNaN(&dfp->b)) { in dfp_quantize()
735 dfp->t = dfp->b; in dfp_quantize()
740 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b, \
745 dfp_prepare_decimal##size(&dfp, 0, b, env); \
762 ppc_fprp_t *b, uint32_t rmc) \
766 dfp_prepare_decimal##size(&dfp, a, b, env); \
783 if (unlikely((ref_sig == 0) || (dfp->b.digits <= ref_sig))) { in _dfp_reround()
784 dfp->t = dfp->b; in _dfp_reround()
785 if (decNumberIsSNaN(&dfp->b)) { in _dfp_reround()
796 dfp->a.exponent = dfp->b.exponent + dfp->b.digits - ref_sig; in _dfp_reround()
808 msd_orig = dfp_get_digit(&dfp->b, dfp->b.digits-1); in _dfp_reround()
834 ppc_fprp_t *b, uint32_t rmc) \
841 dfp_prepare_decimal##size(&dfp, 0, b, env); \
857 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b, \
862 dfp_prepare_decimal##size(&dfp, 0, b, env); \
865 decNumberToIntegralExact(&dfp.t, &dfp.b, &dfp.context); \
891 void helper_DCTDP(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) in helper_DCTDP() argument
897 get_dfp64(&vb, b); in helper_DCTDP()
907 void helper_DCTQPQ(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) in helper_DCTQPQ() argument
912 get_dfp64(&vb, b); in helper_DCTQPQ()
922 void helper_DRSP(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) in helper_DRSP() argument
927 dfp_prepare_decimal64(&dfp, 0, b, env); in helper_DRSP()
928 decimal32FromNumber((decimal32 *)&t_short, &dfp.b, &dfp.context); in helper_DRSP()
940 void helper_DRDPQ(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) in helper_DRDPQ() argument
943 dfp_prepare_decimal128(&dfp, 0, b, env); in helper_DRDPQ()
944 decimal64FromNumber((decimal64 *)&dfp.vt.VsrD(1), &dfp.b, &dfp.context); in helper_DRDPQ()
959 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) \
963 dfp_prepare_decimal##size(&dfp, 0, b, env); \
964 get_dfp64(&vb, b); \
981 void helper_DCFFIXQQ(CPUPPCState *env, ppc_fprp_t *t, ppc_avr_t *b) in helper_DCFFIXQQ() argument
986 decNumberFromInt128(&dfp.t, (uint64_t)b->VsrD(1), (int64_t)b->VsrD(0)); in helper_DCFFIXQQ()
994 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) \
997 dfp_prepare_decimal##size(&dfp, 0, b, env); \
999 if (unlikely(decNumberIsSpecial(&dfp.b))) { \
1001 if (decNumberIsInfinite(&dfp.b)) { \
1002 dfp.vt.VsrD(1) = decNumberIsNegative(&dfp.b) ? INT64_MIN : \
1006 if (decNumberIsSNaN(&dfp.b)) { \
1011 } else if (unlikely(decNumberIsZero(&dfp.b))) { \
1014 decNumberToIntegralExact(&dfp.b, &dfp.b, &dfp.context); \
1015 dfp.vt.VsrD(1) = decNumberIntegralToInt64(&dfp.b, &dfp.context); \
1017 dfp.vt.VsrD(1) = decNumberIsNegative(&dfp.b) ? INT64_MIN : \
1031 void helper_DCTFIXQQ(CPUPPCState *env, ppc_avr_t *t, ppc_fprp_t *b) in helper_DCTFIXQQ() argument
1034 dfp_prepare_decimal128(&dfp, 0, b, env); in helper_DCTFIXQQ()
1036 if (unlikely(decNumberIsSpecial(&dfp.b))) { in helper_DCTFIXQQ()
1038 if (decNumberIsInfinite(&dfp.b)) { in helper_DCTFIXQQ()
1039 if (decNumberIsNegative(&dfp.b)) { in helper_DCTFIXQQ()
1049 if (decNumberIsSNaN(&dfp.b)) { in helper_DCTFIXQQ()
1054 } else if (unlikely(decNumberIsZero(&dfp.b))) { in helper_DCTFIXQQ()
1058 decNumberToIntegralExact(&dfp.b, &dfp.b, &dfp.context); in helper_DCTFIXQQ()
1059 decNumberIntegralToInt128(&dfp.b, &dfp.context, in helper_DCTFIXQQ()
1062 if (decNumberIsNegative(&dfp.b)) { in helper_DCTFIXQQ()
1106 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b, \
1113 dfp_prepare_decimal##size(&dfp, 0, b, env); \
1115 decNumberGetBCD(&dfp.b, digits); \
1117 N = dfp.b.digits; \
1126 if (decNumberIsNegative(&dfp.b)) { \
1171 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b, \
1178 dfp_prepare_decimal##size(&dfp, 0, b, env); \
1231 void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) \
1236 dfp_prepare_decimal##size(&dfp, 0, b, env); \
1238 if (unlikely(decNumberIsSpecial(&dfp.b))) { \
1239 if (decNumberIsInfinite(&dfp.b)) { \
1241 } else if (decNumberIsSNaN(&dfp.b)) { \
1243 } else if (decNumberIsQNaN(&dfp.b)) { \
1251 vt.VsrD(1) = dfp.b.exponent + 398; \
1253 vt.VsrD(1) = dfp.b.exponent + 6176; \
1278 ppc_fprp_t *b) \
1288 dfp_prepare_decimal##size(&dfp, 0, b, env); \
1317 dfp.t = dfp.b; \