1 All current (2001) S/390 and z/Architecture machines are single-issue,
2 but some newer machines have a deep pipeline. Software-pipelining is
5 * mpn_add_n, mpn_sub_n: Use code along the lines below. Two-way unrolling
9 mpn_add_n (mp_ptr rp, mp_srcptr up, mp_srcptr vp, mp_size_t n)
11 mp_limb_t a, b, r, cy;
26 cy = (((a & b) | ((a | b) & (r ^ mm)))) >> 31;
33 * mpn_lshift, mpn_rshift: Use SLDL/SRDL, and two-way unrolling.
35 * mpn_mul_1, mpn_addmul_1, mpn_submul_1: For machines with just signed
36 multiply (MR), use two loops, similar to the corresponding VAX or
37 POWER functions. Handle carry like for mpn_add_n.