Некоторые API SVE удалены
Несколько API, которые принимают 32-разрядный адрес в качестве входного параметра, были удалены из-за отсутствия тестирования с такими адресами. Эти API могут быть повторно включены в будущем при добавлении соответствующего покрытия тестов.
Прежнее поведение
В предыдущих версиях эти API были доступны.
Новое поведение
Начиная с .NET 9 эти API недоступны.
Представленные версии
.NET 9 RC 2
Тип критического изменения
Это изменение может повлиять на совместимость исходного кода.
Причина изменения
Затронутые API были удалены из-за отсутствия тестирования 32-разрядных адресов. Затронутые 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>)