部分 SVE API 已移除
已移除數個採用 32 位元位址做為輸入參數的 API,因為缺少此類地址的測試。 未來新增相關測試範圍時,可能會重新啟用這些 API。
先前的行為
在舊版中,這些 API 可供使用。
新的行為
從 .NET 9 開始,已不提供這些 API。
導入的版本
.NET 9 RC 2
中斷性變更的類型
此變更可能會影響來源相容性。
變更原因
因為缺少 32 位元位址的測試,受影響的 API 已移除。 未來新增相關測試範圍時,可能會重新啟用這些受影響的 API。
建議的動作
停止使用移除的 API,並改用 64 位元位址做為輸入的多載。
受影響的 API
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch16Bit(Vector<Int16>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch16Bit(Vector<UInt16>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch32Bit(Vector<Int32>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch32Bit(Vector<UInt32>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch64Bit(Vector<UInt64>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch64Bit(Vector<UInt64>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch8Bit(Vector<Byte>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch8Bit(Vector<SByte>, Vector<UInt32>, SvePrefetchType)
- System.Runtime.Intrinsics.Arm.Sve.GatherVectorInt16SignExtendFirstFaulting(Vector<Int32>, Vector<UInt32>)
- System.Runtime.Intrinsics.Arm.Sve.GatherVectorInt16SignExtendFirstFaulting(Vector<UInt32>, Vector<UInt32>)
- System.Runtime.Intrinsics.Arm.Sve.GatherVectorSByteSignExtendFirstFaulting(Vector<Int32>, Vector<UInt32>)
- System.Runtime.Intrinsics.Arm.Sve.GatherVectorSByteSignExtendFirstFaulting(Vector<UInt32>, Vector<UInt32>)