aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2025-09-01 01:12:49 -0700
committerliuhongt <hongtao.liu@intel.com>2025-09-08 18:58:55 -0700
commit7a527754fdb61597b6a4c3289b63af3c86b2aa9d (patch)
tree3ad23527bf3fbe8e98cb8189043be534fe1291a2 /libjava/java/awt
parentf4154da55586ab591c1b01936ebd6ab370bc2e80 (diff)
downloadgcc-7a527754fdb61597b6a4c3289b63af3c86b2aa9d.zip
gcc-7a527754fdb61597b6a4c3289b63af3c86b2aa9d.tar.gz
gcc-7a527754fdb61597b6a4c3289b63af3c86b2aa9d.tar.bz2
Use vpermil{ps,pd} instead of vperm{d,q} when permutation is in-lane.
gcc/ChangeLog: * config/i386/i386-expand.cc (expand_vec_perm_vpermil): Extend to handle V8SImode. * config/i386/i386.cc (avx_vpermilp_parallel): Extend to handle vector integer modes with same vector size and same component size. * config/i386/sse.md (<sse2_avx_avx512f>_vpermilp<mode><mask_name>): Ditto. (V48_AVX): New mode iterator. (ssefltmodesuffix): Extend for V16SI/V8DI/V16SF/V8DF. gcc/testsuite/ChangeLog: * gcc.target/i386/avx256_avoid_vec_perm-3.c: New test. * gcc.target/i386/avx256_avoid_vec_perm-4.c: New test. * gcc.target/i386/avx512bw-vpalignr-4.c: Adjust testcase. * gcc.target/i386/avx512vl-vpalignr-4.c: Ditto.
Diffstat (limited to 'libjava/java/awt')
0 files changed, 0 insertions, 0 deletions