AVX-512. Fix mode size check.

PR target/70662
gcc/   
       * config/i386/sse.md(define_insn "<avx512>_vec_dup<mode><mask_name>"):
	Fix mode size check.

From-SVN: r235038
This commit is contained in:
Kirill Yukhin 2016-04-15 15:17:31 +00:00 committed by Kirill Yukhin
parent 70f4fdeb67
commit da83392604
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2016-04-15 Kirill Yukhin <kirill.yukhin@intel.com>
PR target/70662
* config/i386/sse.md(define_insn "<avx512>_vec_dup<mode><mask_name>"):
Fix mode size check.
2016-04-15 Jakub Jelinek <jakub@redhat.com>
* BASE-VER: Set to 7.0.0.

View File

@ -17264,7 +17264,7 @@
if (<MODE>mode == V2DFmode)
return "vpbroadcastq\t{%1, %0<mask_operand2>|%0<mask_operand2>, %q1}";
if (GET_MODE_SIZE (GET_MODE_INNER (<MODE>mode)) == 32)
if (GET_MODE_SIZE (GET_MODE_INNER (<MODE>mode)) == 4)
return "v<sseintprefix>broadcast<bcstscalarsuff>\t{%1, %0<mask_operand2>|%0<mask_operand2>, %k1}";
else
return "v<sseintprefix>broadcast<bcstscalarsuff>\t{%1, %0<mask_operand2>|%0<mask_operand2>, %q1}";