gcc/libgcc/config/avr
Georg-Johann Lay fcdd723779 AVR: target/114981 - Tweak __builtin_powif / __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.

gcc/testsuite/
	* gcc.target/avr/pr114981-powif.c: New test.

(cherry picked from commit af64af69c3cc85dbe00c520651a54850bf5cadc1)
2024-05-10 12:02:14 +02:00
..
libf7 Daily bump. 2024-05-09 11:03:31 +00:00
avr-lib.h Update copyright years. 2024-01-03 12:19:35 +01:00
lib1funcs-fixed.S Update copyright years. 2024-01-03 12:19:35 +01:00
lib1funcs.S AVR: target/114981 - Tweak __builtin_powif / __powisf2 2024-05-10 12:02:14 +02:00
lib2-object.mk
lib2funcs.c Update copyright years. 2024-01-03 12:19:35 +01:00
t-avr AVR: target/114981 - Tweak __builtin_powif / __powisf2 2024-05-10 12:02:14 +02:00
t-avrlibc Implement 64-bit double functions. 2020-01-08 09:31:07 +00:00
t-copy-libgcc