aboutsummaryrefslogtreecommitdiff
path: root/libcpp/expr.cc
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2025-04-06 16:44:21 +0200
committerGeorg-Johann Lay <avr@gjlay.de>2025-04-06 17:21:01 +0200
commit939fa28d265d4707ad717fcff0c46329b6dc39c2 (patch)
treef0c4aff766153b36995f2d49635da7fc92df8e47 /libcpp/expr.cc
parent24f79780148613ea8539209c30ec6e102b007ee6 (diff)
downloadgcc-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