diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2014-10-15 04:20:03 +0000 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gcc.gnu.org> | 2014-10-15 04:20:03 +0000 |
commit | f211daa3d5fe727ad5efbf7dbc107123eaf68eb0 (patch) | |
tree | 3c61f261281ee6b510b3561d91c8e41e0cb81d6e /gcc/loop-init.c | |
parent | cf14ea9fe3ae00ccaf543963c426da7ba3368246 (diff) | |
download | gcc-f211daa3d5fe727ad5efbf7dbc107123eaf68eb0.zip gcc-f211daa3d5fe727ad5efbf7dbc107123eaf68eb0.tar.gz gcc-f211daa3d5fe727ad5efbf7dbc107123eaf68eb0.tar.bz2 |
xtensa: use pre- and postincrement FP load/store when available
Earlier versions of xtensa FPU used to support preincrement FP load and
store instructions (lsiu/ssiu). Recent FPU supports postincrement FP
load and store instructions only (lsip/ssip). Use configuration macro to
decide which version is available.
2014-10-14 Max Filippov <jcmvbkbc@gmail.com>
gcc/
* config/xtensa/xtensa.h (TARGET_HARD_FLOAT_POSTINC): new macro.
* config/xtensa/xtensa.md (*lsiu, *ssiu): add dependency on
!TARGET_HARD_FLOAT_POSTINC.
(*lsip, *ssip): new instructions.
From-SVN: r216234
Diffstat (limited to 'gcc/loop-init.c')
0 files changed, 0 insertions, 0 deletions