On 5/8/24 4:10 AM, Georg-Johann Lay wrote:
__builtin_powif is currently implemented in C,
and this patch implements it (__powisf2) in assembly.

Ok for master?

Johann

--

AVR: target/114981 - Tweak __powisf2

Implement __powisf2 in assembly.

     PR target/114981
libgcc/
     * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add _powisf2.
     (LIB1ASMFUNCS) [!avrtiny]: Add _powif.
     * config/avr/lib1funcs.S (mov4): New .macro.
     (L_powif, __powisf2) [!avrtiny]: New module and function.

testsuite/
     * gcc.target/avr/pr114981-powif.c: New test.
Trusting you on the implementation, I don't know this anywhere near well enough to review it.

OK
Jeff

Reply via email to