Open Sonicadvance1 opened 5 days ago
Nice, this immediately uncovered a bug in our implementation on the load side. Which is typically a non-problem since long double alignment is 16-byte, but the instructions for loads themselves don't care about alignment.
LGTM. That's an interesting patch - so afaiu the problem was loading 128bit at page boundary. Well, splitting the 128bit into 64+16 bit loads creates a stronger case for
These tests ensure that FEX's x87 80-bit loadstores don't read/write past the end of the page.
Noticed we were missing testing this edge case a few days ago.