Commit 9b340934 by Kirill Yukhin Committed by Kirill Yukhin

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
parent 9a89e069
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> 2015-12-08 Jakub Jelinek <jakub@redhat.com>
PR c/48088 PR c/48088
...@@ -17223,8 +17223,9 @@ ...@@ -17223,8 +17223,9 @@
(match_operand:VI_AVX512BW 1 "nonimmediate_operand" "v,m") (match_operand:VI_AVX512BW 1 "nonimmediate_operand" "v,m")
(parallel [(const_int 0)]))))] (parallel [(const_int 0)]))))]
"TARGET_AVX512F" "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 "type" "ssemov")
(set_attr "prefix" "evex") (set_attr "prefix" "evex")
(set_attr "mode" "<sseinsnmode>")]) (set_attr "mode" "<sseinsnmode>")])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment