diff options
author | Kirill Yukhin <kirill.yukhin@intel.com> | 2015-12-08 14:09:45 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2015-12-08 14:09:45 +0000 |
commit | 9b340934694e541e99701346263cb0f6c53b4438 (patch) | |
tree | 7195b9fc7637a9fd6881c9f84617c439281d521d /gcc | |
parent | 9a89e0697703074fcc3b4a73ef35970f751cf842 (diff) | |
download | gcc-9b340934694e541e99701346263cb0f6c53b4438.zip gcc-9b340934694e541e99701346263cb0f6c53b4438.tar.gz gcc-9b340934694e541e99701346263cb0f6c53b4438.tar.bz2 |
AVX-512. Fix assembler section for broadcast pattern.
gcc/
* config/i386/sse.md (define_insn "<avx512>_vec_dup<mode>_1"): Fix
assembler to make source always 128bit.
From-SVN: r231410
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/sse.md | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 093d9a2..d45a2a7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-12-08 Kirill Yukhin <kirill.yukhin@intel.com> + + * config/i386/sse.md (define_insn "<avx512>_vec_dup<mode>_1"): Fix + assembler to make source always 128bit. + 2015-12-08 Jakub Jelinek <jakub@redhat.com> PR c/48088 diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index eb49c41..6740edf 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -17223,8 +17223,9 @@ (match_operand:VI_AVX512BW 1 "nonimmediate_operand" "v,m") (parallel [(const_int 0)]))))] "TARGET_AVX512F" - "vpbroadcast<ssemodesuffix>\t{%1, %0|%0, %<iptr>1} - vpbroadcast<ssemodesuffix>\t{%x1, %0|%0, %x1}" + "@ + vpbroadcast<ssemodesuffix>\t{%x1, %0|%0, %x1} + vpbroadcast<ssemodesuffix>\t{%x1, %0|%0, %<iptr>1}" [(set_attr "type" "ssemov") (set_attr "prefix" "evex") (set_attr "mode" "<sseinsnmode>")]) |