This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi, Function output_move_neon now generates vld1.64 for memory ref like "dx <- [r1:SI]", this is bogus because it requires at least 64-bit alignment for 32-bit aligned memory ref. It works now because GCC doesn't generate such insns in the first place, but things are going to change if memset/memcpy calls are inlined by using neon instructions. This patch fixes the issue by generating ldr for such instructions. Bootstrapped on cortex-a15 with neon. Is it OK? Thanks, bin 2014-04-29 Bin Cheng <bin.cheng@arm.com> * config/arm/arm.c (output_move_neon): Handle REG explicitly.
Attachment:
output_move_neon-20140429.txt
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |