Entfernen einiger SVE-APIs
Mehrere APIs, die als Eingabeparameter eine 32-Bit-Adresse verwenden, wurden aufgrund fehlender Tests mit solchen Adressen entfernt. Diese APIs können in Zukunft erneut aktiviert werden, wenn entsprechende Tests hinzugefügt werden.
Vorheriges Verhalten
Diese APIs waren in früheren Versionen verfügbar.
Neues Verhalten
Ab .NET 9 sind diese APIs nicht verfügbar.
Eingeführt in Version
.NET 9 RC 2
Typ des Breaking Changes
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für die Änderung
Die betroffenen APIs wurden aufgrund fehlender Tests von 32-Bit-Adressen entfernt. Die betroffenen APIs können in Zukunft erneut aktiviert werden, wenn entsprechende Tests hinzugefügt werden.
Empfohlene Maßnahme
Verwenden Sie die entfernten APIs nicht mehr, und verwenden Sie stattdessen Überladungen, die als Eingabeparameter 64-Bit-Adressen verwenden.
Betroffene APIs
- 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>)