Partilhar via


Algumas APIs SVE removidas

Várias APIs que usam um endereço de 32 bits como parâmetro de entrada foram removidas devido à falta de testes com esses endereços. Essas APIs podem ser reativadas no futuro quando a cobertura de teste relevante for adicionada.

Comportamento anterior

Em versões anteriores, essas APIs estavam disponíveis.

Novo comportamento

A partir do .NET 9, essas APIs não estão disponíveis.

Versão introduzida

.NET 9 RC 2

Tipo de mudança de rutura

Essa alteração pode afetar a compatibilidade da fonte.

Razão para a alteração

As APIs afetadas foram removidas devido à falta de testes de endereços de 32 bits. As APIs afetadas podem ser reativadas no futuro quando a cobertura de teste relevante for adicionada.

Pare de usar as APIs removidas e, em vez disso, use as sobrecargas que usam endereços de 64 bits como entrada.

APIs afetadas

  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch16Bit(System.Numerics.Vetor{System.Int16},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch16Bit(System.Numerics.Vetor{System.UInt16},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch32Bit(System.Numerics.Vetor{System.Int32},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch32Bit(System.Numerics.Vetor{System.UInt32},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch64Bit(System.Numerics.Vetor{System.UInt64},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch64Bit(System.Numerics.Vetor{System.UInt64},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch8Bit(System.Numerics.Vetor{System.Byte},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherPrefetch8Bit(System.Numerics.Vetor{System.SByte},System.Numerics.Vetor{System.UInt32},System.Runtime.Intrinsics.Arm.SvePrefetchType)
  • System.Runtime.Intrinsics.Arm.Sve.GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vetor{System.Int32},System.Numerics.Vetor{System.UInt32})
  • System.Runtime.Intrinsics.Arm.Sve.GatherVectorInt16SignExtendFirstFaulting(System.Numerics.Vetor{System.UInt32},System.Numerics.Vetor{System.UInt32})
  • System.Runtime.Intrinsics.Arm.Sve.GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vetor{System.Int32},System.Numerics.Vetor{System.UInt32})
  • System.Runtime.Intrinsics.Arm.Sve.GatherVectorSByteSignExtendFirstFaulting(System.Numerics.Vetor{System.UInt32},System.Numerics.Vetor{System.UInt32})