diff options
author | James Bowman <james.bowman@ftdichip.com> | 2015-09-29 23:34:34 +0000 |
---|---|---|
committer | James Bowman <jamesbowman@gcc.gnu.org> | 2015-09-29 23:34:34 +0000 |
commit | d3adfe5dbe08d502a870d0279db39ced6fa1c088 (patch) | |
tree | 7fd16acf1d71e9bc3c2a15d9ac584e882621b3b4 /gcc/c | |
parent | 3734a25644d2f7ea652303f4268de9e52e4a5a64 (diff) | |
download | gcc-d3adfe5dbe08d502a870d0279db39ced6fa1c088.zip gcc-d3adfe5dbe08d502a870d0279db39ced6fa1c088.tar.gz gcc-d3adfe5dbe08d502a870d0279db39ced6fa1c088.tar.bz2 |
Limit the MEMSET (setmemsi pattern) and MEMCPY (movmemsi pattern) instructions to 0-511 bytes.
Limit the MEMSET (setmemsi pattern) and MEMCPY (movmemsi pattern)
instructions to 0-511 bytes. There is a hardware limitation on large
MEMSET, MEMCPY operations that the library versions of memset() and
memcpy() deal with.
2015-09-29 James Bowman <james.bowman@ftdichip.com>
* config/ft32/predicates.md (ft32_imm_operand): New predicate.
* config/ft32/ft32.md (movmemsi, setmemsi): Use ft32_imm_operand
predicate, disallow register for operand 2.
From-SVN: r228271
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions