Usunięto niektóre interfejsy API SVE
Kilka interfejsów API, które przyjmują adres 32-bitowy jako parametr wejściowy, zostały usunięte z powodu braku testowania z takimi adresami. Te interfejsy API mogą zostać ponownie włączone w przyszłości po dodaniu odpowiedniego pokrycia testu.
Poprzednie zachowanie
W poprzednich wersjach te interfejsy API były dostępne.
Nowe zachowanie
Począwszy od platformy .NET 9, te interfejsy API nie są dostępne.
Wprowadzona wersja
.NET 9 RC 2
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność źródła.
Przyczyna wprowadzenia zmiany
Dotknięte interfejsy API zostały usunięte z powodu braku testowania adresów 32-bitowych. Interfejsy API, których dotyczy problem, mogą zostać ponownie włączone w przyszłości po dodaniu odpowiedniego pokrycia testu.
Zalecana akcja
Przestań używać usuniętych interfejsów API i zamiast tego użyj przeciążeń, które przyjmują adresy 64-bitowe jako dane wejściowe.
Dotyczy interfejsów 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>)