aboutsummaryrefslogtreecommitdiff
path: root/libcpp/line-map.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2021-06-16 16:07:01 +0200
committerUros Bizjak <ubizjak@gmail.com>2021-06-16 16:07:52 +0200
commitdd835ec24be9b1a89c6b0c78673de88c81a23966 (patch)
treed00dcd12c80de954e0b447c96f7542c11309e27e /libcpp/line-map.c
parentc25e3bf87975280a603ff18fba387c6707ce4a95 (diff)
downloadgcc-dd835ec24be9b1a89c6b0c78673de88c81a23966.zip
gcc-dd835ec24be9b1a89c6b0c78673de88c81a23966.tar.gz
gcc-dd835ec24be9b1a89c6b0c78673de88c81a23966.tar.bz2
ii386: Add missing two element 64bit vector permutations [PR89021]
In addition to V8QI permutations, several other missing permutations are added for 64bit vector modes for TARGET_SSSE3 and TARGET_SSE4_1 targets. 2021-06-16 Uroš Bizjak <ubizjak@gmail.com> gcc/ PR target/89021 * config/i386/i386-expand.c (expand_vec_perm_2perm_pblendv): Handle 64bit modes for TARGET_SSE4_1. (expand_vec_perm_pshufb2): Handle 64bit modes for TARGET_SSSE3. (expand_vec_perm_even_odd_pack): Handle V4HI mode. (expand_vec_perm_even_odd_1) <case E_V4HImode>: Expand via expand_vec_perm_pshufb2 for TARGET_SSSE3 and via expand_vec_perm_even_odd_pack for TARGET_SSE4_1. * config/i386/mmx.md (mmx_packusdw): New insn pattern.
Diffstat (limited to 'libcpp/line-map.c')
0 files changed, 0 insertions, 0 deletions