mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-12-26 09:29:28 +00:00
267a9448ea
genppctests.py - Fix incorrect bits for some floating-point instruction opcodes or fields. - Use separate register for FP results like DolphinPPCTests does. - Remove extra FMULS. - Use a regular expression for parsing ppcfloattest.txt. Don't parse the values, just put them in the output ppcloattests.csv file. ppcfloattest.txt - Clear crf0 and crf7 because we only care about crf1. - Use values from DolphinPPCTests (0.0, 0.5, 1.0, 3.5, DBL_MAX, FLT_MAX, 2.4679999352, 4.9359998704, etc.). Some of the values were rounded. This will un-round them. Specify snan or qnan instead of nan. - One of the FCMPO and FCMPU tests had qnan instead of snan input values. ppcfloattest.csv - Regenerate this file using the updated genppctests.py which uses the updated ppcfloattest.txt. ppctests - Update double_from_string to be able to parse the new values (snan, qnan, FLT_MAX, DBL_MAX). |
||
---|---|---|
.. | ||
test | ||
CMakeLists.txt | ||
poweropcodes.cpp | ||
ppcdisasm.cpp | ||
ppcdisasm.h | ||
ppcemu.h | ||
ppcexceptions.cpp | ||
ppcexec.cpp | ||
ppcfpopcodes.cpp | ||
ppcmmu.cpp | ||
ppcmmu.h | ||
ppcopcodes.cpp |