aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2019-07-22 08:07:29 +0000
committerJan Beulich <jbeulich@gcc.gnu.org>2019-07-22 08:07:29 +0000
commitff8f129bc2f57fdfc80f56d73b84a80948d11d84 (patch)
treed2b45aae47701a32eb7af6c7c4b813c5a2644a73 /gcc/ada
parenta861990d21a7f495695597e75509a834d44fdb2d (diff)
downloadgcc-ff8f129bc2f57fdfc80f56d73b84a80948d11d84.zip
gcc-ff8f129bc2f57fdfc80f56d73b84a80948d11d84.tar.gz
gcc-ff8f129bc2f57fdfc80f56d73b84a80948d11d84.tar.bz2
x86/AVX512: improve generated code for bit-wise negation of vectors of integers
NOT on vectors of integers does not require loading a constant vector of all ones into a register - VPTERNLOG can be used here (and could/should be further used to carry out other binary and ternary logical operations which don't have a special purpose instruction). gcc/ 2019-07-22 Jan Beulich <jbeulich@suse.com> * config/i386/sse.md (ternlogsuffix): New. (one_cmpl<mode>2): Don't force CONSTM1_RTX into a register when AVX512F is in use. (<mask_codefor>one_cmpl<mode>2<mask_name>): New. From-SVN: r273663
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions