diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2025-04-06 16:44:21 +0200 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2025-04-06 17:21:01 +0200 |
commit | 939fa28d265d4707ad717fcff0c46329b6dc39c2 (patch) | |
tree | f0c4aff766153b36995f2d49635da7fc92df8e47 /libcpp/expr.cc | |
parent | 24f79780148613ea8539209c30ec6e102b007ee6 (diff) | |
download | gcc-939fa28d265d4707ad717fcff0c46329b6dc39c2.zip gcc-939fa28d265d4707ad717fcff0c46329b6dc39c2.tar.gz gcc-939fa28d265d4707ad717fcff0c46329b6dc39c2.tar.bz2 |
AVRrc: Support 8-bit and 16-bit fixed-point arith in libgcc.
With some minor changes, 8-bit and 16-bit fixed-point operations
can be supported on the reduced core.
libgcc/
* config/avr/t-avr (LIB1ASMFUNCS): Add (and remove from
FUNCS_notiny): _mulhisi3, _umulhisi3, _mulqq3, _mulhq3, _muluhq3,
_mulha3, _muluha3 _muluha3_round, _usmuluha3, _ssmulha3,
_divqq3, _udivuqq3, _divqq_helper, _divhq3, _udivuhq3.
_divha3 _udivuha3, _ssneg_2, _ssabs_1, _ssabs_2,
_mask1, _ret, _roundqq3 _rounduqq3,
_round_s2, _round_u2, _round_2_const, _addmask_2.
* config/avr/lib1funcs.S (__umulhisi3, __mulhisi3): Make
work on AVRrc.
* config/avr/lib1funcs-fixed.S: Build 8-bit and 16-bit functions
on AVRrc, too.
Diffstat (limited to 'libcpp/expr.cc')
0 files changed, 0 insertions, 0 deletions