Skip to content

Enable multi-register intrinsics support for Arm64 #64921

@echesakov

Description

@echesakov

Overview

We achieved parity with x64 for Arm64 intrinsics support in .NET 5 for most of them except for multi-register intrinsics. We need more work to enable multi-register intrinsics for Arm64. The work is integral in that it involves changes in JIT, libraries and mono to enable working intrinsics.

Work Items

Follow-up (after the JIT work is completed)

  • Libraries support to use the new intrinsics
  • monoVM support on the new intrinsics.

Benchmarks to use

  • Microbenchmarks (for the libraries methods that will be intrinsified with the new intrinsics)

category:cq
theme:register-allocator
skill-level:expert
cost:medium
impact:medium

Metadata

Metadata

Assignees

Labels

Priority:3Work that is nice to haveUser 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

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions