sse.md (avx512f_maskcmp<mode>3): Refine VF to VF_AVX512VL.
authorHongtao Liu <hongtao.liu@intel.com>
Thu, 28 Nov 2019 05:20:37 +0000 (05:20 +0000)
committerHongtao Liu <liuhongt@gcc.gnu.org>
Thu, 28 Nov 2019 05:20:37 +0000 (05:20 +0000)
* gcc/config/i386/sse.md (avx512f_maskcmp<mode>3):
 Refine VF to VF_AVX512VL.

From-SVN: r278799

gcc/ChangeLog
gcc/config/i386/sse.md

index 857c06917a4c7b2268f29c498cefffa6f5acff10..3061b9e76003dcfb5c183c2c88c9d20861c8c2f3 100644 (file)
@@ -1,3 +1,8 @@
+2019-11-28  Hongtao Liu  <hongtao.liu@inte.com>
+
+       * gcc/config/i386/sse.md (avx512f_maskcmp<mode>3):
+       Refine VF to VF_AVX512VL.
+
 2019-11-27  Michael Meissner  <meissner@linux.ibm.com>
 
        * config/rs6000/rs6000.md (movsi_internal): Reformat.
index 62c6805356379adc40fae3e269c7a6a2a1c405f4..fb43cafaad047708e2cb1398f0aed33a762d90b9 100644 (file)
 (define_insn "avx512f_maskcmp<mode>3"
   [(set (match_operand:<avx512fmaskmode> 0 "register_operand" "=k")
        (match_operator:<avx512fmaskmode> 3 "sse_comparison_operator"
-         [(match_operand:VF 1 "register_operand" "v")
-          (match_operand:VF 2 "nonimmediate_operand" "vm")]))]
+         [(match_operand:VF_AVX512VL 1 "register_operand" "v")
+          (match_operand:VF_AVX512VL 2 "nonimmediate_operand" "vm")]))]
   "TARGET_AVX512F"
   "vcmp%D3<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
   [(set_attr "type" "ssecmp")