Files
FEX-Emu--FEX/External/FEXCore/Source/Interface/Core
Ryan Houdek 0b88984005 Fixes a bug in the frontend regarding constants
Optimization passes found a bug in the frontend regarding constants.

Specifically in the case of instructions that have a 32bit constant that
are sign extended to 64bit was being incorrectly set to have a size of
32bits (the size of the constant).
So an optimization pass would rematerialize constants of the expected
size, thus ~0ULL would turn in to ~0U and generate invalid code.

Now watch the destination size and set the constant to that size, which
matches what its size will be.
2020-05-11 16:10:50 -07:00
..
2020-05-02 01:45:22 +03:00
2020-03-06 09:07:37 +02:00
2020-04-18 11:32:41 -07:00
2020-03-06 09:07:37 +02:00
2020-03-06 09:07:37 +02:00
2020-03-06 09:07:37 +02:00
2020-05-02 01:45:22 +03:00
2020-05-02 01:45:22 +03:00
2020-05-02 01:45:22 +03:00