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.
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_Nandrcr_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_Nmay not be used at all now, and might indicate some optimization for rotation might be missing. This part may need further investigation.