On Wed, Nov 27, 2019 at 11:32:24AM +0800, Hongtao Liu wrote: > hi jakub: > VF is used for differentiating AVX512F/AVX/SSE, but there's > condition TARGET_AVX512F in avx512f_maskcmp<mode>3, it must be a TYPO > and should be VF_AVX512VL instead. > > Bootstrap and regression test on i386/x86_64 backend is ok. > OK for trunk?
Ok, thanks. > diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md > index 62c68053563..fb43cafaad0 100644 > --- a/gcc/config/i386/sse.md > +++ b/gcc/config/i386/sse.md > @@ -3129,8 +3129,8 @@ > (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") Jakub