Difference between revisions of "PS1 Tests"

From Emulation General Wiki
Jump to navigation Jump to search
(GPU)
Line 1: Line 1:
Exception, Flag, Value, Timing.
+
Tests are from Amidog's PS1 test suite, tests for: Exception, Flag, Value, and/or Timing.
 +
 
 +
[[PSX|psX]] 1.13 wont load PS1 .exe files.
 +
 
 +
[[Xebra|Xebra/Arbex]] (2014/07/19) wont either, as far as I can tell.
 +
 
 +
 
 
==CPU==
 
==CPU==
 
{| class="wikitable"
 
{| class="wikitable"
Line 522: Line 528:
  
 
[[PCSX-Reloaded|PCSX-R]] (2014/11/11) crashed after selecting test.
 
[[PCSX-Reloaded|PCSX-R]] (2014/11/11) crashed after selecting test.
 
[[Xebra|Xebra/Arbex]] (2014/07/19) wouldn't load test.
 
 
[[PSX|psX]] 1.13 wouldn't load test. (Doesn't load PS1 .exe)
 
  
 
[[No$|NO$PSX]] 1.9 wouldn't load test. (Warning: CPU - Bad operation (Undefined Opcode))
 
[[No$|NO$PSX]] 1.9 wouldn't load test. (Warning: CPU - Bad operation (Undefined Opcode))
Line 587: Line 589:
 
| style="text-align: center;"|0
 
| style="text-align: center;"|0
 
|}
 
|}
[[Xebra|Xebra/Arbex]] (2014/07/19) wouldn't load test.
 
 
[[PSX|psX]] 1.13 wouldn't load test. (Doesn't load PS1 .exe)
 
 
 
[[No$|NO$PSX]] 1.9 hung after loading test.
 
[[No$|NO$PSX]] 1.9 hung after loading test.
 
==GPU==
 
==GPU==
Line 600: Line 598:
 
! scope="col"|PlayStation
 
! scope="col"|PlayStation
 
! scope="col"|[[Mednafen|Mednafen PSX]]<br>0.9.37.1
 
! scope="col"|[[Mednafen|Mednafen PSX]]<br>0.9.37.1
! scope="col"|[[ePSXe]]*<br>1.9.0
+
! scope="col"|gpuBladeSoft 1.42a*
! scope="col"|[[PCSX-R]]**<br>2014/11/11
+
! scope="col"|OpenGL2 2.9**
 +
! scope="col"|Amidog's 1.10***
 
|-
 
|-
 
| style="text-align: center;"|Basic
 
| style="text-align: center;"|Basic
Line 609: Line 608:
 
| 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;"|Basic
 
| style="text-align: center;"|Basic
Line 614: Line 614:
 
| style="text-align: center; background:#cef2e0"|✓ - - -
 
| style="text-align: center; background:#cef2e0"|✓ - - -
 
| style="text-align: center; background:#cef2e0"|✓ - - -
 
| style="text-align: center; background:#cef2e0"|✓ - - -
 +
| style="text-align: center; background:#f2cee0"|✗ - - -
 
| style="text-align: center; background:#f2cee0"|✗ - - -
 
| style="text-align: center; background:#f2cee0"|✗ - - -
 
| style="text-align: center; background:#f2cee0"|✗ - - -
 
| style="text-align: center; background:#f2cee0"|✗ - - -
Line 623: Line 624:
 
| 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;"|Basic
 
| style="text-align: center;"|Basic
Line 630: Line 632:
 
| 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;"|Basic
 
| style="text-align: center;"|Basic
Line 637: Line 640:
 
| 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;"|Basic
 
| style="text-align: center;"|Basic
Line 644: Line 648:
 
| 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;"|FIFO
 
| style="text-align: center;"|FIFO
 
| 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;"|- - ? -
+
| 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 655: Line 661:
 
| 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;"|- - ? -
+
| 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 662: Line 669:
 
| 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;"|- - ? -
+
| 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 672: Line 680:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 679: Line 688:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 686: Line 696:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 693: Line 704:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 700: Line 712:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 707: Line 720:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 714: Line 728:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 721: Line 736:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 728: Line 744:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 735: Line 752:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 742: Line 760:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 749: Line 768:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 756: Line 776:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 763: Line 784:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 770: Line 792:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 777: Line 800:
 
| 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;"|POLY MONO
 
| style="text-align: center;"|POLY MONO
Line 784: Line 808:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 791: Line 816:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 798: Line 824:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 805: Line 832:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 812: Line 840:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 819: Line 848:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 826: Line 856:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 833: Line 864:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 840: Line 872:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 847: Line 880:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 854: Line 888:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 861: Line 896:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 868: Line 904:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 875: Line 912:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 882: Line 920:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 889: Line 928:
 
| 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;"|POLY GOURAUD
 
| style="text-align: center;"|POLY GOURAUD
Line 896: Line 936:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 903: Line 944:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 910: Line 952:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 917: Line 960:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 924: Line 968:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 931: Line 976:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 938: Line 984:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 945: Line 992:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 952: Line 1,000:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 959: Line 1,008:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 966: Line 1,016:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 973: Line 1,024:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 980: Line 1,032:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 987: Line 1,040:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 994: Line 1,048:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 1,001: Line 1,056:
 
| 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;"|LINE MONO
 
| style="text-align: center;"|LINE MONO
Line 1,008: Line 1,064:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,015: Line 1,072:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,022: Line 1,080:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,029: Line 1,088:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,036: Line 1,096:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,043: Line 1,104:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,050: Line 1,112:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,057: Line 1,120:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,064: Line 1,128:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,071: Line 1,136:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,078: Line 1,144:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,085: Line 1,152:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,092: Line 1,160:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,099: Line 1,168:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,106: Line 1,176:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,113: Line 1,184:
 
| 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;"|LINE GOURAUD
 
| style="text-align: center;"|LINE GOURAUD
Line 1,120: Line 1,192:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,127: Line 1,200:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,134: Line 1,208:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,141: Line 1,216:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,148: Line 1,224:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,155: Line 1,232:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,162: Line 1,240:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,169: Line 1,248:
 
| 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;"|RECT WXH
 
| style="text-align: center;"|RECT WXH
Line 1,176: Line 1,256:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,183: Line 1,264:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,190: Line 1,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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,197: Line 1,280:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,204: Line 1,288:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,211: Line 1,296:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,218: Line 1,304:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,225: Line 1,312:
 
| 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;"|RECT 1X1
 
| style="text-align: center;"|RECT 1X1
Line 1,232: Line 1,320:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,239: Line 1,328:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,246: Line 1,336:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,253: Line 1,344:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,260: Line 1,352:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,267: Line 1,360:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,274: Line 1,368:
 
| 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;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,281: Line 1,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:#cef2e0"|- ✓ ✓ -
 
|-
 
|-
 
| style="text-align: center;"|RECT 8X8
 
| style="text-align: center;"|RECT 8X8
Line 1,288: Line 1,384:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,295: Line 1,392:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,302: Line 1,400:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,309: Line 1,408:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,316: Line 1,416:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,323: Line 1,424:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,330: Line 1,432:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,337: Line 1,440:
 
| 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;"|RECT 16X16
 
| style="text-align: center;"|RECT 16X16
Line 1,344: Line 1,448:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,351: Line 1,456:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,358: Line 1,464:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,365: Line 1,472:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,372: Line 1,480:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,379: Line 1,488:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,386: Line 1,496:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,393: Line 1,504:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,400: Line 1,512:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,407: Line 1,520:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,414: Line 1,528:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,421: Line 1,536:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,428: Line 1,544:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,435: Line 1,552:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,442: Line 1,560:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,449: Line 1,568:
 
| 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;"|XYFLIP
 
| style="text-align: center;"|XYFLIP
Line 1,456: Line 1,576:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,463: Line 1,584:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,470: Line 1,592:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,477: Line 1,600:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,484: Line 1,608:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,491: Line 1,616:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,498: Line 1,624:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,505: Line 1,632:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,512: Line 1,640:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,519: Line 1,648:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
Line 1,526: Line 1,656:
 
| 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;"|OFFSET
 
| style="text-align: center;"|OFFSET
 
| style="text-align: center;"|VO VRAM
 
| style="text-align: center;"|VO VRAM
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
Line 1,540: Line 1,672:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
Line 1,546: Line 1,679:
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#f2cee0"|- - ✗ -
 
| style="text-align: center; background:#f2cee0"|- - ✗ -
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
|-
 
|-
 
| style="text-align: center;"|POSITION
 
| style="text-align: center;"|POSITION
 
| style="text-align: center;"|HP POLY
 
| style="text-align: center;"|HP POLY
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
Line 1,561: Line 1,696:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
Line 1,568: Line 1,704:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
 
| style="text-align: center;"|HP VRAM
 
| style="text-align: center;"|HP VRAM
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
Line 1,582: Line 1,720:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
Line 1,589: Line 1,728:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
Line 1,596: Line 1,736:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
Line 1,603: Line 1,744:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
Line 1,610: Line 1,752:
 
| 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;"|POSITION
 
| style="text-align: center;"|POSITION
 
| style="text-align: center;"|VP VRAM
 
| style="text-align: center;"|VP VRAM
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
Line 1,624: Line 1,768:
 
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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:#cef2e0"|- - ✓ -
 
|-
 
|-
 
| style="text-align: center;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| style="text-align: center; background:#f2fec0"|- - -
 
| 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"|- - ✓ -
 
|-
 
|-
Line 1,677: Line 1,829:
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| 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;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| style="text-align: center;"|VS FBUF
 
| style="text-align: center;"|VS FBUF
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| style="text-align: center;"|VS VRAM
 
| style="text-align: center;"|VS VRAM
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center;"|- - ? -
+
| 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;"|SIZE
 
| style="text-align: center;"|SIZE
 
| style="text-align: center;"|VS MOVE
 
| style="text-align: center;"|VS MOVE
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
 
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center;"|- - ? -
+
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,715: Line 1,872:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,722: Line 1,880:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,729: Line 1,888:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,736: Line 1,896:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,743: Line 1,904:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,750: Line 1,912:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,757: Line 1,920:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,764: Line 1,928:
 
| 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;"|AREA
 
| style="text-align: center;"|AREA
Line 1,771: Line 1,936:
 
| 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;"|AREA
+
|-
| style="text-align: center;"|BA FBUF
+
| style="text-align: center;"|AREA
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center;"|BA FBUF
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2cee0"|- - ✗ -
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
|-
+
| style="text-align: center; background:#f2cee0"|- - ✗ -
| style="text-align: center;"|AREA
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center;"|BA VRAM
+
|-
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center;"|AREA
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center;"|BA VRAM
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#f2cee0"|- - ✗ -
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
|-
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center;"|AREA
+
| style="text-align: center; background:#f2cee0"|- - ✗ -
| style="text-align: center;"|BA MOVE
+
| style="text-align: center; background:#cef2e0"|- - ✓ -
| style="text-align: center; background:#cef2e0"|- - ✓ -
+
|-
 +
| style="text-align: center;"|AREA
 +
| style="text-align: center;"|BA MOVE
 +
| 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;"|CACHE
 +
| style="text-align: center;"|TAG
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 +
| style="text-align: center; background:#f2cee0"|- - ✗ -
 +
| style="text-align: center; background:#f2cee0"|- - ✗ -
 +
| style="text-align: center; background:#f2cee0"|- - ✗ -
 +
| style="text-align: center; background:#cef2e0"|- - ✓ -
 +
 
 +
|-
 +
| style="text-align: center;"|CACHE
 +
| style="text-align: center;"|BLOCK
 
| style="text-align: center; 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;"|CACHE
 
| style="text-align: center;"|TAG
 
| 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;"|CACHE
 
| style="text-align: center;"|BLOCK
 
| 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;"|Total
 
| style="text-align: center;"|Total
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
| style="text-align: center;"|172
 
| style="text-align: center;"|172
| style="text-align: center;"|≥39***
+
| style="text-align: center;"|39
 
| style="text-align: center;"|27
 
| style="text-align: center;"|27
 
| style="text-align: center;"|6
 
| style="text-align: center;"|6
 +
| style="text-align: center;"|168
 
|}
 
|}
<nowiki>*</nowiki>With Edgbla's gpuBladeSoft 1.42a GPU plugin.
+
<sup>† FIFO and SIZE tests never finished on mednafen (or take a very long time).</sup>
 
 
<nowiki>**</nowiki>With Pete's Open GL2 GPU plugin (test crashes with gpuBladeSoft).
 
  
<nowiki>***</nowiki>FIFO and SIZE tests take a long time...
+
<nowiki>*</nowiki>Tested with [[ePSXe]] 1.9.0
  
[[Xebra|Xebra/Arbex]] (2014/07/19) wouldn't load test.
+
<nowiki>**</nowiki>Tested with [[PCSX-R]] 2014/11/11
  
[[PSX|psX]] 1.13 wouldn't load test. (Doesn't load PS1 .exe)
+
<nowiki>***</nowiki>Tested with [[ePSXe]] 1.9.0
  
 
==GTE==
 
==GTE==
Line 2,608: Line 2,779:
  
 
<nowiki>**</nowiki>With Pete's Open GL2 GPU plugin (test crashes with gpuBladeSoft).
 
<nowiki>**</nowiki>With Pete's Open GL2 GPU plugin (test crashes with gpuBladeSoft).
 
[[Xebra|Xebra/Arbex]] (2014/07/19) wouldn't load test.
 
 
[[PSX|psX]] 1.13 wouldn't load test. (Doesn't load PS1 .exe)
 

Revision as of 02:03, 10 January 2015

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

psX 1.13 wont load PS1 .exe files.

Xebra/Arbex (2014/07/19) wont either, as far as I can tell.


CPU

CPU Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
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

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

PCSX-R (2014/11/11) crashed after selecting test.

NO$PSX 1.9 wouldn't load test. (Warning: CPU - Bad operation (Undefined Opcode))

CPX Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
ePSXe
1.9.0
PCSX-R
2014/11/11
Basic EXCP ✓ - - - ✓ - - - ✗ - - - ✗ - - -
Basic INTR ✓ - - - ✗ - - - ✗ - - - ✗ - - -
Basic SLOT ✓ - ✓ - ✗ - ✓ - ✗ - ✗ - ✗ - ✗ -
Complex SLOT BR ✓ - ✓ - ✓ - ✗ - ✓ - ✗ - ✓ - ✗ -
Complex BREAK ✓ - - - ✗ - - - ✗ - - - ✗ - - -
Complex ILLEGAL ✓ - - - ✗ - - - ✗ - - - ✗ - - -
Total 6 1 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's 1.10***
Basic REG - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✗ - - ✓ ✓ -
Basic IRQ ✓ - - - ✓ - - - ✗ - - - ✗ - - - ✗ - - -
Basic FBRECT - - ✓ - - - ✓ - - - ✓ - - - ✗ - - - ✓ -
Basic VRAM - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
Basic POLYLINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
Basic TPAGE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
FIFO READ - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
FIFO FULL - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
FIFO OVERFLOW - - ✓ - - - ✗ - - - ✗ - - - ✗ - - - ✗ -
FBUF 02 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 20 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 21 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 22 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 23 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 24 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 25 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 26 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 27 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 28 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 29 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 2A POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 2B POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 2C POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 2D POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 2E POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY MONO 2F POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 30 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 31 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 32 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 33 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 34 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 35 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 36 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 37 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 38 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 39 POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 3A POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 3B POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 3C POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 3D POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 3E POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
POLY GOURAUD 3F POLY - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 40 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 41 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 42 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 43 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 44 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 45 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 46 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 47 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 48 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 49 LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 4A LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 4B LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 4C LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 4D LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 4E LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE MONO 4F LINE - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 50 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 51 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 52 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 53 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 54 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 55 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 56 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 57 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 58 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 59 LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 5A LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 5B LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 5C LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 5D LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 5E LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
LINE GOURAUD 5F LINE - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT WXH 60 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT WXH 61 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
RECT WXH 62 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT WXH 63 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT WXH 64 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT WXH 65 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT WXH 66 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT WXH 67 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 1X1 68 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 1X1 69 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
RECT 1X1 6A RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT 1X1 6B RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT 1X1 6C RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT 1X1 6D RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT 1X1 6E RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT 1X1 6F RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT 8X8 70 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 8X8 71 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
RECT 8X8 72 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT 8X8 73 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT 8X8 74 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 8X8 75 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 8X8 76 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT 8X8 77 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 16X16 78 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 16X16 79 RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✓ - - ✓ ✓ -
RECT 16X16 7A RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT 16X16 7B RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✓ - - ✓ ✓ -
RECT 16X16 7C RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 16X16 7D RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
RECT 16X16 7E RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
RECT 16X16 7F RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✓ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 64 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 65 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 66 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 67 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 6C RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 6D RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 6E RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 6F RECT - ✓ ✓ - - ✗ ✓ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 74 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 75 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 76 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 77 RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 7C RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 7D RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 7E RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
XYFLIP 7F RECT - ✓ ✓ - - ✗ ✗ - - ✗ ✗ - - ✗ ✗ - - ✓ ✓ -
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 172 39 27 6 168

† FIFO and SIZE tests never finished on mednafen (or take a very long time).

*Tested with ePSXe 1.9.0

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

***Tested with ePSXe 1.9.0

GTE

GTE Tests
Group Test Name PlayStation Mednafen PSX
0.9.37.1
ePSXe*
1.9.0
PCSX-R**
2014/11/11
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

*With Edgbla's gpuBladeSoft 1.42a GPU plugin.

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