diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-06-07 14:23:04 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-07-01 08:11:20 -0700 |
commit | 51c30227fa6c739e2d367abf327b3b7dfd86dd46 (patch) | |
tree | 20d2f26111cbf581afa3244b0744393733eb8fe3 /gcc/input.c | |
parent | edafb35bdadf309ebb9d1eddc5549f9e1ad49c09 (diff) | |
download | gcc-51c30227fa6c739e2d367abf327b3b7dfd86dd46.zip gcc-51c30227fa6c739e2d367abf327b3b7dfd86dd46.tar.gz gcc-51c30227fa6c739e2d367abf327b3b7dfd86dd46.tar.bz2 |
x86: Add vec_duplicate<mode> expander
Add vec_duplicate<mode> expander for SSE2 if we can move from GPR to SSE
register directly.
* config/i386/i386-expand.c (ix86_expand_vector_init_duplicate):
Make it global.
* config/i386/i386-protos.h (ix86_expand_vector_init_duplicate):
New prototype.
* config/i386/sse.md (INT_BROADCAST_MODE): New mode iterator.
(vec_duplicate<mode>): New expander.
Diffstat (limited to 'gcc/input.c')
0 files changed, 0 insertions, 0 deletions