Difference between revisions of "PS1 Tests"

From Emulation General Wiki
Jump to navigation Jump to search
(Rest of PS3 and Xebra tests.)
(Results table)
Line 1: Line 1:
 
Tests are from Amidog's PS1 test suite, tests for: Exception, Flag, Value, and/or Timing.
 
Tests are from Amidog's PS1 test suite, tests for: Exception, Flag, Value, and/or Timing.
  
==CPU==
+
{| class="wikitable"
{| class="wikitable"
+
|+Results
|+[http://psx.amidog.se/doku.php?id=psx:download:cpu#CPU_Test CPU Tests]
+
|-
|-
+
! scope="col"|
! scope="col"|Group
+
! scope="col"|CPU
! scope="col"|Test Name
+
! scope="col"|CPX
! scope="col"|PlayStation
+
! scope="col"|GPU
! scope="col"|[[Mednafen|Mednafen PSX]]<br>0.9.37.1
+
! scope="col"|GTE
! scope="col"|PlayStation 3<br>ps1_netemu 4.46
+
! scope="col"|Misc
 +
! scope="col"|Total
 +
! scope="col"|Grade
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''PlayStation'''
 +
| style="text-align: center; background:#f2f2f2"|'''101'''
 +
| style="text-align: center; background:#f2f2f2"|'''6'''
 +
| style="text-align: center; background:#f2f2f2"|'''70'''
 +
| style="text-align: center; background:#f2f2f2"|'''109'''
 +
| style="text-align: center; background:#f2f2f2"|'''4'''
 +
| style="text-align: center; background:#f2f2f2"|'''290'''
 +
| style="text-align: center; background:#f2f2f2"|'''100%'''
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''[[No$|NO$PSX]]'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''FPse'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|'''1'''
 +
| style="text-align: center;"|4
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|5
 +
| style="text-align: center;"|1.7%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''[[PSX|pSX]]'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|9
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|9
 +
| style="text-align: center;"|3.1%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''PCSX-ReARMed'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|15
 +
| style="text-align: center;"|32
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|47
 +
| style="text-align: center;"|16.2%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''[[ePSXe]]*'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|'''66'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|66
 +
| style="text-align: center;"|22.7%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''[[Xebra]]'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|43
 +
| style="text-align: center;"|31
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|74
 +
| style="text-align: center;"|25.5%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''[[PCSX-R]]*'''
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|'''66'''
 +
| style="text-align: center;"|76
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|142
 +
| style="text-align: center;"|48.9%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''PlayStation 3'''
 +
| style="text-align: center;"|67
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|25
 +
| style="text-align: center;"|69
 +
| style="text-align: center;"|0
 +
| style="text-align: center;"|161
 +
| style="text-align: center;"|55.5%
 +
|-
 +
| style="text-align: center; background:#f2f2f2"|'''[[Mednafen|Mednafen PSX]]'''
 +
| style="text-align: center;"|'''92'''
 +
| style="text-align: center;"|'''1'''
 +
| style="text-align: center;"|39
 +
| style="text-align: center;"|'''85'''
 +
| style="text-align: center;"|'''3'''
 +
| style="text-align: center;"|'''220'''
 +
| style="text-align: center;"|'''75.8%'''
 +
|}
 +
<nowiki>*</nowiki>Plugin based emulators showing ideal plugin configurations.
 +
 
 +
==CPU==
 +
{| class="wikitable"
 +
|+[http://psx.amidog.se/doku.php?id=psx:download:cpu#CPU_Test CPU Tests]
 +
|-
 +
! scope="col"|Group
 +
! scope="col"|Test Name
 +
! scope="col"|PlayStation
 +
! scope="col"|[[Mednafen|Mednafen PSX]]<br>0.9.37.1
 +
! scope="col"|PlayStation 3<br>ps1_netemu 4.46
 +
|-
 +
| style="text-align: center;"|LOG
 +
| 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;"|LOG
 +
| 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;"|LOG
 +
| 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;"|LOG
 +
| 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;"|LOG
 +
| style="text-align: center;"|ADD
 +
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 +
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 +
|-
 +
| style="text-align: center;"|LOG
 +
| 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;"|LOG
 +
| style="text-align: center;"|SUB
 +
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 +
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|MTHIMFHI
+
| 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"|✓ - ✓ -
Line 18: Line 164:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|MTLOMFLO
+
| 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"|✓ - ✓ -
Line 24: Line 170:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|MTHIMFLO
+
| 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"|✓ - ✓ -
Line 30: Line 176:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|MTLOMFHI
+
| 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"|✓ - ✓ -
Line 36: Line 182:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|ADD
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|ADDU
+
| 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"|✓ - ✓ -
Line 48: Line 194:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SUB
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SUBU
+
| 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"|✓ - ✓ -
Line 60: Line 206:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|AND
+
| 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"|✓ - ✓ -
Line 66: Line 212:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|OR
+
| 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"|✓ - ✓ -
Line 72: Line 218:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|XOR
+
| style="text-align: center;"|DIV 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|NOR
+
| 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"|✓ - ✓ -
Line 84: Line 230:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SLLV
+
| 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"|✓ - ✓ -
Line 90: Line 236:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SRLV
+
| 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"|✓ - ✓ -
Line 96: Line 242:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SRAV
+
| 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"|✓ - ✓ -
Line 102: Line 248:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SLT
+
| 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"|✓ - ✓ -
Line 108: Line 254:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|SLTU
+
| 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"|✓ - ✓ -
Line 114: Line 260:
 
|-
 
|-
 
| style="text-align: center;"|LOG
 
| style="text-align: center;"|LOG
| style="text-align: center;"|DIV Q
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|DIV R
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|DIVU Q
+
| style="text-align: center;"|ADDI
| 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; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|DIVU R
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|MULT L
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|MULT H
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|MULTU L
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG
+
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|MULTU H
+
| 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"|✓ - ✓ -
Line 162: Line 308:
 
|-
 
|-
 
| style="text-align: center;"|LOG IMM
 
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|LUI
+
| 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"|✓ - ✓ -
Line 168: Line 314:
 
|-
 
|-
 
| style="text-align: center;"|LOG IMM
 
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|ADDI
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|LOG IMM
 
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|ADDIU
+
| 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"|✓ - ✓ -
Line 180: Line 326:
 
|-
 
|-
 
| style="text-align: center;"|LOG IMM
 
| style="text-align: center;"|LOG IMM
| style="text-align: center;"|ANDI
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|ORI
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|XORI
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|SLL
+
| style="text-align: center;"|LH
| 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; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|SRL
+
| style="text-align: center;"|LHU
| 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; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|SRA
+
| style="text-align: center;"|LW
| 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; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|SLTI
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|LOG IMM
+
| style="text-align: center;"|MEM
| style="text-align: center;"|SLTIU
+
| 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"|✓ - ✓ -
Line 228: Line 374:
 
|-
 
|-
 
| style="text-align: center;"|MEM
 
| style="text-align: center;"|MEM
| style="text-align: center;"|LB
+
| 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"|✓ - ✓ -
Line 234: Line 380:
 
|-
 
|-
 
| style="text-align: center;"|MEM
 
| style="text-align: center;"|MEM
| style="text-align: center;"|LBU
+
| style="text-align: center;"|SH
| 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; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|MEM
 
| style="text-align: center;"|MEM
| style="text-align: center;"|LH
+
| style="text-align: center;"|SW
 
| 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 246: Line 392:
 
|-
 
|-
 
| style="text-align: center;"|MEM
 
| style="text-align: center;"|MEM
| style="text-align: center;"|LHU
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|MEM
 
| style="text-align: center;"|MEM
| style="text-align: center;"|LW
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|LWL
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|LWR
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|SB
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|SH
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|SW
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|SWL
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|MEM
+
| style="text-align: center;"|BRA
| style="text-align: center;"|SWR
+
| 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"|✓ - ✓ -
Line 300: Line 446:
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BEQ B
+
| 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"|✓ - ✓ -
Line 306: Line 452:
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BEQ F
+
| 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"|✓ - ✓ -
Line 312: Line 458:
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BNE B
+
| 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"|✓ - ✓ -
Line 318: Line 464:
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BNE F
+
| 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"|✓ - ✓ -
Line 324: Line 470:
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BLEZ B
+
| 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"|✓ - ✓ -
Line 330: Line 476:
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BLEZ F
+
| style="text-align: center;"|BLTZAL 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BGTZ B
+
| style="text-align: center;"|BLTZAL 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BGTZ F
+
| style="text-align: center;"|BGEZAL 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|BRA
 
| style="text-align: center;"|BRA
| style="text-align: center;"|BLTZ B
+
| style="text-align: center;"|BGEZAL 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
| style="text-align: center;"|BRA
+
| style="text-align: center;"|JMP
| style="text-align: center;"|BLTZ F
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|BRA
+
| style="text-align: center;"|JMP
| style="text-align: center;"|BGEZ B
+
| style="text-align: center;"|JR
| 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; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
| style="text-align: center;"|BRA
+
| style="text-align: center;"|JMP
| style="text-align: center;"|BGEZ F
+
| style="text-align: center;"|JAL
| 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; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
| style="text-align: center;"|BRA
+
| style="text-align: center;"|JMP
| style="text-align: center;"|BLTZAL B
+
| style="text-align: center;"|JALR
 
| 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;"|BRA
+
| style="text-align: center;"|EXC
| style="text-align: center;"|BLTZAL F
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|BRA
+
| style="text-align: center;"|EXC
| style="text-align: center;"|BGEZAL B
+
| style="text-align: center;"|BREAK
 +
| 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; background:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|BRA
+
| style="text-align: center;"|EXC
| style="text-align: center;"|BGEZAL F
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|JMP
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|J
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|JMP
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|JR
+
| 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"|✓ - ✓ -
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
 
|-
 
|-
| style="text-align: center;"|JMP
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|JAL
+
| style="text-align: center;"|LH
 
| 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;"|JMP
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|JALR
+
| style="text-align: center;"|LHU
 
| 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;"|EXC
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|RFE
+
| style="text-align: center;"|LW
| 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; background:#f2cee0"|✗ - ✓ -
 
|-
 
|-
| style="text-align: center;"|EXC
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|BREAK
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|EXC
+
| style="text-align: center;"|MEM DLY
| style="text-align: center;"|SYSCALL
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LB
+
| 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"|✓ - ✓ -
 +
|-
 +
| style="text-align: center;"|MEM ADV
 +
| style="text-align: center;"|LB
 
| 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;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
 
| 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:#f2cee0"|✓ - -
| style="text-align: center; background:#cef2e0"|✓ - -
+
| style="text-align: center; background:#f2cee0"|✓ - -
 
|-
 
|-
| style="text-align: center;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|LH
 
| style="text-align: center;"|LH
 
| 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;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|LHU
 
| style="text-align: center;"|LHU
 
| 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;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|LW
 
| style="text-align: center;"|LW
 
| 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;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
 
| 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"|✓ - -
+
| style="text-align: center; background:#f2cee0"|✓ - -
 
|-
 
|-
| style="text-align: center;"|MEM DLY
+
| style="text-align: center;"|MEM ADV
 
| 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"|✓ - -
+
| style="text-align: center; background:#f2cee0"|✓ - -
 
|-
 
|-
 
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|NOP
+
| 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"|✓ - ✓ -
Line 486: Line 638:
 
|-
 
|-
 
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LB
+
| 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:#f2cee0"|✓ - ✗ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LBU
+
| 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:#f2cee0"|✓ - ✗ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LH
+
| style="text-align: center;"|LHU2
 
| 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;"|MEM ADV
 
| style="text-align: center;"|LHU
 
 
| 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;"|MEM ADV
 
| style="text-align: center;"|LW
 
 
| 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;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LWL
+
| 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:#f2cee0"|✓ - ✗ -
 
|-
 
| style="text-align: center;"|MEM ADV
 
| 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:#f2cee0"|✓ - ✗ -
 
 
|-
 
|-
 
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LB2
+
| 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"|✓ - ✓ -
Line 534: Line 668:
 
|-
 
|-
 
| style="text-align: center;"|MEM ADV
 
| style="text-align: center;"|MEM ADV
| style="text-align: center;"|LBU2
+
| 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"|✓ - ✓ -
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
|-
 
|-
| style="text-align: center;"|MEM ADV
+
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|LH2
+
| 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
| style="text-align: center;"|MEM ADV
+
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|LHU2
+
| 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
| style="text-align: center;"|MEM ADV
+
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|LW2
+
| 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"|✓ - ✓ -
 +
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
|-
| style="text-align: center;"|MEM ADV
+
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|LWL2
+
| 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;"|MEM ADV
 
| 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:#f2cee0"|✓ - ✗ -
 +
|-
 +
| style="text-align: center;"|BRA ADV
 +
| style="text-align: center;"|BLTZAL B
 
| 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;"|BRA ADV
 
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|BLTZ B
+
| style="text-align: center;"|BLTZAL F
| 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;"|BRA ADV
 
| style="text-align: center;"|BLTZ F
 
| 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;"|BRA ADV
 
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|BGEZ B
+
| style="text-align: center;"|BGEZAL B
| 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;"|BRA ADV
 
| style="text-align: center;"|BGEZ F
 
| 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;"|BRA ADV
 
| style="text-align: center;"|BRA ADV
| style="text-align: center;"|BLTZAL B
+
| style="text-align: center;"|BGEZAL F
 
| 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;"|BRA ADV
+
| style="text-align: center;"|Total
| style="text-align: center;"|BLTZAL F
+
| style="text-align: center;"|
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
| style="text-align: center;"|BRA ADV
 
| style="text-align: center;"|BGEZAL B
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
| style="text-align: center;"|BRA ADV
 
| style="text-align: center;"|BGEZAL F
 
| style="text-align: center; background:#cef2e0"|✓ - ✓ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
| style="text-align: center; background:#f2cee0"|✓ - ✗ -
 
|-
 
| style="text-align: center;"|Total
 
| style="text-align: center;"|
 
 
| style="text-align: center;"|101
 
| style="text-align: center;"|101
 
| style="text-align: center;"|92
 
| style="text-align: center;"|92
Line 685: Line 789:
 
| 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:#f2fec0"|✗ - ✗ -<sup>†</sup>
+
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
| style="text-align: center; background:#f2fec0"|✗ - ✗ -
+
| style="text-align: center; background:#f2cee0"|✗ - ✗ -
 
|-
 
|-
 
| style="text-align: center;"|Complex
 
| style="text-align: center;"|Complex
Line 709: Line 813:
 
| 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:#f2fec0"|✗ - - -
+
| style="text-align: center; background:#f2cee0"|✗ - - -
| style="text-align: center; background:#f2fec0"|✗ - - -
+
| style="text-align: center; background:#f2cee0"|✗ - - -
 
|-
 
|-
 
| style="text-align: center;"|Complex
 
| style="text-align: center;"|Complex
Line 721: Line 825:
 
| 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:#f2fec0"|✗ - - -
+
| style="text-align: center; background:#f2cee0"|✗ - - -
 
| style="text-align: center; background:#f2cee0"|✗ - - -
 
| style="text-align: center; background:#f2cee0"|✗ - - -
 
|-
 
|-
Line 736: Line 840:
 
| style="text-align: center;"|0
 
| style="text-align: center;"|0
 
|}
 
|}
<sup>† Slot, Break, Illegal tests never finished on Xebra or PS3 (or they take a very long time).</sup>
 
 
 
[[No$|NO$PSX]] 1.9 hung after loading test.
 
[[No$|NO$PSX]] 1.9 hung after loading test.
  
Line 851: Line 953:
 
| style="text-align: center;"|READ
 
| style="text-align: center;"|READ
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -<sup>†</sup>
+
| 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 864: Line 966:
 
| style="text-align: center;"|FULL
 
| style="text-align: center;"|FULL
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 877: Line 979:
 
| style="text-align: center;"|OVERFLOW
 
| style="text-align: center;"|OVERFLOW
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,332: Line 1,434:
 
| style="text-align: center;"|HS RECT
 
| style="text-align: center;"|HS RECT
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -<sup>†</sup>
+
| 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 1,345: Line 1,447:
 
| style="text-align: center;"|HS POLY
 
| style="text-align: center;"|HS POLY
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,358: Line 1,460:
 
| style="text-align: center;"|HS LINE
 
| style="text-align: center;"|HS LINE
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,371: Line 1,473:
 
| style="text-align: center;"|HS FBUF
 
| style="text-align: center;"|HS FBUF
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,384: Line 1,486:
 
| style="text-align: center;"|HS VRAM
 
| style="text-align: center;"|HS VRAM
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,397: Line 1,499:
 
| style="text-align: center;"|HS MOVE
 
| style="text-align: center;"|HS MOVE
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,410: Line 1,512:
 
| style="text-align: center;"|VS RECT
 
| style="text-align: center;"|VS RECT
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,423: Line 1,525:
 
| style="text-align: center;"|VS POLY
 
| style="text-align: center;"|VS POLY
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
+
| 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 1,436: Line 1,538:
 
| style="text-align: center;"|VS LINE
 
| style="text-align: center;"|VS LINE
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2fec0"|- - ✗ -
 
 
| 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:#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;"|SIZE
 +
| style="text-align: center;"|VS FBUF
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 +
| style="text-align: center; background:#f2cee0"|- - ✗ -
 +
| 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:#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"|- - ✓ -
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 +
|-
 +
| style="text-align: center;"|SIZE
 +
| style="text-align: center;"|VS VRAM
 +
| 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:#f2cee0"|- - ✗ -
 
| style="text-align: center; background:#f2cee0"|- - ✗ -
| style="text-align: center; background:#f2cee0"|- - ✗ -
 
|-
 
| style="text-align: center;"|SIZE
 
| style="text-align: center;"|VS FBUF
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#f2fec0"|- - ✗ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#f2cee0"|- - ✗ -
 
| 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;"|SIZE
 
| style="text-align: center;"|VS VRAM
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#f2fec0"|- - ✗ -
 
 
| 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:#f2cee0"|- - ✗ -
| style="text-align: center; background:#f2cee0"|- - ✗ -
+
| 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:#cef2e0"|- - ✓ -
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
|-
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center;"|SIZE
|-
+
| style="text-align: center;"|VS MOVE
| style="text-align: center;"|SIZE
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center;"|VS MOVE
+
| style="text-align: center; background:#f2cee0"|- - ✗ -
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#f2fec0"|- - ✗ -
 
 
| 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 1,681: Line 1,783:
 
| style="text-align: center;"|25
 
| style="text-align: center;"|25
 
|}
 
|}
<sup>† FIFO and SIZE tests never finished on mednafen (or they take a very long time).</sup>
 
 
 
<nowiki>*</nowiki>Tested with [[ePSXe]] 1.9.0
 
<nowiki>*</nowiki>Tested with [[ePSXe]] 1.9.0
  

Revision as of 22:29, 16 January 2015

Tests are from Amidog's PS1 test suite, tests for: Exception, Flag, Value, and/or Timing.

Results
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 32 0 47 16.2%
ePSXe* 0 0 66 0 0 66 22.7%
Xebra 0 0 43 31 0 74 25.5%
PCSX-R* 0 0 66 76 0 142 48.9%
PlayStation 3 67 0 25 69 0 161 55.5%
Mednafen PSX 92 1 39 85 3 220 75.8%

*Plugin based emulators showing ideal plugin configurations.

CPU

CPU Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
PlayStation 3
ps1_netemu 4.46
LOG MTHIMFHI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MTLOMFLO ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MTHIMFLO ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MTLOMFHI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG ADD ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
LOG ADDU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG SUB ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
LOG SUBU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG AND ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG OR ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG XOR ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG NOR ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG SLLV ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG SRLV ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG SRAV ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG SLT ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG SLTU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG DIV Q ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
LOG DIV R ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG DIVU Q ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG DIVU R ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MULT L ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MULT H ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MULTU L ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG MULTU H ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM LUI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM ADDI ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
LOG IMM ADDIU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM ANDI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM ORI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM XORI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM SLL ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM SRL ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM SRA ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM SLTI ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
LOG IMM SLTIU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM LB ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM LBU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM LH ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
MEM LHU ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
MEM LW ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
MEM LWL ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM LWR ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM SB ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM SH ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
MEM SW ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
MEM SWL ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM SWR ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BEQ B ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BEQ F ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BNE B ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BNE F ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BLEZ B ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BLEZ F ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BGTZ B ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BGTZ F ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BLTZ B ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BLTZ F ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BGEZ B ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BGEZ F ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA BLTZAL B ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA BLTZAL F ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA BGEZAL B ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA BGEZAL F ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
JMP J ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
JMP JR ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
JMP JAL ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
JMP JALR ✓ - ✓ - ✓ - ✓ - ✗ - ✗ -
EXC RFE ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
EXC BREAK ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
EXC SYSCALL ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM DLY LB ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM DLY LBU ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM DLY LH ✓ - ✓ - ✓ - ✓ - ✗ - ✓ -
MEM DLY LHU ✓ - ✓ - ✓ - ✓ - ✗ - ✓ -
MEM DLY LW ✓ - ✓ - ✓ - ✓ - ✗ - ✓ -
MEM DLY LWL ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM DLY LWR ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV NOP ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LB ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
MEM ADV LBU ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
MEM ADV LH ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
MEM ADV LHU ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
MEM ADV LW ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
MEM ADV LWL ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
MEM ADV LWR ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
MEM ADV LB2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LBU2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LH2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LHU2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LW2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LWL2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
MEM ADV LWR2 ✓ - ✓ - ✓ - ✓ - ✓ - ✓ -
BRA ADV BLTZ B ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA ADV BLTZ F ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA ADV BGEZ B ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA ADV BGEZ F ✓ - ✓ - ✓ - ✓ - ✓ - ✗ -
BRA ADV BLTZAL B ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
BRA ADV BLTZAL F ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
BRA ADV BGEZAL B ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
BRA ADV BGEZAL F ✓ - ✓ - ✓ - ✗ - ✓ - ✗ -
Total 101 92 67

ePSXe 1.9.0 wouldn't load test. (Error: Unknown Opcode)

PCSX-R (2014/11/11) 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 r20 crashes during boot.

Xebra (2014/07/19) crashes during boot.

CPX Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
ePSXe
1.9.0
PCSX-R
2014/11/11
pSX
1.13
FPse
v0.11.161
PCSX-ReARMed
r20
Xebra
2014/07/19
PlayStation 3
ps1_netemu 4.46
Basic EXCP ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - -
Basic INTR ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Basic SLOT ✓ - ✓ - ✗ - ✓ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ -
Complex SLOT BR ✓ - ✓ - ✓ - ✗ - ✓ - ✗ - ✓ - ✗ - ✗ - ✗ - ✓ - ✗ - ✗ - ✗ - ✓ - ✗ - ✓ - ✗ -
Complex BREAK ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Complex ILLEGAL ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Total 6 1 0 0 0 1 0 0 0

NO$PSX 1.9 hung after loading test.

GPU

GPU Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
gpuBladeSoft
1.42a*
OpenGL2
2.9**
Amidog
1.10*
pSX
1.13
FPse
v0.11.161***
PCSX-ReARMed
r20
Xebra
2014/07/19
PlayStation 3
ps1_netemu 4.46
Basic REG - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✗ - - ✓ ✓ - - ✗ ✗ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Basic IRQ ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Basic FBRECT - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✗ -
Basic VRAM - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Basic POLYLINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Basic TPAGE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Basic MOVE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
FIFO READ - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
FIFO FULL - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
FIFO OVERFLOW - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
Primitive FBUF - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✗ -
Primitive POLY MONO - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Primitive POLY GOURAUD - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Primitive LINE MONO - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Primitive LINE GOURAUD - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Primitive RECT WXH - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Primitive RECT 1X1 - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✗ -
Primitive RECT 8X8 - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Primitive RECT 16X16 - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
Common XYFLIP - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ -
OFFSET HO RECT - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
OFFSET HO POLY - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
OFFSET HO LINE - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
OFFSET HO FBUF - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✗ -
OFFSET HO VRAM - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
OFFSET HO MOVE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
OFFSET VO RECT - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
OFFSET VO POLY - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
OFFSET VO LINE - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
OFFSET VO FBUF - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
OFFSET VO VRAM - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
OFFSET VO MOVE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
POSITION HP RECT - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
POSITION HP POLY - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
POSITION HP LINE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
POSITION HP FBUF - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
POSITION HP VRAM - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ -
POSITION HP MOVE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ -
POSITION VP RECT - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
POSITION VP POLY - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
POSITION VP LINE - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
POSITION VP FBUF - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
POSITION VP VRAM - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ -
POSITION VP MOVE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ - - - ✓ -
SIZE HS RECT - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
SIZE HS POLY - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
SIZE HS LINE - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
SIZE HS FBUF - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
SIZE HS VRAM - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
SIZE HS MOVE - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
SIZE VS RECT - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
SIZE VS POLY - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
SIZE VS LINE - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
SIZE VS FBUF - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
SIZE VS VRAM - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
SIZE VS MOVE - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA TA RECT - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA TA POLY - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA TA LINE - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA TA FBUF - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
AREA TA VRAM - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
AREA TA MOVE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
AREA BA RECT - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA BA POLY - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA BA LINE - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ -
AREA BA FBUF - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ - - - ✓ -
AREA BA VRAM - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
AREA BA MOVE - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✓ -
CACHE TAG - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
CACHE BLOCK - - ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
Total 70 39 27 6 66 9 4 15 43 25

*Tested with ePSXe 1.9.0

**Tested with PCSX-R 2014/11/11

***Using software mode. OpenGL mode doesn't load the test.

GTE

GTE Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
ePSXe*
1.9.0
PCSX-R**
2014/11/11
pSX
1.13
FPse
v0.11.161
PCSX-ReARMed
r20
Xebra
2014/07/19
PlayStation 3
ps1_netemu 4.46
Basic REG - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ -
REG R11R12 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG R13R21 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG R22R23 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG R31R32 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG R33 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG TRX - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG TRY - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG TRZ - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG L11L12 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG L13L21 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG L22L23 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG L31L32 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG L33 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG RBK - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG BBK - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG GBK - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG LR1LR2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG LR3LG1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG LG2LG3 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG LB1LB2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG LB3 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG RFC - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG GFC - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG BFC - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG OFX - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG OFY - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG H - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG DQA - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG DQB - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG ZSF3 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG ZSG4 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✓ ✓ - - ✓ ✓ -
REG FLAG - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✓ ✓ - - ✗ ✓ - - ✓ ✓ -
REG VXY0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG VZ0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG VXY1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG VZ1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG VXY2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG VZ2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG RGB - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG OTZ - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
REG IR0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG IR1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG IR2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG IR3 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SXY0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SXY1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SXY2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SXYP - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SZ0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SZ1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SZ2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG SZ3 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG RGB0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG RGB1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG RGB2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG RES - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG MAC0 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG MAC1 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG MAC2 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG MAC3 - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG IRGB - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG ORGB - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
REG LZCS - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
REG LZCR - ✓ ✓ - - ✓ ✓ - - ✗ ✗ - - ✓ ✓ - - ✓ ✗ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
TIMING SQR - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCLIP - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING AVSZ3 - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING AVSZ4 - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING OP - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING GPF - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING GPL - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING RTPS - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING RTPT - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCS - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCT - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCCS - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCCT - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING CC - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING DPCS - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING DPCT - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING INTPL - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING CDP - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCDS - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING NCDT - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING DPCL - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
TIMING MVMVA - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗
OPCODE SQR ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✓ ✗ - ✓ ✓ ✗ - ✓ ✓ ✓ -
OPCODE NCLIP ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✓ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ - ✓ ✓ ✓ -
OPCODE AVSZ3 ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ - ✓ ✓ ✓ -
OPCODE AVSZ4 ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✓ ✓ -
OPCODE OP ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✓ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ -
OPCODE GPF ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ -
OPCODE GPL ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✗ ✗ -
OPCODE RTPS ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE RTPT ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE NCS ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE NCT ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE NCCS ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE NCCT ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE CC ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE DPCS ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE DPCT ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE INTPL ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE CDP ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE NCDS ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE NCDT ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE DPCL ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✓ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ -
OPCODE MVMVA ✓ ✓ ✓ - ✓ ✓ ✓ - ✓ ✓ ✗ - ✓ ✗ ✓ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✗ ✗ - ✓ ✓ ✗ - ✓ ✗ ✓ -
Total 109 85 0 76 0 0 32 31 69

*With Edgbla's gpuBladeSoft 1.42a GPU plugin.

**With Pete's Open GL2 GPU plugin (test crashes with gpuBladeSoft).

Miscellaneous

Misc Tests
Test Name PlayStation Mednafen PSX
0.9.37.1
gpuBladeSoft 1.42a* OpenGL2 2.9** Amidog's 1.10** pSX
1.13
NO$PSX
1.9
FPse
v0.11.161
PCSX-ReARMed
r20
Xebra
2014/07/19
PlayStation 3
ps1_netemu 4.46
Where am I? Pass Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail
Pipe line Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail
No code Pass Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail
IRQ Pass Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail

*Tested with ePSXe 1.9.0

**Tested with ePSXe 1.9.0 and PCSX-R 2014/11/11