从 AVX10.2 中删除 YMM 嵌入式舍入

已从 Avx10v2 类型中删除对 YMM 嵌入式舍入的支持。

以前的行为

在以前的 .NET 10 预览版本中, 受影响的 APIAvx10v2 可用。

新行为

从预览版 5 开始,受影响的 APIAvx10v2 被删除,因此不再可用。

已引入的版本

.NET 10 预览版 5

破坏性变更的类型

此更改可能会影响 二进制兼容性源兼容性

更改原因

Intel 转变方向,现要求 AVX10.2 也实现 AVX512。 由于 ZMM 嵌入式舍入始终可用,因此不需要 YMM 嵌入式舍入功能。

用户由于硬件尚不可用,因此不应受到此更改的影响。

受影响的 API

  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToSByteWithSaturationAndZeroExtendToInt32
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToByteWithSaturationAndZeroExtendToInt32
  • System.Runtime.Intrinsics.X86.Avx10v2.Add
  • System.Runtime.Intrinsics.X86.Avx10v2.Divide
  • System.Runtime.Intrinsics.X86.Avx10v2.Multiply
  • System.Runtime.Intrinsics.X86.Avx10v2.Scale
  • System.Runtime.Intrinsics.X86.Avx10v2.Sqrt
  • System.Runtime.Intrinsics.X86.Avx10v2.Subtract
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector128Int32
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector128Single
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector128UInt32
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector256Double
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector256Int32
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector256Int64
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector256Single
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector256UInt32
  • System.Runtime.Intrinsics.X86.Avx10v2.ConvertToVector256UInt64