mirror of git://gcc.gnu.org/git/gcc.git
For cores without a hardware multiplier, set respective optabs with library functions which use software implementation of multiplication. The implementation was copied from the RL78 backend. gcc/ChangeLog: * config/pru/pru.cc (pru_init_libfuncs): Set softmpy libgcc functions for optab multiplication entries if TARGET_OPT_MUL option is not set. libgcc/ChangeLog: * config/pru/libgcc-eabi.ver: Add __pruabi_softmpyi and __pruabi_softmpyll symbols. * config/pru/t-pru: Add softmpy source files. * config/pru/pru-softmpy.h: New file. * config/pru/softmpyi.c: New file. * config/pru/softmpyll.c: New file. Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu> |
||
|---|---|---|
| .. | ||
| asri.c | ||
| eqd.c | ||
| eqf.c | ||
| ged.c | ||
| gef.c | ||
| gtd.c | ||
| gtf.c | ||
| led.c | ||
| lef.c | ||
| lib2bitcountHI.c | ||
| lib2divHI.c | ||
| lib2divQI.c | ||
| lib2divSI.c | ||
| libgcc-eabi.ver | ||
| ltd.c | ||
| ltf.c | ||
| mpyll.S | ||
| pru-abi.h | ||
| pru-asm.h | ||
| pru-divmod.h | ||
| pru-softmpy.h | ||
| sfp-machine.h | ||
| softmpyi.c | ||
| softmpyll.c | ||
| t-pru | ||