Report: gmp-6.1.2 on MacOS 10.15 using GCC and two Clang

Hans Åberg haberg-1 at telia.com
Sun Oct 20 21:17:37 UTC 2019


> On 20 Oct 2019, at 22:14, Torbjörn Granlund <tg at gmplib.org> wrote:
> 
> Hans Åberg <haberg-1 at telia.com> writes:
> 
>> I believe we assume signed integers are in two's complement.
> 
>  Strictly, it is for signed overflows one cannot assume modulo 2^n, n =
>  number of bits. For the unsigned integer types it is required,
>  though.
> 
> Believe it or not, but the GMP devs are pretty good at computer
> arithmetic.

Sorry for offending you: My response was to the part you snipped, which you did not detail. And on the Bison list a very savvy C programmer suggested the rule was one’s complement legacy, apparently not realizing modern optimization use.



More information about the gmp-bugs mailing list