aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorMarek Michalkiewicz <marekm@linux.org.pl>2001-01-20 17:49:01 +0100
committerMarek Michalkiewicz <marekm@gcc.gnu.org>2001-01-20 16:49:01 +0000
commit1d26ac96cc832057ed835b238ca35dfdb930762f (patch)
tree75f03b137a710860f037be265d3c44482bd2144e /gcc/expr.c
parentb845f897479c5989a2a3855bb89767706dd8f8aa (diff)
downloadgcc-1d26ac96cc832057ed835b238ca35dfdb930762f.zip
gcc-1d26ac96cc832057ed835b238ca35dfdb930762f.tar.gz
gcc-1d26ac96cc832057ed835b238ca35dfdb930762f.tar.bz2
avr.h (INIT_TARGET_OPTABS): Remove most of it, was the same as the default library function names.
* config/avr/avr.h (INIT_TARGET_OPTABS): Remove most of it, was the same as the default library function names. * config/avr/avr.md: Document special characters after '%'. (mulqi3, mulhi3, mulsi3): Call libgcc.S functions ourselves, knowing which of the call-used registers are really clobbered. (divmodqi4, udivmodqi4, divmodhi4, udivmodhi4, divmodsi4, udivmodsi4): New. Both quotient and remainder from one libgcc.S call. * config/avr/libgcc.S: Optimize mul/divmod for the new insns above, clobber as few registers as possible. * config/avr/t-avr (LIB1ASMFUNCS): Adjust for the above changes. From-SVN: r39155
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions