Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JIT: Widen self-updates as part of IV widening #106131

Closed
wants to merge 1 commit into from

Commits on Aug 8, 2024

  1. JIT: Widen self-updates as part of IV widening

    For certain Intel CPUs it can be a perf regression to keep an IV update
    as a 32-bit operation when the IV is later used as a 64-bit register,
    despite the fact that the operation should come with explicit zeroing of
    the upper bits.
    
    This PR starts detecting and widening some self-updates as part of IV
    widening when we can prove that doing the self-update as a 64 bit
    operation is safe (i.e. ends up with the same zeroed upper bits).
    jakobbotsch committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ee8ed6d View commit details
    Browse the repository at this point in the history