Lines Matching defs:product

5046                                            Register product_high, Register product,
5051 // huge_128 product = y[idx] * x[xstart] + carry;
5052 // z[kdx] = (jlong)product;
5053 // carry = (jlong)(product >>> 64);
5087 multiply64(product_high, product, x_xstart, y_idx);
5090 addc(product, product, carry); // Add carry to result.
5096 rldicl(product, product, 32, 0);
5099 stdx(product, z, tmp);
5122 Register product_high, Register product,
5125 // huge_128 product = (y[idx] * x_xstart) + z[kdx] + carry;
5126 // z[kdx] = (jlong)product;
5137 multiply64(product_high, product, x_xstart, yz_idx);
5143 add2_with_carry(product_high, product, carry, yz_idx);
5150 rldicl(product, product, 32, 0);
5152 stdx(product, z, tmp);
5159 Register product_high, Register product,
5165 // huge_128 product = (y[idx+1] * x_xstart) + z[kdx+idx+1] + carry;
5166 // z[kdx+idx+1] = (jlong)product;
5167 // jlong carry2 = (jlong)(product >>> 64);
5168 // product = (y[idx] * x_xstart) + z[kdx+idx] + carry2;
5169 // z[kdx+idx] = (jlong)product;
5170 // carry = (jlong)(product >>> 64);
5174 // product = (y[idx] * x_xstart) + z[kdx+idx] + carry;
5175 // z[kdx+idx] = (jlong)product;
5176 // carry = (jlong)(product >>> 64);
5192 multiply_add_128_x_128(x_xstart, y, z, yz_idx, idx, carry, product_high, product, tmp, 8);
5195 multiply_add_128_x_128(x_xstart, y, z, yz_idx, idx, carry2, product_high, product, tmp, 0);
5209 multiply_add_128_x_128(x_xstart, y, z, yz_idx, idx, carry, product_high, product, tmp, 0);
5221 multiply64(product_high, product, x_xstart, yz_idx);
5224 add2_with_carry(product_high, product, yz_idx, carry);
5227 stwx(product, z, tmp);
5228 srdi(product, product, 32);
5231 orr(product, product, product_high);
5232 mr_if_needed(carry, product);
5263 const Register product = tmp6;
5275 // long product = (y[idx] & LONG_MASK) * (x[xstart] & LONG_MASK) + carry;
5276 // z[kdx] = (int)product;
5277 // carry = product >>> 32;
5291 carry, product_high, product, idx, kdx, tmp);
5321 // long product = (y[jdx] & LONG_MASK) * (x[i] & LONG_MASK) +
5323 // z[k] = (int)product;
5324 // carry = product >>> 32;
5372 carry, product_high, product, x, tmp);