Difference between revisions of "PS1 Tests"
m (1 revision) |
(Add ePSXe dynarec results.) |
||
Line 1: | Line 1: | ||
Tests are from Amidog's PS1 test suite which tests for: Exception, Flag, Value, and/or Timing. Amidog accuracy tests are not a complete test of every hardware feature and lack SPU (sound) or CD-ROM tests. | Tests are from Amidog's PS1 test suite which tests for: Exception, Flag, Value, and/or Timing. Amidog accuracy tests are not a complete test of every hardware feature and lack SPU (sound) or CD-ROM tests. | ||
− | + | <span style="color:red">'''Please consider:'''</span> This is a small collection of tests looking at very specific areas of the PS1 hardware. The usefulness of these tests were to see what emulators had happened to accurately implement these specific usecases. However, since version 2.0.0, ePSXe has been deliberately targeting these tests to boost its reputation (as evident by an ePSXe developer updating this page the moment ePSXe 2.0.0 released). It is doing so at the expense of accuracy, rather than for the sake of it, as using the plugins and settings that would get these results causes serious bugs in actual games. | |
{| class="wikitable" | {| class="wikitable" | ||
Line 69: | Line 69: | ||
| style="text-align: center;"|25.5% | | style="text-align: center;"|25.5% | ||
|- | |- | ||
− | | style="text-align: center; background:#f2f2f2"|'''[[PCSX-R]]'''<ref name="PluginNote">Plugin based emulators showing ideal plugin configurations.</ref> | + | | style="text-align: center; background:#f2f2f2"|'''[[PCSX-R]]'''<ref name="PluginNote">'''Plugin based emulators showing ideal setting and plugin configurations.'''<br>Please see the individual test tables for a more realistic result.</ref> |
| style="text-align: center;"|0 | | style="text-align: center;"|0 | ||
| style="text-align: center;"|0 | | style="text-align: center;"|0 | ||
Line 126: | Line 126: | ||
! scope="col"|PlayStation 3<br>ps1_netemu 4.65 | ! scope="col"|PlayStation 3<br>ps1_netemu 4.65 | ||
! scope="col"|ePSXe for Android<br>1.9.38 | ! scope="col"|ePSXe for Android<br>1.9.38 | ||
− | ! scope="col"|ePSXe<br>2.0.0<ref name="ePSXeCPU">[[ePSXe]] 2.0.0 Using CPU interpreter and real BIOS.</ref> | + | ! scope="col"|ePSXe 2.0.2<br>Dynarec<ref name="ePSXeCPU2">[[ePSXe]] 2.0.2 Using CPU dynarec and real BIOS.</ref> |
+ | ! scope="col"|ePSXe 2.0.0<br>Interpreter<ref name="ePSXeCPU">[[ePSXe]] 2.0.0 Using CPU interpreter and real BIOS.</ref> | ||
|- | |- | ||
| rowspan="25" style="text-align: center;"|Logic | | rowspan="25" style="text-align: center;"|Logic | ||
| style="text-align: center;"|MTHIMFHI | | style="text-align: center;"|MTHIMFHI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 137: | Line 139: | ||
|- | |- | ||
| style="text-align: center;"|MTLOMFLO | | style="text-align: center;"|MTLOMFLO | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 144: | Line 147: | ||
|- | |- | ||
| style="text-align: center;"|MTHIMFLO | | style="text-align: center;"|MTHIMFLO | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 151: | Line 155: | ||
|- | |- | ||
| style="text-align: center;"|MTLOMFHI | | style="text-align: center;"|MTLOMFHI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 160: | Line 165: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 165: | Line 171: | ||
|- | |- | ||
| style="text-align: center;"|ADDU | | style="text-align: center;"|ADDU | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 174: | Line 181: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 179: | Line 187: | ||
|- | |- | ||
| style="text-align: center;"|SUBU | | style="text-align: center;"|SUBU | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 186: | Line 195: | ||
|- | |- | ||
| style="text-align: center;"|AND | | style="text-align: center;"|AND | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 193: | Line 203: | ||
|- | |- | ||
| style="text-align: center;"|OR | | style="text-align: center;"|OR | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 200: | Line 211: | ||
|- | |- | ||
| style="text-align: center;"|XOR | | style="text-align: center;"|XOR | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 207: | Line 219: | ||
|- | |- | ||
| style="text-align: center;"|NOR | | style="text-align: center;"|NOR | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 214: | Line 227: | ||
|- | |- | ||
| style="text-align: center;"|SLLV | | style="text-align: center;"|SLLV | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 221: | Line 235: | ||
|- | |- | ||
| style="text-align: center;"|SRLV | | style="text-align: center;"|SRLV | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 228: | Line 243: | ||
|- | |- | ||
| style="text-align: center;"|SRAV | | style="text-align: center;"|SRAV | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 235: | Line 251: | ||
|- | |- | ||
| style="text-align: center;"|SLT | | style="text-align: center;"|SLT | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 242: | Line 259: | ||
|- | |- | ||
| style="text-align: center;"|SLTU | | style="text-align: center;"|SLTU | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 252: | Line 270: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
|- | |- | ||
| style="text-align: center;"|DIV R | | style="text-align: center;"|DIV R | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 263: | Line 283: | ||
|- | |- | ||
| style="text-align: center;"|DIVU Q | | style="text-align: center;"|DIVU Q | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 270: | Line 291: | ||
|- | |- | ||
| style="text-align: center;"|DIVU R | | style="text-align: center;"|DIVU R | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 277: | Line 299: | ||
|- | |- | ||
| style="text-align: center;"|MULT L | | style="text-align: center;"|MULT L | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 284: | Line 307: | ||
|- | |- | ||
| style="text-align: center;"|MULT H | | style="text-align: center;"|MULT H | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 291: | Line 315: | ||
|- | |- | ||
| style="text-align: center;"|MULTU L | | style="text-align: center;"|MULTU L | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 298: | Line 323: | ||
|- | |- | ||
| style="text-align: center;"|MULTU H | | style="text-align: center;"|MULTU H | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 306: | Line 332: | ||
| rowspan="11" style="text-align: center;"|Logic<br>Immediate | | rowspan="11" style="text-align: center;"|Logic<br>Immediate | ||
| style="text-align: center;"|LUI | | style="text-align: center;"|LUI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 315: | Line 342: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 320: | Line 348: | ||
|- | |- | ||
| style="text-align: center;"|ADDIU | | style="text-align: center;"|ADDIU | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 327: | Line 356: | ||
|- | |- | ||
| style="text-align: center;"|ANDI | | style="text-align: center;"|ANDI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 334: | Line 364: | ||
|- | |- | ||
| style="text-align: center;"|ORI | | style="text-align: center;"|ORI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 341: | Line 372: | ||
|- | |- | ||
| style="text-align: center;"|XORI | | style="text-align: center;"|XORI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 348: | Line 380: | ||
|- | |- | ||
| style="text-align: center;"|SLL | | style="text-align: center;"|SLL | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 355: | Line 388: | ||
|- | |- | ||
| style="text-align: center;"|SRL | | style="text-align: center;"|SRL | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 362: | Line 396: | ||
|- | |- | ||
| style="text-align: center;"|SRA | | style="text-align: center;"|SRA | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 369: | Line 404: | ||
|- | |- | ||
| style="text-align: center;"|SLTI | | style="text-align: center;"|SLTI | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 376: | Line 412: | ||
|- | |- | ||
| style="text-align: center;"|SLTIU | | style="text-align: center;"|SLTIU | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 384: | Line 421: | ||
| rowspan="13" style="text-align: center;"|Memory | | rowspan="13" style="text-align: center;"|Memory | ||
| style="text-align: center;"|LB | | style="text-align: center;"|LB | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 391: | Line 429: | ||
|- | |- | ||
| style="text-align: center;"|LBU | | style="text-align: center;"|LBU | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 400: | Line 439: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 407: | Line 447: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 414: | Line 455: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 419: | Line 461: | ||
|- | |- | ||
| style="text-align: center;"|LWL | | style="text-align: center;"|LWL | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 426: | Line 469: | ||
|- | |- | ||
| style="text-align: center;"|LWR | | style="text-align: center;"|LWR | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 433: | Line 477: | ||
|- | |- | ||
| style="text-align: center;"|SB | | style="text-align: center;"|SB | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 442: | Line 487: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 449: | Line 495: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 454: | Line 501: | ||
|- | |- | ||
| style="text-align: center;"|SWL | | style="text-align: center;"|SWL | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 461: | Line 509: | ||
|- | |- | ||
| style="text-align: center;"|SWR | | style="text-align: center;"|SWR | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 468: | Line 517: | ||
|- | |- | ||
| style="text-align: center;"|BEQ B | | style="text-align: center;"|BEQ B | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 476: | Line 526: | ||
| rowspan="15" style="text-align: center;"|Branch | | rowspan="15" style="text-align: center;"|Branch | ||
| style="text-align: center;"|BEQ F | | style="text-align: center;"|BEQ F | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 483: | Line 534: | ||
|- | |- | ||
| style="text-align: center;"|BNE B | | style="text-align: center;"|BNE B | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 490: | Line 542: | ||
|- | |- | ||
| style="text-align: center;"|BNE F | | style="text-align: center;"|BNE F | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 497: | Line 550: | ||
|- | |- | ||
| style="text-align: center;"|BLEZ B | | style="text-align: center;"|BLEZ B | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 504: | Line 558: | ||
|- | |- | ||
| style="text-align: center;"|BLEZ F | | style="text-align: center;"|BLEZ F | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 511: | Line 566: | ||
|- | |- | ||
| style="text-align: center;"|BGTZ B | | style="text-align: center;"|BGTZ B | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 518: | Line 574: | ||
|- | |- | ||
| style="text-align: center;"|BGTZ F | | style="text-align: center;"|BGTZ F | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 525: | Line 582: | ||
|- | |- | ||
| style="text-align: center;"|BLTZ B | | style="text-align: center;"|BLTZ B | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 532: | Line 590: | ||
|- | |- | ||
| style="text-align: center;"|BLTZ F | | style="text-align: center;"|BLTZ F | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 539: | Line 598: | ||
|- | |- | ||
| style="text-align: center;"|BGEZ B | | style="text-align: center;"|BGEZ B | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 546: | Line 606: | ||
|- | |- | ||
| style="text-align: center;"|BGEZ F | | style="text-align: center;"|BGEZ F | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 556: | Line 617: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 563: | Line 625: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 570: | Line 633: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 577: | Line 641: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 582: | Line 647: | ||
| rowspan="4" style="text-align: center;"|Jump | | rowspan="4" style="text-align: center;"|Jump | ||
| style="text-align: center;"|J | | style="text-align: center;"|J | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 591: | Line 657: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 599: | Line 666: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 605: | Line 673: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 611: | Line 680: | ||
| rowspan="3" style="text-align: center;"|Exception | | rowspan="3" style="text-align: center;"|Exception | ||
| style="text-align: center;"|RFE | | style="text-align: center;"|RFE | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 622: | Line 692: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
|- | |- | ||
| style="text-align: center;"|SYSCALL | | style="text-align: center;"|SYSCALL | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 636: | Line 708: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 643: | Line 716: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 650: | Line 724: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✓ - | | style="text-align: center; background:#f2cee0"|✗ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 657: | Line 732: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✓ - | | style="text-align: center; background:#f2cee0"|✗ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 664: | Line 740: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✓ - | | style="text-align: center; background:#f2cee0"|✗ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 671: | Line 748: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 678: | Line 756: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 683: | Line 762: | ||
| rowspan="15" style="text-align: center;"|Memory<br>Advance | | rowspan="15" style="text-align: center;"|Memory<br>Advance | ||
| style="text-align: center;"|NOP | | style="text-align: center;"|NOP | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 692: | Line 772: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 699: | Line 780: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 706: | Line 788: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 713: | Line 796: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 720: | Line 804: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 727: | Line 812: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 734: | Line 820: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 739: | Line 826: | ||
|- | |- | ||
| style="text-align: center;"|LB2 | | style="text-align: center;"|LB2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 746: | Line 834: | ||
|- | |- | ||
| style="text-align: center;"|LBU2 | | style="text-align: center;"|LBU2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 753: | Line 842: | ||
|- | |- | ||
| style="text-align: center;"|LH2 | | style="text-align: center;"|LH2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 760: | Line 850: | ||
|- | |- | ||
| style="text-align: center;"|LHU2 | | style="text-align: center;"|LHU2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 767: | Line 858: | ||
|- | |- | ||
| style="text-align: center;"|LW2 | | style="text-align: center;"|LW2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 774: | Line 866: | ||
|- | |- | ||
| style="text-align: center;"|LWL2 | | style="text-align: center;"|LWL2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 781: | Line 874: | ||
|- | |- | ||
| style="text-align: center;"|LWR2 | | style="text-align: center;"|LWR2 | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 792: | Line 886: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 799: | Line 894: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 806: | Line 902: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 813: | Line 910: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 820: | Line 918: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 827: | Line 926: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 834: | Line 934: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 841: | Line 942: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
+ | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
Line 850: | Line 952: | ||
| style="text-align: center;"|67 | | style="text-align: center;"|67 | ||
| style="text-align: center;"|77 | | style="text-align: center;"|77 | ||
+ | | style="text-align: center;"|76 | ||
| style="text-align: center;"|101 | | style="text-align: center;"|101 | ||
|} | |} | ||
Line 873: | Line 976: | ||
! scope="col"|PlayStation | ! scope="col"|PlayStation | ||
! scope="col"|[[Mednafen|Mednafen PSX]]<br>0.9.38.7 | ! scope="col"|[[Mednafen|Mednafen PSX]]<br>0.9.38.7 | ||
− | ! scope="col"|[[ePSXe]]<br>2.0.0<ref>[[ePSXe]] 2.0.0 Using CPU interpreter and real BIOS.</ref> | + | ! scope="col"|[[ePSXe]] 2.0.2<br>Dynarec<ref>[[ePSXe]] 2.0.2 Using CPU dynarec and real BIOS.</ref> |
+ | ! scope="col"|[[ePSXe]] 2.0.0<br>Interpreter<ref>[[ePSXe]] 2.0.0 Using CPU interpreter and real BIOS.</ref> | ||
! scope="col"|[[PCSX-R]]<br>2015/1/28 | ! scope="col"|[[PCSX-R]]<br>2015/1/28 | ||
! scope="col"|[[PSX|pSX]]<br>1.13 | ! scope="col"|[[PSX|pSX]]<br>1.13 | ||
Line 886: | Line 990: | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
| style="text-align: center; background:#f2cee0"|✗ - - - | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
Line 897: | Line 1,002: | ||
| style="text-align: center;"|INTR | | style="text-align: center;"|INTR | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
| style="text-align: center; background:#f2cee0"|✗ - - - | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
Line 910: | Line 1,016: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✓ - | | style="text-align: center; background:#f2cee0"|✗ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
| style="text-align: center; background:#f2cee0"|✗ - ✗ - | | style="text-align: center; background:#f2cee0"|✗ - ✗ - | ||
Line 923: | Line 1,030: | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
+ | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
| style="text-align: center; background:#cef2e0"|✓ - ✓ - | | style="text-align: center; background:#cef2e0"|✓ - ✓ - | ||
| style="text-align: center; background:#f2cee0"|✓ - ✗ - | | style="text-align: center; background:#f2cee0"|✓ - ✗ - | ||
Line 934: | Line 1,042: | ||
| style="text-align: center;"|BREAK | | style="text-align: center;"|BREAK | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
| style="text-align: center; background:#f2cee0"|✗ - - - | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
| style="text-align: center; background:#f2cee0"|✗ - - - | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
Line 947: | Line 1,056: | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
+ | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
| style="text-align: center; background:#cef2e0"|✓ - - - | | style="text-align: center; background:#cef2e0"|✓ - - - | ||
| style="text-align: center; background:#f2cee0"|✗ - - - | | style="text-align: center; background:#f2cee0"|✗ - - - | ||
Line 960: | Line 1,070: | ||
| style="text-align: center;"|6 | | style="text-align: center;"|6 | ||
| style="text-align: center;"|3 | | style="text-align: center;"|3 | ||
+ | | style="text-align: center;"|0 | ||
| style="text-align: center;"|4 | | style="text-align: center;"|4 | ||
| style="text-align: center;"|0 | | style="text-align: center;"|0 |
Revision as of 19:07, 4 October 2016
Tests are from Amidog's PS1 test suite which tests for: Exception, Flag, Value, and/or Timing. Amidog accuracy tests are not a complete test of every hardware feature and lack SPU (sound) or CD-ROM tests.
Please consider: This is a small collection of tests looking at very specific areas of the PS1 hardware. The usefulness of these tests were to see what emulators had happened to accurately implement these specific usecases. However, since version 2.0.0, ePSXe has been deliberately targeting these tests to boost its reputation (as evident by an ePSXe developer updating this page the moment ePSXe 2.0.0 released). It is doing so at the expense of accuracy, rather than for the sake of it, as using the plugins and settings that would get these results causes serious bugs in actual games.
CPU | CPX | GPU | GTE | Misc | Total | Grade | |
---|---|---|---|---|---|---|---|
PlayStation | 101 | 6 | 70 | 109 | 4 | 290 | 100% |
NO$PSX | 0 | 0 | 0 | 0 | 0 | 0 | 0% |
FPse | 0 | 1 | 4 | 0 | 0 | 5 | 1.7% |
pSX | 0 | 0 | 9 | 0 | 0 | 9 | 3.1% |
PCSX-ReARMed | 0 | 0 | 15 | 31 | 0 | 46 | 15.8% |
Xebra | 0 | 0 | 43 | 31 | 0 | 74 | 25.5% |
PCSX-R[1] | 0 | 0 | 66[1] | 76 | 2[1] | 144 | 49.6% |
PlayStation 3 | 67 | 0 | 25 | 69 | 0 | 161 | 55.5% |
ePSXe Android | 77 | 1 | 65 | 87 | 0 | 230 | 79.3% |
Mednafen PSX | 101 | 3 | 52 | 87 | 3 | 246 | 84.8% |
ePSXe[1] | 101 | 4 | 66[1] | 87 | 2[1] | 260 | 89.6% |
Contents
CPU
Group | Test Name | PlayStation | Mednafen PSX 0.9.38.7 |
PlayStation 3 ps1_netemu 4.65 |
ePSXe for Android 1.9.38 |
ePSXe 2.0.2 Dynarec[1] |
ePSXe 2.0.0 Interpreter[2] |
---|---|---|---|---|---|---|---|
Logic | MTHIMFHI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
MTLOMFLO | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
MTHIMFLO | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
MTLOMFHI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
ADD | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
ADDU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SUB | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
SUBU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
AND | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
OR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
XOR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
NOR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SLLV | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SRLV | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SRAV | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SLT | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SLTU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
DIV Q | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
DIV R | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
DIVU Q | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
DIVU R | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
MULT L | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
MULT H | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
MULTU L | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
MULTU H | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Logic Immediate |
LUI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
ADDI | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
ADDIU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
ANDI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
ORI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
XORI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SLL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SRL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SRA | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SLTI | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SLTIU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Memory | LB | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
LBU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LH | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
LHU | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
LW | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
LWL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LWR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SB | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SH | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
SW | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
SWL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
SWR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BEQ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Branch | BEQ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
BNE B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BNE F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLEZ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLEZ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGTZ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGTZ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLTZ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLTZ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLTZAL B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLTZAL F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZAL B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZAL F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Jump | J | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
JR | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
JAL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
JALR | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
Exception | RFE | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
BREAK | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✗ - | ✓ - ✓ - | |
SYSCALL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Memory Delay |
LB | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - |
LBU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LH | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
LHU | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
LW | ✓ - ✓ - | ✓ - ✓ - | ✗ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✓ - ✓ - | |
LWL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LWR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
Memory Advance |
NOP | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
LB | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LBU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LH | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LHU | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LW | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LWL | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LWR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✓ - | |
LB2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LBU2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LH2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LHU2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LW2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LWL2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
LWR2 | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Branch Advance |
BLTZ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - |
BLTZ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZ B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZ F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLTZAL B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BLTZAL F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZAL B | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
BGEZAL F | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✓ - | |
Total | 101 | 101 | 67 | 77 | 76 | 101 |
PCSX-R (2015/1/28) crashes during boot.
NO$PSX 1.9 wouldn't load test. (Warning: CPU - Bad operation (Undefined Opcode))
pSX 1.13 wouldn't load test. (Error: executed illegal opcode)
FPse v0.11.161 crashes during boot.
PCSX-ReARMed r22 crashes during boot.
Xebra (2015/02/15) crashes during boot.
Group | Test Name | PlayStation | Mednafen PSX 0.9.38.7 |
ePSXe 2.0.2 Dynarec[1] |
ePSXe 2.0.0 Interpreter[2] |
PCSX-R 2015/1/28 |
pSX 1.13 |
FPse v0.11.161 |
PCSX-ReARMed r22 |
Xebra 2015/02/15 |
PlayStation 3 ps1_netemu 4.65 |
ePSXe Android 1.9.38 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Basic | EXCP | ✓ - - - | ✓ - - - | ✗ - - - | ✓ - - - | ✗ - - - | ✗ - - - | ✓ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✓ - - - |
INTR | ✓ - - - | ✗ - - - | ✗ - - - | ✓ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | |
SLOT | ✓ - ✓ - | ✗ - ✓ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | ✗ - ✗ - | |
Complex | SLOT BR | ✓ - ✓ - | ✓ - ✓ - | ✓ - ✗ - | ✓ - ✓ - | ✓ - ✗ - | ✗ - ✗ - | ✓ - ✗ - | ✗ - ✗ - | ✓ - ✗ - | ✓ - ✗ - | ✓ - ✗ - |
BREAK | ✓ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | |
ILLEGAL | ✓ - - - | ✓ - - - | ✗ - - - | ✓ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | |
Total | 6 | 3 | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
NO$PSX 1.9 hung after loading test.
GPU
Group | Test Name | PlayStation | Mednafen PSX 0.9.38.7 |
gpuBladeSoft 1.42a |
OpenGL2 2.9 |
Amidog 1.10 |
pSX 1.13 |
FPse v0.11.161[1] |
PCSX-ReARMed r22 |
Xebra 2015/02/15 |
PlayStation 3 ps1_netemu 4.65 |
ePSXe Android 1.9.38[2] |
GSdx 2015/09/09 |
ePSXe 2.0.0[3] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Basic | REG | - ✓ ✓ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - |
IRQ | ✓ - - - | ✓ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✗ - - - | ✓ - - - | ✗ - - - | ✓ - - - | |
FBRECT | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VRAM | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
POLYLINE | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
TPAGE | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
MOVE | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
FIFO | READ | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - |
FULL | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | |
OVERFLOW | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | |
Primitive | FBUF | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - |
POLY MONO | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
POLY GOURAUD | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
LINE MONO | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
LINE GOURAUD | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
RECT WXH | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
RECT 1X1 | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
RECT 8X8 | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
RECT 16X16 | - ✓ ✓ - | - ✗ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - | |
Common | XYFLIP | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✗ ✗ - | - ✓ ✓ - |
HO RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HO POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HO LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HO FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HO VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HO MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VO RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VO POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VO LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VO FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VO VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VO MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
Position | HP RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - |
HP POLY | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HP LINE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HP FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HP VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HP MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VP RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VP POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VP LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VP FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VP VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VP MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
Size | HS RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - |
HS POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HS LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HS FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HS VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
HS MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VS RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VS POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VS LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VS FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VS VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
VS MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
Area | TA RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - |
TA POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
TA LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
TA FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
TA VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
TA MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
BA RECT | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
BA POLY | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
BA LINE | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✓ - | |
BA FBUF | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
BA VRAM | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
BA MOVE | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✓ - | - - ✓ - | - - ✗ - | - - ✓ - | |
Cache | TAG | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - |
BLOCK | - - ✓ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✓ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | - - ✗ - | |
Total | 70 | 52 | 27 | 6 | 66 | 9 | 4 | 15 | 43 | 25 | 65 | 1 | 65 |
GTE
Group | Test Name | PlayStation | Mednafen PSX 0.9.38.7 |
ePSXe 2.0.0[1] |
PCSX-R 2015/1/28[1] |
pSX 1.13 |
FPse v0.11.161 |
PCSX-ReARMed r22 |
Xebra 2015/02/15 |
PlayStation 3 ps1_netemu 4.65 |
ePSXe Android 1.9.38[2] |
---|---|---|---|---|---|---|---|---|---|---|---|
Basic | REG | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - |
Register | R11R12 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - |
R13R21 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
R22R23 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
R31R32 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
R33 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
TRX | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
TRY | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
TRZ | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
L11L12 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
L13L21 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
L22L23 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
L31L32 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
L33 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RBK | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
BBK | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
GBK | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
LR1LR2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
LR3LG1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
LG2LG3 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
LB1LB2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
LB3 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RFC | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
GFC | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
BFC | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
OFX | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
OFY | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
H | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
DQA | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
DQB | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
ZSF3 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
ZSG4 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
FLAG | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
VXY0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
VZ0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
VXY1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
VZ1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
VXY2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
VZ2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RGB | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
OTZ | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
IR0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
IR1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
IR2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
IR3 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SXY0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SXY1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SXY2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SXYP | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SZ0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SZ1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SZ2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
SZ3 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RGB0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RGB1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RGB2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
RES | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
MAC0 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
MAC1 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
MAC2 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
MAC3 | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
IRGB | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
ORGB | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✓ - | - ✓ ✓ - | - ✓ ✓ - | |
LZCS | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | |
LZCR | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✓ - | - ✓ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✗ ✗ - | - ✓ ✓ - | - ✓ ✓ - | |
Timing | SQR | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ |
NCLIP | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
AVSZ3 | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
AVSZ4 | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
OP | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
GPF | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
GPL | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
RTPS | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
RTPT | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
NCS | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
NCT | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
NCCS | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
NCCT | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
CC | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
DPCS | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
DPCT | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
INTPL | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
CDP | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
NCDS | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
NCDT | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
DPCL | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
MVMVA | - - - ✓ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | - - - ✗ | |
Opcode | SQR | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✓ ✗ - | ✓ ✓ ✗ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - |
NCLIP | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✗ - | ✓ ✓ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | |
AVSZ3 | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | |
AVSZ4 | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | |
OP | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✓ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
GPF | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
GPL | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
RTPS | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
RTPT | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
NCS | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
NCT | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
NCCS | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
NCCT | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
CC | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
DPCS | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
DPCT | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
INTPL | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
CDP | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
NCDS | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
NCDT | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
DPCL | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✓ - | |
MVMVA | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✓ ✓ - | ✓ ✗ ✓ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✗ ✗ - | ✓ ✓ ✗ - | ✓ ✗ ✓ - | ✓ ✓ ✓ - | |
Total | 109 | 87 | 87 | 76 | 0 | 0 | 31 | 31 | 69 | 87 |
Miscellaneous
Tests should output a square image that moves around the screen.
Test Name | PlayStation | Mednafen PSX 0.9.38.7 |
gpuBladeSoft 1.42a |
OpenGL2 2.9 |
Amidog's 1.10 |
pSX 1.13 |
NO$PSX 1.9 |
FPse v0.11.161 |
PCSX-ReARMed r22 |
Xebra 2015/02/15 |
PlayStation 3 ps1_netemu 4.65 |
ePSXe Android 1.9.38[1] |
ePSXe 2.0.0[2] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Where am I? | Pass | Pass | Fail | Fail | Pass[3] | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail |
Pipe line | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail |
No code | Pass | Pass | Fail | Fail | Pass[3] | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail |
IRQ | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail |