Skip to content

Finish adding back arm intrinsics that existing before refactoring #13575

@tannergooding

Description

@tannergooding

dotnet/coreclr#25508 did a large refactoring of the ARM intrinsic infrastructure.

There were a number of the AdvSimd APIs that were not exposed in order to help keep the PR small. These APIs should be re-exposed in the appropriate location:

  • And
  • AndNot
  • BitwiseSelect
  • CompareEqual
  • CompareEqualZero
  • CompareGreaterThan
  • CompareGreaterThanZero
  • CompareGreaterThanOrEqual
  • CompareGreaterThanOrEqualZero
  • CompareLessThan
  • CompareLessThanZero
  • CompareLessThanOrEqual
  • CompareLessThanOrEqualZero
  • CompareTest
  • Divide
  • Extract
  • Insert
  • LeadingSignCount
  • LeadingZeroCount
  • Max
  • Min
  • Multiply
  • Negate
  • Not
  • Or
  • OrNot
  • PopCount
  • Sqrt
  • Subtract
  • Xor

category:implementation
theme:vector-codegen
skill-level:expert
cost:medium

Metadata

Metadata

Assignees

Labels

arch-arm64area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions