mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-01-09 15:22:04 +00:00
bec8b70e5d
So, uh, this was a little silly to track down. So, having the upper limit as unsigned was a mistake, since this would cause negative valid lengths to convert into an unsigned value within the first two flag comparison cases A -1 valid length can occur if one of the strings starts with a null character in a vector's first element. (It will be zero and we then subtract it to make the length zero-based). Fixes this edge-case up and expands a test to check for this in the future. |
||
---|---|---|
.. | ||
3DNow | ||
ConstProp | ||
FEX_bugs | ||
H0F3A | ||
H0F38 | ||
Multiblock | ||
OpSize | ||
Primary | ||
PrimaryGroup | ||
REP | ||
REPNE | ||
Secondary | ||
SecondaryModRM | ||
SelfModifyingCode | ||
TwoByte | ||
VEX | ||
X87 | ||
X87_F64 | ||
CALL.asm | ||
CMakeLists.txt | ||
Disabled_Tests | ||
Disabled_Tests_ARMv8.0 | ||
Disabled_Tests_ARMv8.2 | ||
Disabled_Tests_ARMv8.4 | ||
Disabled_Tests_host | ||
Disabled_Tests_Simulator | ||
Disabled_Tests_x64 | ||
fadd.asm | ||
fld.asm | ||
JMP.asm | ||
jump.asm | ||
Known_Failures | ||
Known_Failures_int | ||
Known_Failures_jit | ||
lea.asm | ||
MemoryData.asm | ||
mov.asm | ||
MOVHPD.asm | ||
movups.asm | ||
movzx.asm | ||
pslldq.asm | ||
STOS_REPNE.asm | ||
STOS.asm | ||
STOSQ2_REPNE.asm | ||
STOSQ2.asm | ||
STOSQ_REPNE.asm | ||
STOSQ.asm |