diff options
| author | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-10-16 01:43:14 +0000 |
|---|---|---|
| committer | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-10-16 01:43:14 +0000 |
| commit | b4294f67ad52bdda33acf2c24ee0ff09307359a8 (patch) | |
| tree | c5d3a341da560ba98e56324e917e4ecf6c089531 /libjava/classpath/gnu/java/beans/encoder/elements/StringReference.java | |
| parent | ddf223b839dd75a56dd5b4d4af1f876c6afc214c (diff) | |
| download | ppe42-gcc-b4294f67ad52bdda33acf2c24ee0ff09307359a8.tar.gz ppe42-gcc-b4294f67ad52bdda33acf2c24ee0ff09307359a8.zip | |
For CRIS ports, switch to soft-fp. Improve arit.c and longlong.h.
* config.host (cpu_type) <Setting default>: Add entry for
crisv32-*-*.
(tmake_file) <crisv32-*-elf, cris-*-elf, cris-*-linux*>
<crisv32-*-linux*>: Adjust.
* longlong.h: Wrap the whole CRIS section in a single
defined(__CRIS__) conditional. Add comment about add_ssaaaa
and sub_ddmmss.
(COUNT_LEADING_ZEROS_0): Define when count_leading_zeros is
defined.
[__CRIS__] (__umulsidi3): Define.
[__CRIS__] (umul_ppmm): Define in terms of __umulsidi3.
* config/cris/sfp-machine.h: New file.
* config/cris/umulsidi3.S: New file.
* config/cris/t-elfmulti (LIB2ADD_ST): Add umulsidi3.S.
* config/cris/arit.c (SIGNMULT): New macro.
(__Div, __Mod): Use SIGNMULT instead of naked multiplication.
* config/cris/mulsi3.S: Tweak to avoid redundant register-copying;
saving 3 out of originally 33 cycles from the fastest
path, 3 out of 54 from the medium path and one from the longest
path. Improve comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203640 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/encoder/elements/StringReference.java')
0 files changed, 0 insertions, 0 deletions

