[PATCH 0/8] x86: support AVX10.1

Jan Beulich posted 8 patches 3 months, 3 weeks ago
Failed in applying to current master (apply log)
[PATCH 0/8] x86: support AVX10.1
Posted by Jan Beulich 3 months, 3 weeks ago
AVX10.1 is just a re-branding of certain AVX512 (sub)features, i.e.
adds no new instructions. Therefore it's mostly relaxation that needs
doing, plus dealing with the 256-bit-only case that AVX512 itself
does not allow for. Luckily an unnecessary restriction on the mask
register insns was taken out again, simplifying the actual emulator
adjustments quite a bit.

While it probably can be rebased ahead, the series in this form
depends on the previously submitted
[PATCH 0/4] x86emul: support further AVX extensions
[PATCH v4 0/8] x86emul: misc additions
[PATCH v4 0/3] x86/CPUID: leaf pruning

I've tried to be very careful in rebasing ahead of AMX and KeyLocker
patches I've been carrying, but almost all testing I've done is with
all of those collectively in place.

1: x86/CPUID: enable AVX10 leaf
2: x86emul/test: rename "cp"
3: x86emul: introduce a struct cpu_policy * local in x86_emulate()
4: x86emul: support AVX10.1
5: x86emul/test: use simd_check_avx512*() in main()
6: x86emul/test: drop cpu_has_avx512vl
7: x86emul: AVX10.1 testing
8: x86emul/test: engage AVX512VL via command line option

Jan