https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85158

--- Comment #5 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Richard Biener from comment #4)
> There's related PR82494 about the lambda vector operations but yes, this
> code hasn't
> been fixed to avoid overflows and generally expects to operate with infinite
> precision integers ... (you know, 64bits will be enough - really!).

This code works 99% of the time. I'd be happy to see it bodged
until it works 99.9% of the time.

Can I suggest that for those parts of the code where int isn't
enough, then long gets used and for those parts where long isn't
enough, the 128 bit data type (__int128_t ?) gets used.

Going all the way to unlimited ints when plain ints aren't enough 
seems overkill to me, although I am not familiar with the code.

Reply via email to