Skip to content

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

Closed
@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

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions