Suppression de certaines API SVE
Plusieurs API prenant une adresse 32 bits comme paramètre d'entrée ont été supprimées en raison de l'absence de tests avec de telles adresses. Ces API pourraient être réactivées à l'avenir lorsque la couverture de test pertinente sera ajoutée.
Comportement précédent
Dans les versions précédentes, ces API étaient disponibles.
Nouveau comportement
À partir de .NET 9, ces API ne sont plus disponibles.
Version introduite
.NET 9 RC 2
Type de changement cassant
Ce changement peut affecter la compatibilité source.
Raison du changement
Les API concernées ont été supprimées en raison de l'absence de test des adresses 32 bits. Les API concernées pourraient être réactivées à l'avenir lorsque la couverture de test appropriée sera ajoutée.
Action recommandée
Cessez d'utiliser les API supprimées et utilisez à la place les surcharges qui prennent les adresses 64 bits en entrée.
API affectées
- 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>)