| 2179 | // grade-school multiplication algorithm |
| 2180 | template <uint16_t size> |
| 2181 | FASTFLOAT_CONSTEXPR20 |
| 2182 | bool large_mul(stackvec<size>& x, limb_span y) noexcept { |
| 2183 | if (y.len() == 1) { |
| 2184 | FASTFLOAT_TRY(small_mul(x, y[0])); |
| 2185 | } else { |
| 2186 | FASTFLOAT_TRY(long_mul(x, y)); |
| 2187 | } |
| 2188 | return true; |
| 2189 | } |
| 2190 | |
| 2191 | template <typename = void> |
| 2192 | struct pow5_tables { |