All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/19] x86: support AVX10
@ 2026-11-11 13:40 Jan Beulich
  2026-11-11 13:41 ` [PATCH v5 01/19] x86/CPUID: enable AVX10 leaf Jan Beulich
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: Jan Beulich @ 2026-11-11 13:40 UTC (permalink / raw)
  To: xen-devel@lists.xenproject.org
  Cc: Andrew Cooper, Teddy Astie, Roger Pau Monné

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. Luckily the 256-bit-only case and an unnecessary restriction on
the mask register insns was taken out again, simplifying the actual
emulator adjustments quite a bit.

AVX10.2 is adding quite a few new insns, support for which is roughly
added chapter-wise as the spec has them (perhaps not in the order of
the chapters there). Same for AVX10.2-aux (new in v5).

AVX10.3 has just had its specification published, so isn't covered
yet.

While it probably could be re-based ahead, the series in this form
depends on the previously submitted "[PATCH v5 0/3] x86/CPUID: leaf
pruning" (which is supposed to be replaced by logic in the toolstack)
and parts of "[PATCH v10 00/10] x86emul: misc additions (MSR accesses)".

01: x86/CPUID: enable AVX10 leaf
02: x86emul: support SIMD MOVRS
03: x86emul: support AVX10.2 forms of SM4 insns
04: x86emul: support AVX10.1
05: x86emul/test: use simd_check_avx512*() in main()
06: x86emul/test: drop cpu_has_avx512vl
07: x86emul: AVX10.1 testing
08: x86emul/test: engage AVX512VL via command line option
09: x86/CPUID: enable AVX10.2 sub-leaf
10: x86emul: support AVX10.2 scalar compare insns
11: x86emul: support AVX10.2 partial copy insns
12: x86emul: support AVX10.2 media insns
13: x86emul: support AVX10.2 minmax insns
14: x86emul: support AVX10.2 BFloat16 insns
15: x86emul: support AVX10.2 saturating convert insns
16: x86emul: support other AVX10.2 convert insns
17: x86emul: support AVX10.2-aux misc insns
18: x86emul: support AVX10.2-aux {B,H}F{4,6} <-> {B,H}F8 converts
19: x86emul: support AVX10.2-aux PS <-> {B,H}F8{,S} converts

Jan


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2026-11-11 13:49 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-11 13:40 [PATCH v5 00/19] x86: support AVX10 Jan Beulich
2026-11-11 13:41 ` [PATCH v5 01/19] x86/CPUID: enable AVX10 leaf Jan Beulich
2026-11-11 13:42 ` [PATCH v5 02/19] x86emul: support SIMD MOVRS Jan Beulich
2026-11-11 13:42 ` [PATCH v5 03/19] x86emul: support AVX10 forms of SM4 insns Jan Beulich
2026-11-11 13:42 ` [PATCH v5 04/19] x86emul: support AVX10.1 Jan Beulich
2026-11-11 13:43 ` [PATCH v5 05/19] x86emul/test: use simd_check_avx512*() in main() Jan Beulich
2026-11-11 13:44 ` [PATCH v5 06/19] x86emul/test: drop cpu_has_avx512vl Jan Beulich
2026-11-11 13:44 ` [PATCH v5 07/19] x86emul: AVX10.1 testing Jan Beulich
2026-11-11 13:45 ` [PATCH v5 08/19] x86emul/test: engage AVX512VL via command line option Jan Beulich
2026-11-11 13:45 ` [PATCH v5 09/19] x86/CPUID: enable AVX10.2 sub-leaf Jan Beulich
2026-11-11 13:46 ` [PATCH v5 10/19] x86emul: support AVX10.2 scalar compare insns Jan Beulich
2026-11-11 13:46 ` [PATCH v5 11/19] x86emul: support AVX10.2 partial copy insns Jan Beulich
2026-11-11 13:47 ` [PATCH v5 12/19] x86emul: support AVX10.2 media insns Jan Beulich
2026-11-11 13:47 ` [PATCH v5 13/19] x86emul: support AVX10.2 minmax insns Jan Beulich
2026-11-11 13:47 ` [PATCH v5 14/19] x86emul: support AVX10.2 BFloat16 insns Jan Beulich
2026-11-11 13:48 ` [PATCH v5 15/19] x86emul: support AVX10.2 saturating convert insns Jan Beulich
2026-11-11 13:48 ` [PATCH v5 16/19] x86emul: support other AVX10.2 " Jan Beulich
2026-11-11 13:48 ` [PATCH v5 17/19] x86emul: support AVX10.2-aux misc insns Jan Beulich
2026-11-11 13:49 ` [PATCH v5 18/19] x86emul: support AVX10.2-aux {B,H}F{4,6} <-> {B,H}F8 converts Jan Beulich
2026-11-11 13:49 ` [PATCH v5 19/19] x86emul: support AVX10.2-aux PS <-> {B,H}F8{,S} converts Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.