Uh oh!
There was an error while loading. Please reload this page.
Remove unsafe bool casts - #111024
Conversation
xtqqczze
commented
Jan 2, 2025
Uh oh!
There was an error while loading. Please reload this page.
@tannergooding Is this beneficial? 2 bytes higher in code size, but 0.75 lower PerfScore. ; Assembly listing for method System.Half:op_Explicit(float):System.Half (FullOpts)
+ xor ecx, ecx+ mov edx, -1
vucomiss xmm0, xmm0
- setp cl- movzx rcx, cl- dec ecx+ cmovnp ecx, edxRelated: #61761 (comment) |
Uh oh!
There was an error while loading. Please reload this page.
These were the only conversions I found searching for:
|
EgorBo
commented
Jan 10, 2025
Is this ready? |
@EgorBo I had a question about codegen: #111024 (comment) I'm guessing the diff codegen in that comment is preferable? |
Uh oh!
There was an error while loading. Please reload this page.
Tagging subscribers to this area: @dotnet/area-system-runtime |
EgorBo
commented
Jan 28, 2025
Thanks! |
* main: Make cdac APIs public but experimental (dotnet#111180) JIT: Enable inlining for late devirtualization (dotnet#110827) Remove unsafe `bool` casts (dotnet#111024) Fix shimmed implementation of TryGetHashAndReset to handle HMAC.
Contributes to #94941.