diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2024-05-08 17:52:56 +0200 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2024-05-10 11:36:25 +0200 |
commit | af64af69c3cc85dbe00c520651a54850bf5cadc1 (patch) | |
tree | da391e390206c068f1457ebac5c324f1d7594f7b /gcc/value-range.cc | |
parent | bb5f619a938567b316306bdc46f0efb8d18ddc59 (diff) | |
download | gcc-af64af69c3cc85dbe00c520651a54850bf5cadc1.zip gcc-af64af69c3cc85dbe00c520651a54850bf5cadc1.tar.gz gcc-af64af69c3cc85dbe00c520651a54850bf5cadc1.tar.bz2 |
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.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions