Re: [__mulvti3] register allocator plays shell game

2020-10-27 Thread Stefan Kanthak
Richard Biener wrote: > On Tue, Oct 27, 2020 at 12:01 AM Stefan Kanthak > wrote: >> >> Richard Biener wrote: >> >>> On Sun, Oct 25, 2020 at 8:37 PM Stefan Kanthak >>> wrote: Hi, for the AMD64 alias x86_64 platform and the __int128_t [DW]type, the first few lines of t

Re: [__mulvti3] register allocator plays shell game

2020-10-27 Thread Richard Biener via Gcc
On Tue, Oct 27, 2020 at 12:01 AM Stefan Kanthak wrote: > > Richard Biener wrote: > > > On Sun, Oct 25, 2020 at 8:37 PM Stefan Kanthak > > wrote: > >> > >> Hi, > >> > >> for the AMD64 alias x86_64 platform and the __int128_t [DW]type, > >> the first few lines of the __mulvDI3() function from lib

Re: [__mulvti3] register allocator plays shell game

2020-10-26 Thread Stefan Kanthak
Richard Biener wrote: > On Sun, Oct 25, 2020 at 8:37 PM Stefan Kanthak > wrote: >> >> Hi, >> >> for the AMD64 alias x86_64 platform and the __int128_t [DW]type, >> the first few lines of the __mulvDI3() function from libgcc2.c >> >> | DWtype >> | __mulvDI3 (DWtype u, DWtype v) >> | { >> | /*

Re: [__mulvti3] register allocator plays shell game

2020-10-26 Thread Richard Biener via Gcc
On Sun, Oct 25, 2020 at 8:37 PM Stefan Kanthak wrote: > > Hi, > > for the AMD64 alias x86_64 platform and the __int128_t [DW]type, > the first few lines of the __mulvDI3() function from libgcc2.c > > | DWtype > | __mulvDI3 (DWtype u, DWtype v) > | { > | /* The unchecked multiplication needs 3 Wt

[__mulvti3] register allocator plays shell game

2020-10-25 Thread Stefan Kanthak
Hi, for the AMD64 alias x86_64 platform and the __int128_t [DW]type, the first few lines of the __mulvDI3() function from libgcc2.c | DWtype | __mulvDI3 (DWtype u, DWtype v) | { | /* The unchecked multiplication needs 3 Wtype x Wtype multiplications, | but the checked multiplication needs