一部の 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>)
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET