Difference between revisions of "PS1 Tests"

From Emulation General Wiki
Jump to navigation Jump to search
(Updated table)
(epsxe android 1.9.28 GTE)
Line 1,998: Line 1,998:
 
! scope="col"|[[Xebra]]<br>2015/02/15
 
! scope="col"|[[Xebra]]<br>2015/02/15
 
! scope="col"|PlayStation 3<br>ps1_netemu 4.65
 
! scope="col"|PlayStation 3<br>ps1_netemu 4.65
! scope="col"|[[ePSXe]] Android<br>1.9.23**
+
! scope="col"|[[ePSXe]] Android<br>1.9.28**
 
|-
 
|-
 
| style="text-align: center;"|Basic
 
| style="text-align: center;"|Basic
Line 2,011: Line 2,011:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,024: Line 2,024:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,037: Line 2,037:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,050: Line 2,050:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,063: Line 2,063:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,076: Line 2,076:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,089: Line 2,089:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,102: Line 2,102:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,115: Line 2,115:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,128: Line 2,128:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,141: Line 2,141:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,154: Line 2,154:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,167: Line 2,167:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,180: Line 2,180:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,193: Line 2,193:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,206: Line 2,206:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,219: Line 2,219:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,232: Line 2,232:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,245: Line 2,245:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,258: Line 2,258:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,271: Line 2,271:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,284: Line 2,284:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,297: Line 2,297:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,310: Line 2,310:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,323: Line 2,323:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,336: Line 2,336:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,349: Line 2,349:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,362: Line 2,362:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,375: Line 2,375:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,388: Line 2,388:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,401: Line 2,401:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,414: Line 2,414:
 
| 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;"|REG
 
| style="text-align: center;"|REG
Line 2,427: Line 2,427:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,440: Line 2,440:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,453: Line 2,453:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,466: Line 2,466:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,479: Line 2,479:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,492: Line 2,492:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,505: Line 2,505:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,518: Line 2,518:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,531: Line 2,531:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,544: Line 2,544:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,557: Line 2,557:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,570: Line 2,570:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,583: Line 2,583:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,596: Line 2,596:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,609: Line 2,609:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,622: Line 2,622:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,635: Line 2,635:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,648: Line 2,648:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,661: Line 2,661:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,674: Line 2,674:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,687: Line 2,687:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,700: Line 2,700:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,713: Line 2,713:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,726: Line 2,726:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,739: Line 2,739:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,752: Line 2,752:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,765: Line 2,765:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,778: Line 2,778:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,791: Line 2,791:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,804: Line 2,804:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,817: Line 2,817:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,830: Line 2,830:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|REG
 
| style="text-align: center;"|REG
Line 2,843: Line 2,843:
 
| 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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|TIMING
 
| style="text-align: center;"|TIMING
Line 3,142: Line 3,142:
 
| 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:#cef2e0"|✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,155: Line 3,155:
 
| 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:#cef2e0"|✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,168: Line 3,168:
 
| 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:#cef2e0"|✓ ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,181: Line 3,181:
 
| 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:#cef2e0"|✓ ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,194: Line 3,194:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,207: Line 3,207:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,220: Line 3,220:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,233: Line 3,233:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,246: Line 3,246:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,259: Line 3,259:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,272: Line 3,272:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,285: Line 3,285:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,298: Line 3,298:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,311: Line 3,311:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,324: Line 3,324:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,337: Line 3,337:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,350: Line 3,350:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,363: Line 3,363:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,376: Line 3,376:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,389: Line 3,389:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,402: Line 3,402:
 
| 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;"|OPCODE
 
| style="text-align: center;"|OPCODE
Line 3,415: Line 3,415:
 
| 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;"|Total
 
| style="text-align: center;"|Total
Line 3,428: Line 3,428:
 
| style="text-align: center;"|31
 
| style="text-align: center;"|31
 
| style="text-align: center;"|69
 
| style="text-align: center;"|69
| style="text-align: center;"|0
+
| style="text-align: center;"|87
 
|}
 
|}
 
<nowiki>*</nowiki>With Edgbla's gpuBladeSoft 1.42a GPU plugin.
 
<nowiki>*</nowiki>With Edgbla's gpuBladeSoft 1.42a GPU plugin.
  
<nowiki>**</nowiki>Using hardware video plugin and accurate GPU mode.
+
<nowiki>**</nowiki>Using 64 bit GTE mode.
  
 
==Miscellaneous==
 
==Miscellaneous==

Revision as of 14:54, 1 June 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%
ePSXe Android 77 0 9 0 0 86 29.6%
PCSX-R* 0 0 66 76 0 142 48.9%
PlayStation 3 67 0 25 69 0 161 55.5%
Mednafen PSX 92 1 52 87 3 235 81.0%

*Plugin based emulators showing ideal plugin configurations.

CPU

CPU Tests
Group Test Name PlayStation Mednafen PSX
0.9.38.4
PlayStation 3
ps1_netemu 4.65
ePSXe for Android
1.9.28
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 77

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

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 r20 crashes during boot.

Xebra (2015/02/15) crashes during boot.

CPX Tests
Group Test Name PlayStation Mednafen PSX
0.9.38.4
ePSXe
1.9.25
PCSX-R
2015/1/28
pSX
1.13
FPse
v0.11.161
PCSX-ReARMed
r20
Xebra
2015/02/15
PlayStation 3
ps1_netemu 4.65
ePSXe Android
1.9.28
Basic EXCP ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✓ - - -
Basic INTR ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Basic SLOT ✓ - ✓ - ✗ - ✓ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ - ✗ -
Complex SLOT BR ✓ - ✓ - ✓ - ✗ - ✓ - ✗ - ✓ - ✗ - ✗ - ✗ - ✓ - ✗ - ✗ - ✗ - ✓ - ✗ - ✓ - ✗ - ✓ - ✗ -
Complex BREAK ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Complex ILLEGAL ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - - ✗ - - -
Total 6 1 0 0 0 1 0 0 0 1

NO$PSX 1.9 hung after loading test.

GPU

GPU Tests
Group Test Name PlayStation Mednafen PSX
0.9.38.4
gpuBladeSoft
1.42a*
OpenGL2
2.9**
Amidog
1.10*
pSX
1.13
FPse
v0.11.161***
PCSX-ReARMed
r20
Xebra
2015/02/15
PlayStation 3
ps1_netemu 4.65
ePSXe Android
1.9.23****
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 52 27 6 66 9 4 15 43 25 9

*Tested with ePSXe 1.9.0

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

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

****Using hardware mode. GPU accurate mode enabled.

GTE

GTE Tests
Group Test Name PlayStation Mednafen PSX
0.9.38.4
ePSXe*
1.9.25
PCSX-R*
2015/1/28
pSX
1.13
FPse
v0.11.161
PCSX-ReARMed
r20
Xebra
2015/02/15
PlayStation 3
ps1_netemu 4.65
ePSXe Android
1.9.28**
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 87 0 76 0 0 32 31 69 87

*With Edgbla's gpuBladeSoft 1.42a GPU plugin.

**Using 64 bit GTE mode.

Miscellaneous

Tests should output a square image that moves around the screen.

Misc Tests
Test Name PlayStation Mednafen PSX
0.9.38.4
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
2015/02/15
PlayStation 3
ps1_netemu 4.65
ePSXe Android
1.9.23***
Where am I? Pass Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail
Pipe line Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail
No code Pass Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail
IRQ Pass Pass Fail 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

***Using hardware video plugin and accurate GPU mode.