Kunal Pathak
Kunal Pathak
@dotnet/jit-contrib
This is expected to be zero TP diff, so I will investigate why it is causing 2% regression. Possibly I missed updating something: 
for windows/arm64 crossgen2 collection, here is the distribution. Will take a look ``` ??$select@$0A@@RegisterSelection@LinearScan@@QEAA?AU_regMaskAll@@PEAVInterval@@PEAVRefPosition@@@Z : 7371109602 : NA : 24.12% : +4.3652% ?newRefPosition@LinearScan@@AEAAPEAVRefPosition@@PEAVInterval@@IW4RefType@@PEAUGenTree@@U_regMaskAll@@I@Z : 2298414560 : NA : 7.52% :...
The culprit was using `PopCount()` in `genMaxOneBit()` and `genExactlyOneBit()`. After fixing it, the regression drops to 0.5%. The remaining regression is just scattered around because of various factors and is...
> We might consider switching regMaskTP to a struct everywhere instead of having it as a primitive, to have it unified everywhere. I would personally prefer it, even if it...
/azp run runtime-coreclr superpmi-diffs

/azp run runtime-coreclr superpmi-replay
@dotnet/arm64-contrib
> Tests results: Can you also please run the stress test on these? For more details on how to run them, please refer the notes at https://github.com/dotnet/runtime/issues/99957#issuecomment-2007408474 under "Stress testing"...