On 17.07.2023 08:09, Hongtao Liu wrote:
> On Fri, Jul 14, 2023 at 5:40 PM Jan Beulich via Gcc-patches
> <gcc-patches@gcc.gnu.org> wrote:
>>
>> Introduce a new alternative permitting all 32 registers to be used as
>> source without AVX512VL, by broadcasting to the full 512 bits in that
>> case. (The insn would also permit all registers to be used as
>> destination, but V2DFmode doesn't.)
> The patch looks technically ok, but considering we don't have a real
> CPU with only AVX512F but no AVX512VL, these optimisations for AVX512F
> only don't make much sense, but rather increase the burden for
> maintenance.

Well, I can of course ignore this aspect going forward. It seemed
relevant to me for two reasons: For one, I expect I'm not the only
one to simply pass -mavx512f when caring about basic AVX512. And
then isn't the Knights line of processors (Xeon Phi) lacking VL?
(I'm getting the impression though that this line is discontinued
now.)

>> Can't the latter two of the original alternatives be folded, by using
>> Yvm instead of xm/vm?
> I think yes.

I guess I'll make a follow-on patch for that then.

Jan

Reply via email to