aboutsummaryrefslogtreecommitdiff
path: root/gcc/input.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-06-07 14:23:04 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-07-01 08:11:20 -0700
commit51c30227fa6c739e2d367abf327b3b7dfd86dd46 (patch)
tree20d2f26111cbf581afa3244b0744393733eb8fe3 /gcc/input.c
parentedafb35bdadf309ebb9d1eddc5549f9e1ad49c09 (diff)
downloadgcc-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