Skip to content

Improve Arm64 for .NET11 #121787

@a74nh

Description

@a74nh

We will continue to improve the Arm64 port for .NET11. This will include improving code quality, enhancing SVE support and other general performance improvements.

Improvements to SVE APIs

  • SVE2 APIs - Finishing the remaining SVE2 APIs that were started in .NET10 and fix up any inconsistencies
  • SVE Extensions: AES, SHA3, SM4
  • AdvSimd versions of the above SVE Extensions: SHA3, SM4
  • Testing cleanups. This will simplify testing, expand the testing scope and possibly find bugs
  • Add benchmarks to dotnet/performance

Agnostic SVE

SVE Performance

  • General performance improvements
  • Fix movpfrx usage

Codegen Improvements

  • Continue to add more compact encodings

Improvements in GC

PAC-RET

  • Enable PAC-RET protection for the stack

Metadata

Metadata

Assignees

No one assigned

    Labels

    User StoryA single user-facing feature. Can be grouped under an epic.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