mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-07 19:00:16 +02:00
We were assuming that SHLD undefined behaviour matches SHL, but the specification actually changes a `ge` comparison to `gt`, which means a shift of 16 isn't UB! Thanks to the impeccable @OFFTKP in #5842 for bringing this up as it took a bit for me to figure out what was actually wrong here. I modified their unittest to cover more just to ensure we don't break it.