[PATCH] powerpc: Add support for fmaf128() in hardware

Tulio Magno Quites Machado Filho tuliom@ascii.art.br
Mon Mar 30 21:09:28 GMT 2020


Adhemerval Zanella via Libc-alpha <libc-alpha@sourceware.org> writes:

> On 20/03/2020 17:52, Raphael Moreira Zinsly via Libc-alpha wrote:
>> +__float128
>> +__fmaf128 (__float128 x, __float128 y, __float128 z)
>> +{
>> +  asm ("xsmaddqp\t%0, %1, %2" : "+v" (z) : "v" (x), "v" (y));
>> +  return z;
>> +}
>> +
>> +libm_alias_float128 (__fma, fma)
>> 
> I think you can 'x * y + z' here, at least GCC 6 optimizes it correctly [1].

Changed.

Pushed as 66807aebadc4a8cf62a9593ab3f714f971366907.

Thanks!

-- 
Tulio Magno


More information about the Libc-alpha mailing list