Skip to content

[X86] add missing TP and latency information for rcl_N/rcr_N #110415

@Ruihan-Yin

Description

@Ruihan-Yin

https://github.com/dotnet/runtime/blob/main/src/coreclr/jit/emitxarch.cpp#L18813

As of now, JIT does not have the throughput and latency information rcl_N and rcr_N, we will need to add these information to make sure the instructions are properly emitted and measured when they are used.

As of now, I don't run into any issue with this in testing, so it means rcl_N/rcr_N may not be used at all now, and might indicate some optimization for rotation might be missing. This part may need further investigation.

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIin-prThere is an active PR which will close this issue when it is merged

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions