This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Two suggestions for gcc C compiler to extend C language (by WD Smith)
- From: Andrew Haley <aph at redhat dot com>
- To: Warren D Smith <warren dot wds at gmail dot com>, gcc at gcc dot gnu dot org
- Date: Tue, 26 Jul 2016 14:49:22 +0100
- Subject: Re: Two suggestions for gcc C compiler to extend C language (by WD Smith)
- Authentication-results: sourceware.org; auth=none
- References: <CAAJP7Y3cHYEOpdhZUXF1PZAJ=vkKoozRiPgwm2V_jH_T63XTKw@mail.gmail.com>
On 26/07/16 14:31, Warren D Smith wrote:
> However, why not provide access to double-precision multiply and
> add-with-carry (subtract with borrow? shift-left?) in the same fashion?
> twofer x = mul(a,b); would cause x.hi and x.lo to be computed.
> twofer x = addwithcarry(a,b) ditto.
unsigned __int128 poo(unsigned long a, unsigned long b) {
return (__int128)a * b;
}
unsigned __int128 bar(unsigned __int128 a, unsigned long b) {
return a + b;
}
Andrew.