aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2013-05-06 21:53:43 +0200
committerUros Bizjak <uros@gcc.gnu.org>2013-05-06 21:53:43 +0200
commitf75e6a516eee1546b54d4377d19fd6e0fca74432 (patch)
treee60833f48321b00e669f848b37c1f6d4ddeed3b5 /gcc/tree.c
parenta986d46838c658922d34b95f5878fbbca8b519c1 (diff)
downloadgcc-f75e6a516eee1546b54d4377d19fd6e0fca74432.zip
gcc-f75e6a516eee1546b54d4377d19fd6e0fca74432.tar.gz
gcc-f75e6a516eee1546b54d4377d19fd6e0fca74432.tar.bz2
i386.md (isa): Add x64_sse4 member.
* config/i386/i386.md (isa): Add x64_sse4 member. (enabled): Handle x64_sse4. (*movdi_internal): Add *x->?r alternative to emit pextrq $0,%xmm,%reg instruction for 64bit SSE4_1 targets. Update insn attributes. (*movsi_internal): Add *x->?r alternative to emit pextrd $0,%xmm,%reg instruction for SSE4_1 targets. Update insn attributes. * config/i386/sse.md (*vec_extract<ssevecmodelower>_0): Merge with *sse4_1_pextrd and *sse4_1_pextrq having const_0 selector. (*vec_extractv2di_1): Merge with *sse4_1_pextrq having const_1 selector. (*vec_extractv4si): Rename from *sse4_1_pextrd. (*vec_extractv4si_zext): Rename from *sse4_1_pextrd_zext. (*vec_extract<ssevecmodelower>_0 splitters): Merge splitters together. From-SVN: r198643
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions