1 comment (1 comment)1 reaction (1 reaction)0 assignees (0 assignees)C#5,445 forks (5,445 forks)batch import
area-CodeGen-coreclrhelp wanted
Repository metrics
- Stars
- 17,886 stars (17,886 stars)
- PR merge metrics
- Avg merge 12d 11h (Avg merge 12d 11h)661 merged PRs in 30d (661 merged PRs in 30d)
Description
We should start adding more C++ intrinsics helper methods and start consuming them in runtime and JIT codebase for throughput increase. E.g. https://github.com/dotnet/runtime/pull/69333 changes the genLog2() implementation of Arm64 to use BitScanForward.
category:implementation
theme:throughput
skill-level:intermediate
cost:medium
impact:small
Contributor guide
- Research direction
- Study existing C++ intrinsic usages in the runtime and JIT codebase. Identify methods that can benefit from intrinsics, like bit manipulation or vector operations. Review PR #69333 for reference. Then implement similar improvements.
- Tech stack
- cpp
- Domain
- backend
- Issue type
- Performance
- Prerequisites
- C++Gitcompiler fundamentals