Write Queue and GTE Interrupts: Difference between revisions
| Revision as of 04:48, 23 October 2026 RemmyLee (Main page: drop the Hardware Tests lede) | Revision as of 05:11, 23 October 2026 RemmyLee (Hardware tests: 72 more test pages, listed on the main page by area; RUN.toml no longer published) | ||
| Line 1: | Line 1: | ||
| + | --- | ||
| + | title: Write Queue and GTE Interrupts | ||
| + | type: test | ||
| + | summary: Measures runs of RAM stores, CD-ROM drive reply times, interrupts arriving on a GTE command and the spread of repeated timings. | ||
| + | category: Hardware tests | ||
| + | info: Machine = SCPH-5501 | ||
| + | info: Program = cpu_next9 | ||
| + | --- | ||
| + | |||
| + | ## Overview | ||
| + | |||
| + | The program follows on from [GTE Timing during CPU Stalls](/tests/gte-cpu-stalls/). Its timing rows are root counter 2 counts in system clock cycles for 100 turns of a loop body, and its GTE rows give the value read back.[^runh] | ||
| + | |||
| + | The groups time a RAM store and a load with NOPs between, I/O loads in pairs, runs of 1 to 40 RAM stores, the instruction that runs as a RAM load completes, a backward branch before a load, and stores and loads from code in KSEG1. They also time the CD-ROM drive's reply to a command, run a GTE command with interrupts enabled and repeat GTE rows from four places in the cache.[^runh] | ||
| + | |||
| + | ## Results | ||
| + | |||
| + | ### Runs of RAM Stores | ||
| + | |||
| + | The first three stores in a row cost about 1 cycle a turn each, and from the fourth each store costs about 2. Storing to the same word every time and storing to two words in turn gave the same figures.[^runh] | ||
| + | |||
| + | Table: n RAM stores a turn (cycles for 100 turns) | ||
| + | |||
| + | | Stores | Same word | Two words in turn | | ||
| + | | --- | --- | --- | | ||
| + | | 1 | 450 | 446 | | ||
| + | | 2 | 564 | 562 | | ||
| + | | 3 | 684 | 691 | | ||
| + | | 4 | 892 | 904 | | ||
| + | | 8 | 1749 | 1750 | | ||
| + | | 16 | 3416 | 3429 | | ||
| + | | 32 | 6806 | 6817 | | ||
| + | | 40 | 8484 | 8506 | | ||
| + | |||
| + | Four RAM stores followed by code fetched from KSEG1 took 6426 cycles against 882 from the cache. Four GP0 stores from KSEG1 took 4934.[^runh] | ||
| + | |||
| + | ### A Store then a Load | ||
| + | |||
| + | A RAM load of the stored word or of the next word after a RAM store took 1461 to 1489 cycles with zero to five NOPs between. From the sixth NOP each NOP added about a cycle a turn, and the stored word and the next word gave the same figures.[^runh] | ||
| + | |||
| + | ### I/O Loads in Pairs | ||
| + | |||
| + | A second load of the same I/O register waits for the first. One NOP between the two loads costs about 2 cycles a turn, and further NOPs up to three cost nothing. Two loads of the scratchpad do not wait, and each NOP between them adds a cycle.[^runh] | ||
| + | |||
| + | ### Loads and Stores from KSEG1 Code | ||
| + | |||
| + | From KSEG1, a store to an I/O port or the scratchpad costs only the 6 cycles of its own fetch. A RAM store of any width costs about 5 cycles more. A taken and an untaken branch after the RAM store gave the same figures (4849 and 4850).[^runh] | ||
| + | |||
| + | ### A Backward Branch before a Load | ||
| + | |||
| + | A backward BEQ just before a load costs at most about 0.3 cycles a turn more than the same instructions without branches. For a RAM load with no NOPs between the branch and the load the loop took 1384 cycles against 1353.[^runh] | ||
| + | |||
| + | ### CD-ROM Drive Reply Times | ||
| + | |||
| + | With no disc in the drive, the program wrote a command to the CD-ROM controller sixteen times and counted system clock cycles until the drive raised its interrupt. Every reply was interrupt type 3.[^runh] | ||
| + | |||
| + | Table: Cycles from the command write to the interrupt | ||
| + | |||
| + | | Command | Shortest | Longest | | ||
| + | | --- | --- | --- | | ||
| + | | Getstat (01h) | 19384 | 30703 | | ||
| + | | Test 20h | 26842 | 46388 | | ||
| + | | Getstat again | 19450 | 29713 | | ||
| + | |||
| + | ### Interrupts on a GTE Command | ||
| + | |||
| + | The program ran GPL 20,000,000 times with interrupts enabled, with MAC1 cleared and IR1 and IR0 set to 1 before each command. MAC1 read 1 after every one of them, so no command ran twice or failed to run. 1420 vertical blank interrupts arrived during the loop.[^runh] | ||
| + | |||
| + | ### Repeated Timings | ||
| + | |||
| + | Each of five rows ran eight times in a row. Most rows varied by up to about 26 cycles for 100 turns. A RAM lbu placed as a load completes varied from 1725 to 1777.[^runh] | ||
| + | |||
| + | ### GTE Rows at Four Places in the Cache | ||
| + | |||
| + | Each GTE row was built four times at different word offsets in its cache lines, run once from KSEG1 and then 16 times from the cache. NCS with RBK written after the command gave the old value from KSEG1. From the cache the first pass gave the old value and the other fifteen the new one. One copy, at 801057E8h, gave the new value on all sixteen cached passes.[^runh] | ||
| + | |||
| + | ## Runs | ||
| + | |||
| + | ### 27 September 2026 (card-1) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02BAC DCIC 00000000 BadVaddr 00000400 BDAM 00000000 | ||
| + | BPCM 00000000 SR 00000000 Cause 00000020 EPC 80016C64 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1483 | ||
| + | sw, 1 nops, lw of the same word: 1479 | ||
| + | sw, 2 nops, lw of the same word: 1486 | ||
| + | sw, 3 nops, lw of the same word: 1481 | ||
| + | sw, 4 nops, lw of the same word: 1490 | ||
| + | sw, 5 nops, lw of the same word: 1493 | ||
| + | sw, 6 nops, lw of the same word: 1579 | ||
| + | sw, 7 nops, lw of the same word: 1691 | ||
| + | sw, 8 nops, lw of the same word: 1783 | ||
| + | sw, 9 nops, lw of the same word: 1901 | ||
| + | sw, 10 nops, lw of the same word: 1976 | ||
| + | sw, 11 nops, lw of the same word: 2079 | ||
| + | sw, 12 nops, lw of the same word: 2198 | ||
| + | sw, 0 nops, lw of the next word: 1476 | ||
| + | sw, 1 nops, lw of the next word: 1479 | ||
| + | sw, 2 nops, lw of the next word: 1475 | ||
| + | sw, 3 nops, lw of the next word: 1478 | ||
| + | sw, 4 nops, lw of the next word: 1484 | ||
| + | sw, 5 nops, lw of the next word: 1494 | ||
| + | sw, 6 nops, lw of the next word: 1576 | ||
| + | sw, 7 nops, lw of the next word: 1675 | ||
| + | sw, 8 nops, lw of the next word: 1780 | ||
| + | sw, 9 nops, lw of the next word: 1891 | ||
| + | sw, 10 nops, lw of the next word: 1976 | ||
| + | sw, 11 nops, lw of the next word: 2079 | ||
| + | sw, 12 nops, lw of the next word: 2204 | ||
| + | RAM sw, lw, sw: 1876 | ||
| + | RAM sw, lw, nop, sw: 2073 | ||
| + | RAM sw, lw, 2 nops, sw: 2086 | ||
| + | RAM sw, lw, use, sw: 2079 | ||
| + | RAM sw, lw of $11, sw: 1863 | ||
| + | RAM sw, sw, lw, sw: 2080 | ||
| + | RAM lw, sw, lw, sw: 2606 | ||
| + | RAM sw, lw, sw to $11: 1874 | ||
| + | RAM sw, nop, lw, sw: 1877 | ||
| + | RAM sw, lw, sw, lw: 2702 | ||
| + | RAM sw, scratchpad lw, sw: 650 | ||
| + | RAM sw, I_STAT lw, sw: 1355 | ||
| + | RAM sw, BIOS lw, sw: 3534 | ||
| + | RAM sw, lw, GP0 sw: 1657 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1153 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1346 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1448 | ||
| + | DPCR lw, 0 nops, same: 1127 | ||
| + | DPCR lw, 1 nops, same: 1340 | ||
| + | DPCR lw, 2 nops, same: 1355 | ||
| + | DPCR lw, 3 nops, same: 1348 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1346 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1362 | ||
| + | MDEC status lw, 3 nops, same: 1348 | ||
| + | MDEC status lw, 4 nops, same: 1448 | ||
| + | SPUSTAT lhu, 0 nops, same: 4238 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4248 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2045 | ||
| + | CDROM status lbu, 1 nops, same: 2244 | ||
| + | CDROM status lbu, 2 nops, same: 2248 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1440 | ||
| + | RAM lw, 1 nops, same: 1667 | ||
| + | RAM lw, 2 nops, same: 1683 | ||
| + | RAM lw, 3 nops, same: 1681 | ||
| + | RAM lw, 4 nops, same: 1676 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 852 | ||
| + | scratchpad lw, 3 nops, same: 945 | ||
| + | scratchpad lw, 4 nops, same: 1068 | ||
| + | BIOS lw, 0 nops, same: 5418 | ||
| + | BIOS lw, 1 nops, same: 5639 | ||
| + | BIOS lw, 2 nops, same: 5658 | ||
| + | BIOS lw, 3 nops, same: 5649 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1260 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1465 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1470 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1465 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1559 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1264 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1469 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1459 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1459 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1563 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 458 | ||
| + | 1 sw, two words in turn: 446 | ||
| + | 2 sw, same word: 561 | ||
| + | 2 sw, two words in turn: 567 | ||
| + | 3 sw, same word: 683 | ||
| + | 3 sw, two words in turn: 681 | ||
| + | 4 sw, same word: 887 | ||
| + | 4 sw, two words in turn: 898 | ||
| + | 5 sw, same word: 1096 | ||
| + | 5 sw, two words in turn: 1104 | ||
| + | 6 sw, same word: 1315 | ||
| + | 6 sw, two words in turn: 1316 | ||
| + | 7 sw, same word: 1519 | ||
| + | 7 sw, two words in turn: 1540 | ||
| + | 8 sw, same word: 1748 | ||
| + | 8 sw, two words in turn: 1750 | ||
| + | 9 sw, same word: 1938 | ||
| + | 9 sw, two words in turn: 1940 | ||
| + | 10 sw, same word: 2157 | ||
| + | 10 sw, two words in turn: 2158 | ||
| + | 11 sw, same word: 2361 | ||
| + | 11 sw, two words in turn: 2376 | ||
| + | 12 sw, same word: 2575 | ||
| + | 12 sw, two words in turn: 2581 | ||
| + | 16 sw, same word: 3410 | ||
| + | 16 sw, two words in turn: 3428 | ||
| + | 20 sw, same word: 4273 | ||
| + | 20 sw, two words in turn: 4275 | ||
| + | 24 sw, same word: 5105 | ||
| + | 24 sw, two words in turn: 5123 | ||
| + | 32 sw, same word: 6804 | ||
| + | 32 sw, two words in turn: 6811 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8511 | ||
| + | 4 sw, 0 nops, nop, cached: 880 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6452 | ||
| + | 4 sw, 2 nops, nop, cached: 1100 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7582 | ||
| + | 4 sw, 4 nops, nop, cached: 1288 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8805 | ||
| + | 4 sw, 8 nops, nop, cached: 1670 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11317 | ||
| + | 4 GP0 sw, KSEG1: 4931 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1687 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1689 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1478 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1483 | ||
| + | lw, 5 nops, mult, nop: 1474 | ||
| + | lw, 5 nops, mflo, nop: 1362 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1568 | ||
| + | lw, 5 nops, lui, nop: 1350 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1365 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1372 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1980 | ||
| + | lw, 5 nops, use of the load, nop: 1462 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1761 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1769 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1475 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1475 | ||
| + | lw, 6 nops, mult, nop: 1474 | ||
| + | lw, 6 nops, mflo, nop: 1460 | ||
| + | lw, 6 nops, taken beq, nop: 1657 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1466 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1466 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1470 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2069 | ||
| + | lw, 6 nops, use of the load, nop: 1475 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1879 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1877 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1564 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1566 | ||
| + | lw, 7 nops, mult, nop: 1558 | ||
| + | lw, 7 nops, mflo, nop: 1552 | ||
| + | lw, 7 nops, taken beq, nop: 1763 | ||
| + | lw, 7 nops, untaken bne, nop: 1762 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1564 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1558 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2197 | ||
| + | lw, 7 nops, use of the load, nop: 1564 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1377 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1370 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1355 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1457 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1473 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1575 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1574 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1568 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1677 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1658 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2972 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2965 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2946 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2979 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2968 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2942 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1365 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1361 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1437 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1470 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1539 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2504 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3634 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4856 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5677 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6310 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4325 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4323 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4931 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5545 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3105 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4931 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4319 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4942 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3105 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4931 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4322 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4324 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4931 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5539 | ||
| + | KSEG1 RAM sh then 1 nop: 3630 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4844 | ||
| + | KSEG1 RAM sh then an untaken bne: 4845 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5676 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6309 | ||
| + | KSEG1 RAM sb then 1 nop: 3625 | ||
| + | KSEG1 RAM sb then 4 nops: 5445 | ||
| + | KSEG1 RAM sb then a taken beq: 4855 | ||
| + | KSEG1 RAM sb then an untaken bne: 4844 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6311 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 862 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 2 nops: 3103 | ||
| + | KSEG1 3 nops: 3711 | ||
| + | KSEG1 RAM lw, nop: 3517 | ||
| + | KSEG1 RAM lw, 2 nops: 4126 | ||
| + | KSEG1 RAM lw, nop, use: 4320 | ||
| + | KSEG1 RAM lw, use: 3711 | ||
| + | KSEG1 RAM lw, lw: 4040 | ||
| + | KSEG1 RAM lw, nop, lw: 4544 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5178 | ||
| + | KSEG1 RAM lw, RAM sw: 4126 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3110 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3711 | ||
| + | KSEG1 I_STAT lw, nop, use: 3997 | ||
| + | KSEG1 I_STAT lw, use: 3392 | ||
| + | KSEG1 I_STAT lw, lw: 3332 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3711 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4325 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3823 | ||
| + | KSEG1 I_STAT lw, taken beq: 4323 | ||
| + | KSEG1 BIOS lw, nop: 5296 | ||
| + | KSEG1 BIOS lw, 2 nops: 5930 | ||
| + | KSEG1 BIOS lw, nop, use: 6261 | ||
| + | KSEG1 BIOS lw, use: 5622 | ||
| + | KSEG1 BIOS lw, lw: 7700 | ||
| + | KSEG1 BIOS lw, nop, lw: 8114 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8695 | ||
| + | KSEG1 BIOS lw, RAM sw: 6017 | ||
| + | KSEG1 BIOS lw, taken beq: 6455 | ||
| + | KSEG1 scratchpad lw, nop: 3102 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3714 | ||
| + | KSEG1 scratchpad lw, nop, use: 3711 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3723 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4323 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3632 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1589 | ||
| + | sw, 6 nops, lw: 1582 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1571 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1568 | ||
| + | sw, 6 nops, lw: 1579 | ||
| + | RAM sw, lw, sw: 1877 | ||
| + | RAM sw, lw, sw: 1877 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, sw: 1889 | ||
| + | RAM sw, lw, sw: 1877 | ||
| + | RAM sw, lw, sw: 1890 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1123 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1123 | ||
| + | lw, 6 nops, lbu of RAM 2: 1767 | ||
| + | lw, 6 nops, lbu of RAM 2: 1727 | ||
| + | lw, 6 nops, lbu of RAM 2: 1727 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1776 | ||
| + | lw, 6 nops, lbu of RAM 2: 1727 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1726 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3629 | ||
| + | KSEG1 RAM sw then 1 nop: 3627 | ||
| + | KSEG1 RAM sw then 1 nop: 3633 | ||
| + | KSEG1 RAM sw then 1 nop: 3627 | ||
| + | KSEG1 RAM sw then 1 nop: 3635 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4040 | ||
| + | KSEG1 RAM lw, lw: 4034 | ||
| + | KSEG1 RAM lw, lw: 4034 | ||
| + | KSEG1 RAM lw, lw: 4038 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 24684/3 19884/3 29322/3 27408/3 30246/3 19455/3 29355/3 24509/3 31467/3 19455/3 29355/3 27903/3 21798/3 27375/3 29883/3 24707/3 | ||
| + | Test 20h: 38043/3 28860/3 26880/3 29261/3 26880/3 28893/3 26880/3 29855/3 26847/3 28893/3 26913/3 29223/3 26913/3 34866/3 26913/3 26890/3 | ||
| + | Getstat again: 29166/3 27342/3 22359/3 27375/3 29355/3 19983/3 28172/3 27309/3 21996/3 27342/3 29718/3 27375/3 21996/3 27342/3 30081/3 27248/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/10GIR.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 10 GIR GTE AND INTERRUPTS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GPL 20 million times with interrupts on (MAC1 after it: 1 ran once): | ||
| + | MAC1 0: 0, 1: 20000000, 2: 0, other: 0; VBlanks 1419 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/11RP1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 11 RP1 GTE REPEATS 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 1: | ||
| + | NCS, RBK (MAC1) 0 after, copy 0 at 801054C0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 1 at 80105528: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 2 at 80105594: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 3 at 80105604: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 0 at 80105678: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 1 at 801056E4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 2 at 80105754: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 3 at 801057C8: KSEG1 00010002; cached 00030004 x16 | ||
| + | NCS, RBK (MAC1) 2 after, copy 0 at 80105840: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 1 at 801058B0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 2 at 80105924: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 3 at 8010599C: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 0 at 80105A18: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 1 at 80105A8C: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 2 at 80105B04: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 3 at 80105B80: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 0 at 80105C00: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 1 at 80105C78: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 2 at 80105CF4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 3 at 80105D74: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 0 at 80105DF8: KSEG1 00000002; cached 00000002 x1 00000004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 1 at 80105E64: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 2 at 80105ED4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 3 at 80105F48: KSEG1 00000002; cached 00000004 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 0 at 80105FC0: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 1 at 80106030: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 2 at 801060A4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 3 at 8010611C: KSEG1 00000002; cached 00000002 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 0 at 80106198: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 1 at 80106204: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 2 at 80106274: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 3 at 801062E8: KSEG1 00000040; cached 00000080 x16 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 0 at 80106360: KSEG1 00000040; cached 00000040 x8 00000080 x8 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 1 at 801063D0: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 2 at 80106444: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 3 at 801064BC: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | GPL, MAC3 0 after, copy 0 at 80106538: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 0 after, copy 1 at 801065A0: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 2 at 8010660C: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 3 at 8010667C: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 1 after, copy 0 at 801066F0: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 1 at 8010675C: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 2 at 801067CC: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 3 at 80106840: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 0 at 801068B8: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 1 at 80106920: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 2 at 8010698C: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 3 at 801069FC: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 0 at 80106A70: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 1 at 80106ADC: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 2 at 80106B4C: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 3 at 80106BC0: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 0 at 80106C38: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 1 at 80106CA8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 2 at 80106D1C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 3 at 80106D94: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 0 at 80106E10: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 1 at 80106E88: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 2 at 80106F04: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 3 at 80106F84: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 0 at 80107008: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 1 at 80107088: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 2 at 8010710C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 3 at 80107194: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 0 at 80107220: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 1 at 801072A8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 2 at 80107334: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 3 at 801073C4: KSEG1 00000010; cached 00000010 x16 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9/12RP2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 12 RP2 GTE REPEATS 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 2: | ||
| + | RTPS, DQB (IR0) 10 after, copy 0 at 80107458: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 1 at 801074E8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 2 at 8010757C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 3 at 80107614: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 0 at 801076B0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 1 at 80107730: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 2 at 801077B4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 3 at 8010783C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 0 at 801078C8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 1 at 80107950: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 2 at 801079DC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 3 at 80107A6C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 0 at 80107B00: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 1 at 80107B90: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 2 at 80107C24: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 3 at 80107CBC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 0 at 80107D58: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 1 at 80107DE0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 2 at 80107E6C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 3 at 80107EFC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 0 at 80107F90: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 1 at 80108020: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 2 at 801080B4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 3 at 8010814C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 0 at 801081E8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 1 at 80108280: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 2 at 8010831C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 3 at 801083BC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 0 at 80108460: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 1 at 801084E8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 2 at 80108574: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 3 at 80108604: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 0 at 80108698: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 1 at 80108728: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 2 at 801087BC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 3 at 80108854: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 0 at 801088F0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 1 at 80108988: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 2 at 80108A24: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 3 at 80108AC4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, DQB (IR0) 10 after, copy 0 at 80108B68: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 1 at 80108BF8: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 2 at 80108C8C: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 3 at 80108D24: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 0 at 80108DC0: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 1 at 80108E58: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 2 at 80108EF4: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 3 at 80108F94: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 0 at 80109038: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 1 at 801090D8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 2 at 8010917C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 3 at 80109224: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 0 at 801092D0: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 1 at 80109340: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 2 at 801093B4: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 3 at 8010942C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 0 at 801094A8: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 1 at 80109520: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 2 at 8010959C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 3 at 8010961C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 0 at 801096A0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 1 at 80109720: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 2 at 801097A4: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 3 at 8010982C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 0 at 801098B8: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 1 at 80109940: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 2 at 801099CC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 3 at 80109A5C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 0 at 80109AF0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 1 at 80109B80: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 2 at 80109C14: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 3 at 80109CAC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-1 cpu9-again) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 80025AE0 TAR 80021A6C DCIC 00000000 BadVaddr 8001554A BDAM FFFFFFFF | ||
| + | BPCM 00000000 SR 40000000 Cause 00000020 EPC 800225D8 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1485 | ||
| + | sw, 1 nops, lw of the same word: 1478 | ||
| + | sw, 2 nops, lw of the same word: 1478 | ||
| + | sw, 3 nops, lw of the same word: 1479 | ||
| + | sw, 4 nops, lw of the same word: 1488 | ||
| + | sw, 5 nops, lw of the same word: 1487 | ||
| + | sw, 6 nops, lw of the same word: 1574 | ||
| + | sw, 7 nops, lw of the same word: 1678 | ||
| + | sw, 8 nops, lw of the same word: 1793 | ||
| + | sw, 9 nops, lw of the same word: 1903 | ||
| + | sw, 10 nops, lw of the same word: 1974 | ||
| + | sw, 11 nops, lw of the same word: 2079 | ||
| + | sw, 12 nops, lw of the same word: 2198 | ||
| + | sw, 0 nops, lw of the next word: 1476 | ||
| + | sw, 1 nops, lw of the next word: 1479 | ||
| + | sw, 2 nops, lw of the next word: 1475 | ||
| + | sw, 3 nops, lw of the next word: 1478 | ||
| + | sw, 4 nops, lw of the next word: 1484 | ||
| + | sw, 5 nops, lw of the next word: 1494 | ||
| + | sw, 6 nops, lw of the next word: 1576 | ||
| + | sw, 7 nops, lw of the next word: 1675 | ||
| + | sw, 8 nops, lw of the next word: 1780 | ||
| + | sw, 9 nops, lw of the next word: 1891 | ||
| + | sw, 10 nops, lw of the next word: 1976 | ||
| + | sw, 11 nops, lw of the next word: 2079 | ||
| + | sw, 12 nops, lw of the next word: 2204 | ||
| + | RAM sw, lw, sw: 1876 | ||
| + | RAM sw, lw, nop, sw: 2073 | ||
| + | RAM sw, lw, 2 nops, sw: 2082 | ||
| + | RAM sw, lw, use, sw: 2078 | ||
| + | RAM sw, lw of $11, sw: 1877 | ||
| + | RAM sw, sw, lw, sw: 2086 | ||
| + | RAM lw, sw, lw, sw: 2609 | ||
| + | RAM sw, lw, sw to $11: 1874 | ||
| + | RAM sw, nop, lw, sw: 1885 | ||
| + | RAM sw, lw, sw, lw: 2691 | ||
| + | RAM sw, scratchpad lw, sw: 645 | ||
| + | RAM sw, I_STAT lw, sw: 1348 | ||
| + | RAM sw, BIOS lw, sw: 3534 | ||
| + | RAM sw, lw, GP0 sw: 1657 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1153 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1346 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1448 | ||
| + | DPCR lw, 0 nops, same: 1127 | ||
| + | DPCR lw, 1 nops, same: 1340 | ||
| + | DPCR lw, 2 nops, same: 1355 | ||
| + | DPCR lw, 3 nops, same: 1348 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1346 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1362 | ||
| + | MDEC status lw, 3 nops, same: 1348 | ||
| + | MDEC status lw, 4 nops, same: 1448 | ||
| + | SPUSTAT lhu, 0 nops, same: 4238 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4248 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2045 | ||
| + | CDROM status lbu, 1 nops, same: 2244 | ||
| + | CDROM status lbu, 2 nops, same: 2248 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1437 | ||
| + | RAM lw, 1 nops, same: 1667 | ||
| + | RAM lw, 2 nops, same: 1679 | ||
| + | RAM lw, 3 nops, same: 1679 | ||
| + | RAM lw, 4 nops, same: 1682 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 729 | ||
| + | scratchpad lw, 2 nops, same: 852 | ||
| + | scratchpad lw, 3 nops, same: 949 | ||
| + | scratchpad lw, 4 nops, same: 1059 | ||
| + | BIOS lw, 0 nops, same: 5418 | ||
| + | BIOS lw, 1 nops, same: 5639 | ||
| + | BIOS lw, 2 nops, same: 5652 | ||
| + | BIOS lw, 3 nops, same: 5649 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1265 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1465 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1465 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1456 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1557 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1258 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1465 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1456 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1461 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1563 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 458 | ||
| + | 1 sw, two words in turn: 446 | ||
| + | 2 sw, same word: 561 | ||
| + | 2 sw, two words in turn: 567 | ||
| + | 3 sw, same word: 683 | ||
| + | 3 sw, two words in turn: 681 | ||
| + | 4 sw, same word: 887 | ||
| + | 4 sw, two words in turn: 898 | ||
| + | 5 sw, same word: 1096 | ||
| + | 5 sw, two words in turn: 1104 | ||
| + | 6 sw, same word: 1315 | ||
| + | 6 sw, two words in turn: 1316 | ||
| + | 7 sw, same word: 1519 | ||
| + | 7 sw, two words in turn: 1540 | ||
| + | 8 sw, same word: 1749 | ||
| + | 8 sw, two words in turn: 1750 | ||
| + | 9 sw, same word: 1938 | ||
| + | 9 sw, two words in turn: 1940 | ||
| + | 10 sw, same word: 2157 | ||
| + | 10 sw, two words in turn: 2158 | ||
| + | 11 sw, same word: 2361 | ||
| + | 11 sw, two words in turn: 2376 | ||
| + | 12 sw, same word: 2575 | ||
| + | 12 sw, two words in turn: 2581 | ||
| + | 16 sw, same word: 3410 | ||
| + | 16 sw, two words in turn: 3428 | ||
| + | 20 sw, same word: 4274 | ||
| + | 20 sw, two words in turn: 4271 | ||
| + | 24 sw, same word: 5110 | ||
| + | 24 sw, two words in turn: 5122 | ||
| + | 32 sw, same word: 6804 | ||
| + | 32 sw, two words in turn: 6811 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8511 | ||
| + | 4 sw, 0 nops, nop, cached: 880 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6452 | ||
| + | 4 sw, 2 nops, nop, cached: 1100 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7582 | ||
| + | 4 sw, 4 nops, nop, cached: 1293 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8806 | ||
| + | 4 sw, 8 nops, nop, cached: 1683 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11322 | ||
| + | 4 GP0 sw, KSEG1: 4933 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1688 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1683 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1486 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1482 | ||
| + | lw, 5 nops, mult, nop: 1478 | ||
| + | lw, 5 nops, mflo, nop: 1359 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1350 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1369 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1370 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1977 | ||
| + | lw, 5 nops, use of the load, nop: 1467 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1760 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1761 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1488 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1483 | ||
| + | lw, 6 nops, mult, nop: 1472 | ||
| + | lw, 6 nops, mflo, nop: 1456 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1466 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1466 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1470 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2069 | ||
| + | lw, 6 nops, use of the load, nop: 1475 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1879 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1877 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1564 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1566 | ||
| + | lw, 7 nops, mult, nop: 1558 | ||
| + | lw, 7 nops, mflo, nop: 1552 | ||
| + | lw, 7 nops, taken beq, nop: 1767 | ||
| + | lw, 7 nops, untaken bne, nop: 1757 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1566 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1563 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2197 | ||
| + | lw, 7 nops, use of the load, nop: 1564 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1377 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1370 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1355 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1457 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1473 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1575 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1574 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1568 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1677 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1658 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2972 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2965 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2946 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2979 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2968 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2942 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1365 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1361 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1437 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1470 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1539 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4325 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 4 nops: 5453 | ||
| + | KSEG1 RAM sw then a taken beq: 4844 | ||
| + | KSEG1 RAM sw then an untaken bne: 4849 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5676 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6315 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4940 | ||
| + | KSEG1 GP0 sw then a taken beq: 4323 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4323 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4931 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5545 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3105 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4931 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4319 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4943 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4931 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4322 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4324 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4931 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5539 | ||
| + | KSEG1 RAM sh then 1 nop: 3630 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4844 | ||
| + | KSEG1 RAM sh then an untaken bne: 4851 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5673 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6313 | ||
| + | KSEG1 RAM sb then 1 nop: 3626 | ||
| + | KSEG1 RAM sb then 4 nops: 5446 | ||
| + | KSEG1 RAM sb then a taken beq: 4848 | ||
| + | KSEG1 RAM sb then an untaken bne: 4844 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6311 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 862 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 2 nops: 3103 | ||
| + | KSEG1 3 nops: 3711 | ||
| + | KSEG1 RAM lw, nop: 3511 | ||
| + | KSEG1 RAM lw, 2 nops: 4133 | ||
| + | KSEG1 RAM lw, nop, use: 4325 | ||
| + | KSEG1 RAM lw, use: 3711 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, nop, lw: 4538 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5170 | ||
| + | KSEG1 RAM lw, RAM sw: 4126 | ||
| + | KSEG1 RAM lw, taken beq: 4739 | ||
| + | KSEG1 I_STAT lw, nop: 3110 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3716 | ||
| + | KSEG1 I_STAT lw, nop, use: 4003 | ||
| + | KSEG1 I_STAT lw, use: 3399 | ||
| + | KSEG1 I_STAT lw, lw: 3331 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3711 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4325 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3823 | ||
| + | KSEG1 I_STAT lw, taken beq: 4323 | ||
| + | KSEG1 BIOS lw, nop: 5296 | ||
| + | KSEG1 BIOS lw, 2 nops: 5930 | ||
| + | KSEG1 BIOS lw, nop, use: 6261 | ||
| + | KSEG1 BIOS lw, use: 5622 | ||
| + | KSEG1 BIOS lw, lw: 7700 | ||
| + | KSEG1 BIOS lw, nop, lw: 8114 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8695 | ||
| + | KSEG1 BIOS lw, RAM sw: 6017 | ||
| + | KSEG1 BIOS lw, taken beq: 6455 | ||
| + | KSEG1 scratchpad lw, nop: 3102 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3714 | ||
| + | KSEG1 scratchpad lw, nop, use: 3711 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3719 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4322 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3632 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1589 | ||
| + | sw, 6 nops, lw: 1582 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1571 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1568 | ||
| + | sw, 6 nops, lw: 1579 | ||
| + | RAM sw, lw, sw: 1877 | ||
| + | RAM sw, lw, sw: 1877 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, sw: 1889 | ||
| + | RAM sw, lw, sw: 1877 | ||
| + | RAM sw, lw, sw: 1882 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1123 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1123 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | lw, 6 nops, lbu of RAM 2: 1770 | ||
| + | lw, 6 nops, lbu of RAM 2: 1727 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1726 | ||
| + | lw, 6 nops, lbu of RAM 2: 1777 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1727 | ||
| + | lw, 6 nops, lbu of RAM 2: 1727 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3627 | ||
| + | KSEG1 RAM sw then 1 nop: 3633 | ||
| + | KSEG1 RAM sw then 1 nop: 3627 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3627 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3630 | ||
| + | KSEG1 RAM lw, lw: 4038 | ||
| + | KSEG1 RAM lw, lw: 4034 | ||
| + | KSEG1 RAM lw, lw: 4034 | ||
| + | KSEG1 RAM lw, lw: 4038 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4040 | ||
| + | KSEG1 RAM lw, lw: 4034 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 20592/3 19851/3 22359/3 19983/3 21435/3 27375/3 30609/3 24476/3 21402/3 27375/3 30246/3 19455/3 29355/3 27903/3 25230/3 27936/3 | ||
| + | Test 20h: 34682/3 29190/3 26913/3 28860/3 26880/3 29586/3 26880/3 26093/3 26847/3 29223/3 26913/3 28860/3 27276/3 30477/3 26913/3 32198/3 | ||
| + | Getstat again: 29562/3 27342/3 29355/3 19983/3 30081/3 27375/3 19163/3 27342/3 29718/3 27375/3 21963/3 27342/3 25791/3 27738/3 29355/3 24674/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/10GIR.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 10 GIR GTE AND INTERRUPTS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | GPL 20 million times with interrupts on (MAC1 after it: 1 ran once): | ||
| + | MAC1 0: 0, 1: 20000000, 2: 0, other: 0; VBlanks 1419 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/11RP1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 11 RP1 GTE REPEATS 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 1: | ||
| + | NCS, RBK (MAC1) 0 after, copy 0 at 801054C0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 1 at 80105528: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 2 at 80105594: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 3 at 80105604: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 0 at 80105678: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 1 at 801056E4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 2 at 80105754: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 3 at 801057C8: KSEG1 00010002; cached 00030004 x16 | ||
| + | NCS, RBK (MAC1) 2 after, copy 0 at 80105840: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 1 at 801058B0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 2 at 80105924: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 3 at 8010599C: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 0 at 80105A18: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 1 at 80105A8C: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 2 at 80105B04: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 3 at 80105B80: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 0 at 80105C00: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 1 at 80105C78: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 2 at 80105CF4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 3 at 80105D74: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 0 at 80105DF8: KSEG1 00000002; cached 00000002 x1 00000004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 1 at 80105E64: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 2 at 80105ED4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 3 at 80105F48: KSEG1 00000002; cached 00000004 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 0 at 80105FC0: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 1 at 80106030: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 2 at 801060A4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 3 at 8010611C: KSEG1 00000002; cached 00000002 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 0 at 80106198: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 1 at 80106204: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 2 at 80106274: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 3 at 801062E8: KSEG1 00000040; cached 00000080 x16 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 0 at 80106360: KSEG1 00000040; cached 00000040 x8 00000080 x8 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 1 at 801063D0: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 2 at 80106444: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 3 at 801064BC: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | GPL, MAC3 0 after, copy 0 at 80106538: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 0 after, copy 1 at 801065A0: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 2 at 8010660C: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 3 at 8010667C: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 1 after, copy 0 at 801066F0: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 1 at 8010675C: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 2 at 801067CC: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 3 at 80106840: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 0 at 801068B8: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 1 at 80106920: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 2 at 8010698C: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 3 at 801069FC: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 0 at 80106A70: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 1 at 80106ADC: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 2 at 80106B4C: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 3 at 80106BC0: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 0 at 80106C38: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 1 at 80106CA8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 2 at 80106D1C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 3 at 80106D94: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 0 at 80106E10: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 1 at 80106E88: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 2 at 80106F04: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 3 at 80106F84: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 0 at 80107008: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 1 at 80107088: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 2 at 8010710C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 3 at 80107194: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 0 at 80107220: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 1 at 801072A8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 2 at 80107334: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 3 at 801073C4: KSEG1 00000010; cached 00000010 x16 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu9-again/12RP2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 12 RP2 GTE REPEATS 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 8001554A | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 2: | ||
| + | RTPS, DQB (IR0) 10 after, copy 0 at 80107458: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 1 at 801074E8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 2 at 8010757C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 3 at 80107614: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 0 at 801076B0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 1 at 80107730: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 2 at 801077B4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 3 at 8010783C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 0 at 801078C8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 1 at 80107950: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 2 at 801079DC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 3 at 80107A6C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 0 at 80107B00: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 1 at 80107B90: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 2 at 80107C24: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 3 at 80107CBC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 0 at 80107D58: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 1 at 80107DE0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 2 at 80107E6C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 3 at 80107EFC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 0 at 80107F90: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 1 at 80108020: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 2 at 801080B4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 3 at 8010814C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 0 at 801081E8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 1 at 80108280: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 2 at 8010831C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 3 at 801083BC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 0 at 80108460: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 1 at 801084E8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 2 at 80108574: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 3 at 80108604: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 0 at 80108698: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 1 at 80108728: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 2 at 801087BC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 3 at 80108854: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 0 at 801088F0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 1 at 80108988: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 2 at 80108A24: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 3 at 80108AC4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, DQB (IR0) 10 after, copy 0 at 80108B68: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 1 at 80108BF8: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 2 at 80108C8C: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 3 at 80108D24: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 0 at 80108DC0: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 1 at 80108E58: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 2 at 80108EF4: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 3 at 80108F94: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 0 at 80109038: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 1 at 801090D8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 2 at 8010917C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 3 at 80109224: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 0 at 801092D0: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 1 at 80109340: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 2 at 801093B4: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 3 at 8010942C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 0 at 801094A8: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 1 at 80109520: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 2 at 8010959C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 3 at 8010961C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 0 at 801096A0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 1 at 80109720: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 2 at 801097A4: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 3 at 8010982C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 0 at 801098B8: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 1 at 80109940: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 2 at 801099CC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 3 at 80109A5C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 0 at 80109AF0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 1 at 80109B80: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 2 at 80109C14: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 3 at 80109CAC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-2) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02BAC DCIC 00000000 BadVaddr 00000480 BDAM 00000000 | ||
| + | BPCM 00000000 SR 00000000 Cause 00000020 EPC 80016C84 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1480 | ||
| + | sw, 1 nops, lw of the same word: 1484 | ||
| + | sw, 2 nops, lw of the same word: 1476 | ||
| + | sw, 3 nops, lw of the same word: 1484 | ||
| + | sw, 4 nops, lw of the same word: 1476 | ||
| + | sw, 5 nops, lw of the same word: 1484 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1682 | ||
| + | sw, 8 nops, lw of the same word: 1778 | ||
| + | sw, 9 nops, lw of the same word: 1887 | ||
| + | sw, 10 nops, lw of the same word: 1972 | ||
| + | sw, 11 nops, lw of the same word: 2074 | ||
| + | sw, 12 nops, lw of the same word: 2192 | ||
| + | sw, 0 nops, lw of the next word: 1461 | ||
| + | sw, 1 nops, lw of the next word: 1467 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1488 | ||
| + | sw, 6 nops, lw of the next word: 1572 | ||
| + | sw, 7 nops, lw of the next word: 1671 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1158 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1452 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1355 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1448 | ||
| + | SPUSTAT lhu, 0 nops, same: 4249 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2048 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2251 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1454 | ||
| + | RAM lw, 1 nops, same: 1658 | ||
| + | RAM lw, 2 nops, same: 1671 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1682 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 946 | ||
| + | scratchpad lw, 4 nops, same: 1069 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5631 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5648 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1268 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1458 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1475 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1552 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1259 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1465 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1467 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1463 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1557 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 450 | ||
| + | 1 sw, two words in turn: 451 | ||
| + | 2 sw, same word: 563 | ||
| + | 2 sw, two words in turn: 563 | ||
| + | 3 sw, same word: 684 | ||
| + | 3 sw, two words in turn: 691 | ||
| + | 4 sw, same word: 887 | ||
| + | 4 sw, two words in turn: 909 | ||
| + | 5 sw, same word: 1102 | ||
| + | 5 sw, two words in turn: 1099 | ||
| + | 6 sw, same word: 1310 | ||
| + | 6 sw, two words in turn: 1316 | ||
| + | 7 sw, same word: 1525 | ||
| + | 7 sw, two words in turn: 1540 | ||
| + | 8 sw, same word: 1749 | ||
| + | 8 sw, two words in turn: 1741 | ||
| + | 9 sw, same word: 1939 | ||
| + | 9 sw, two words in turn: 1951 | ||
| + | 10 sw, same word: 2158 | ||
| + | 10 sw, two words in turn: 2152 | ||
| + | 11 sw, same word: 2362 | ||
| + | 11 sw, two words in turn: 2375 | ||
| + | 12 sw, same word: 2574 | ||
| + | 12 sw, two words in turn: 2586 | ||
| + | 16 sw, same word: 3416 | ||
| + | 16 sw, two words in turn: 3429 | ||
| + | 20 sw, same word: 4274 | ||
| + | 20 sw, two words in turn: 4276 | ||
| + | 24 sw, same word: 5105 | ||
| + | 24 sw, two words in turn: 5116 | ||
| + | 32 sw, same word: 6806 | ||
| + | 32 sw, two words in turn: 6817 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8506 | ||
| + | 4 sw, 0 nops, nop, cached: 882 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6426 | ||
| + | 4 sw, 2 nops, nop, cached: 1110 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7588 | ||
| + | 4 sw, 4 nops, nop, cached: 1283 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8813 | ||
| + | 4 sw, 8 nops, nop, cached: 1670 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11310 | ||
| + | 4 GP0 sw, KSEG1: 4935 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1686 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1689 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1483 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1490 | ||
| + | lw, 5 nops, mult, nop: 1468 | ||
| + | lw, 5 nops, mflo, nop: 1368 | ||
| + | lw, 5 nops, taken beq, nop: 1570 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1352 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1365 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1371 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1975 | ||
| + | lw, 5 nops, use of the load, nop: 1472 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1764 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1760 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1483 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1482 | ||
| + | lw, 6 nops, mult, nop: 1473 | ||
| + | lw, 6 nops, mflo, nop: 1455 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1465 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1472 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1473 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2073 | ||
| + | lw, 6 nops, use of the load, nop: 1468 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1883 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1875 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1571 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1575 | ||
| + | lw, 7 nops, mult, nop: 1566 | ||
| + | lw, 7 nops, mflo, nop: 1558 | ||
| + | lw, 7 nops, taken beq, nop: 1769 | ||
| + | lw, 7 nops, untaken bne, nop: 1757 | ||
| + | lw, 7 nops, lui, nop: 1563 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1566 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1566 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2190 | ||
| + | lw, 7 nops, use of the load, nop: 1559 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1378 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1371 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1354 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1456 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1475 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1462 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1569 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1574 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1570 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1661 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1672 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1653 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2973 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2934 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2954 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2976 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2968 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2929 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1366 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1333 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1449 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1469 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1526 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3715 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 4 nops: 5445 | ||
| + | KSEG1 RAM sw then a taken beq: 4844 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4322 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4940 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4931 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4319 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5539 | ||
| + | KSEG1 RAM sh then 1 nop: 3625 | ||
| + | KSEG1 RAM sh then 4 nops: 5454 | ||
| + | KSEG1 RAM sh then a taken beq: 4849 | ||
| + | KSEG1 RAM sh then an untaken bne: 4862 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5671 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6314 | ||
| + | KSEG1 RAM sb then 1 nop: 3626 | ||
| + | KSEG1 RAM sb then 4 nops: 5456 | ||
| + | KSEG1 RAM sb then a taken beq: 4840 | ||
| + | KSEG1 RAM sb then an untaken bne: 4845 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6305 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 863 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2498 | ||
| + | KSEG1 2 nops: 3103 | ||
| + | KSEG1 3 nops: 3714 | ||
| + | KSEG1 RAM lw, nop: 3513 | ||
| + | KSEG1 RAM lw, 2 nops: 4128 | ||
| + | KSEG1 RAM lw, nop, use: 4325 | ||
| + | KSEG1 RAM lw, use: 3715 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, nop, lw: 4539 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5174 | ||
| + | KSEG1 RAM lw, RAM sw: 4125 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3115 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3715 | ||
| + | KSEG1 I_STAT lw, nop, use: 4009 | ||
| + | KSEG1 I_STAT lw, use: 3393 | ||
| + | KSEG1 I_STAT lw, lw: 3330 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3715 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4323 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3821 | ||
| + | KSEG1 I_STAT lw, taken beq: 4323 | ||
| + | KSEG1 BIOS lw, nop: 5292 | ||
| + | KSEG1 BIOS lw, 2 nops: 5922 | ||
| + | KSEG1 BIOS lw, nop, use: 6255 | ||
| + | KSEG1 BIOS lw, use: 5632 | ||
| + | KSEG1 BIOS lw, lw: 7701 | ||
| + | KSEG1 BIOS lw, nop, lw: 8115 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8696 | ||
| + | KSEG1 BIOS lw, RAM sw: 6018 | ||
| + | KSEG1 BIOS lw, taken beq: 6496 | ||
| + | KSEG1 scratchpad lw, nop: 3102 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3711 | ||
| + | KSEG1 scratchpad lw, nop, use: 3715 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3719 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4323 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3624 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1576 | ||
| + | sw, 6 nops, lw: 1579 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | RAM sw, lw, sw: 1871 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1891 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | lw, 6 nops, lbu of RAM 2: 1771 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1778 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 20031/3 19846/3 21463/3 27370/3 22321/3 27370/3 29350/3 24506/3 23575/3 27370/3 21958/3 27370/3 29746/3 27370/3 21991/3 27733/3 | ||
| + | Test 20h: 29921/3 28822/3 26908/3 35257/3 26908/3 28888/3 26908/3 29852/3 26842/3 28888/3 26875/3 29284/3 26875/3 28888/3 26908/3 26915/3 | ||
| + | Getstat again: 22326/3 19978/3 22717/3 19450/3 29350/3 27370/3 23608/3 24539/3 21925/3 27403/3 29713/3 27370/3 21991/3 27370/3 30076/3 24704/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/10GIR.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 10 GIR GTE AND INTERRUPTS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GPL 20 million times with interrupts on (MAC1 after it: 1 ran once): | ||
| + | MAC1 0: 0, 1: 20000000, 2: 0, other: 0; VBlanks 1420 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/11RP1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 11 RP1 GTE REPEATS 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 1: | ||
| + | NCS, RBK (MAC1) 0 after, copy 0 at 801054E0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 1 at 80105548: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 2 at 801055B4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 3 at 80105624: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 0 at 80105698: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 1 at 80105704: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 2 at 80105774: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 3 at 801057E8: KSEG1 00010002; cached 00030004 x16 | ||
| + | NCS, RBK (MAC1) 2 after, copy 0 at 80105860: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 1 at 801058D0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 2 at 80105944: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 3 at 801059BC: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 0 at 80105A38: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 1 at 80105AAC: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 2 at 80105B24: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 3 at 80105BA0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 0 at 80105C20: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 1 at 80105C98: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 2 at 80105D14: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 3 at 80105D94: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 0 at 80105E18: KSEG1 00000002; cached 00000002 x1 00000004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 1 at 80105E84: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 2 at 80105EF4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 3 at 80105F68: KSEG1 00000002; cached 00000004 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 0 at 80105FE0: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 1 at 80106050: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 2 at 801060C4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 3 at 8010613C: KSEG1 00000002; cached 00000002 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 0 at 801061B8: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 1 at 80106224: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 2 at 80106294: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 3 at 80106308: KSEG1 00000040; cached 00000080 x16 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 0 at 80106380: KSEG1 00000040; cached 00000040 x8 00000080 x8 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 1 at 801063F0: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 2 at 80106464: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 3 at 801064DC: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | GPL, MAC3 0 after, copy 0 at 80106558: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 0 after, copy 1 at 801065C0: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 2 at 8010662C: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 3 at 8010669C: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 1 after, copy 0 at 80106710: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 1 at 8010677C: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 2 at 801067EC: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 3 at 80106860: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 0 at 801068D8: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 1 at 80106940: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 2 at 801069AC: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 3 at 80106A1C: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 0 at 80106A90: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 1 at 80106AFC: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 2 at 80106B6C: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 3 at 80106BE0: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 0 at 80106C58: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 1 at 80106CC8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 2 at 80106D3C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 3 at 80106DB4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 0 at 80106E30: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 1 at 80106EA8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 2 at 80106F24: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 3 at 80106FA4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 0 at 80107028: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 1 at 801070A8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 2 at 8010712C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 3 at 801071B4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 0 at 80107240: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 1 at 801072C8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 2 at 80107354: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 3 at 801073E4: KSEG1 00000010; cached 00000010 x16 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9/12RP2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 12 RP2 GTE REPEATS 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 2: | ||
| + | RTPS, DQB (IR0) 10 after, copy 0 at 80107478: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 1 at 80107508: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 2 at 8010759C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 3 at 80107634: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 0 at 801076D0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 1 at 80107750: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 2 at 801077D4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 3 at 8010785C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 0 at 801078E8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 1 at 80107970: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 2 at 801079FC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 3 at 80107A8C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 0 at 80107B20: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 1 at 80107BB0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 2 at 80107C44: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 3 at 80107CDC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 0 at 80107D78: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 1 at 80107E00: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 2 at 80107E8C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 3 at 80107F1C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 0 at 80107FB0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 1 at 80108040: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 2 at 801080D4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 3 at 8010816C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 0 at 80108208: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 1 at 801082A0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 2 at 8010833C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 3 at 801083DC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 0 at 80108480: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 1 at 80108508: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 2 at 80108594: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 3 at 80108624: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 0 at 801086B8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 1 at 80108748: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 2 at 801087DC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 3 at 80108874: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 0 at 80108910: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 1 at 801089A8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 2 at 80108A44: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 3 at 80108AE4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, DQB (IR0) 10 after, copy 0 at 80108B88: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 1 at 80108C18: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 2 at 80108CAC: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 3 at 80108D44: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 0 at 80108DE0: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 1 at 80108E78: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 2 at 80108F14: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 3 at 80108FB4: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 0 at 80109058: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 1 at 801090F8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 2 at 8010919C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 3 at 80109244: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 0 at 801092F0: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 1 at 80109360: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 2 at 801093D4: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 3 at 8010944C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 0 at 801094C8: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 1 at 80109540: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 2 at 801095BC: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 3 at 8010963C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 0 at 801096C0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 1 at 80109740: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 2 at 801097C4: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 3 at 8010984C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 0 at 801098D8: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 1 at 80109960: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 2 at 801099EC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 3 at 80109A7C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 0 at 80109B10: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 1 at 80109BA0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 2 at 80109C34: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 3 at 80109CCC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-2 cpu9-again) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 80024F50 TAR 80021010 DCIC 00000000 BadVaddr 800154CE BDAM FFFFFFFF | ||
| + | BPCM 00000000 SR 40000000 Cause 00000020 EPC 80021B7C PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1482 | ||
| + | sw, 1 nops, lw of the same word: 1486 | ||
| + | sw, 2 nops, lw of the same word: 1486 | ||
| + | sw, 3 nops, lw of the same word: 1482 | ||
| + | sw, 4 nops, lw of the same word: 1482 | ||
| + | sw, 5 nops, lw of the same word: 1496 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1683 | ||
| + | sw, 8 nops, lw of the same word: 1777 | ||
| + | sw, 9 nops, lw of the same word: 1885 | ||
| + | sw, 10 nops, lw of the same word: 1967 | ||
| + | sw, 11 nops, lw of the same word: 2076 | ||
| + | sw, 12 nops, lw of the same word: 2189 | ||
| + | sw, 0 nops, lw of the next word: 1467 | ||
| + | sw, 1 nops, lw of the next word: 1475 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1489 | ||
| + | sw, 6 nops, lw of the next word: 1576 | ||
| + | sw, 7 nops, lw of the next word: 1673 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1153 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1350 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1448 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1355 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1449 | ||
| + | SPUSTAT lhu, 0 nops, same: 4249 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2048 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2248 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1459 | ||
| + | RAM lw, 1 nops, same: 1654 | ||
| + | RAM lw, 2 nops, same: 1675 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1672 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 945 | ||
| + | scratchpad lw, 4 nops, same: 1059 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5631 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5651 | ||
| + | BIOS lw, 4 nops, same: 5653 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1264 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1463 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1474 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1557 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1265 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1466 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1466 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1465 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1563 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 458 | ||
| + | 1 sw, two words in turn: 446 | ||
| + | 2 sw, same word: 561 | ||
| + | 2 sw, two words in turn: 575 | ||
| + | 3 sw, same word: 678 | ||
| + | 3 sw, two words in turn: 691 | ||
| + | 4 sw, same word: 887 | ||
| + | 4 sw, two words in turn: 909 | ||
| + | 5 sw, same word: 1102 | ||
| + | 5 sw, two words in turn: 1099 | ||
| + | 6 sw, same word: 1310 | ||
| + | 6 sw, two words in turn: 1316 | ||
| + | 7 sw, same word: 1525 | ||
| + | 7 sw, two words in turn: 1540 | ||
| + | 8 sw, same word: 1749 | ||
| + | 8 sw, two words in turn: 1741 | ||
| + | 9 sw, same word: 1939 | ||
| + | 9 sw, two words in turn: 1951 | ||
| + | 10 sw, same word: 2158 | ||
| + | 10 sw, two words in turn: 2152 | ||
| + | 11 sw, same word: 2362 | ||
| + | 11 sw, two words in turn: 2375 | ||
| + | 12 sw, same word: 2574 | ||
| + | 12 sw, two words in turn: 2586 | ||
| + | 16 sw, same word: 3416 | ||
| + | 16 sw, two words in turn: 3429 | ||
| + | 20 sw, same word: 4268 | ||
| + | 20 sw, two words in turn: 4275 | ||
| + | 24 sw, same word: 5105 | ||
| + | 24 sw, two words in turn: 5116 | ||
| + | 32 sw, same word: 6806 | ||
| + | 32 sw, two words in turn: 6817 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8506 | ||
| + | 4 sw, 0 nops, nop, cached: 882 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6426 | ||
| + | 4 sw, 2 nops, nop, cached: 1110 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7588 | ||
| + | 4 sw, 4 nops, nop, cached: 1287 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8814 | ||
| + | 4 sw, 8 nops, nop, cached: 1670 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11319 | ||
| + | 4 GP0 sw, KSEG1: 4934 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1692 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1683 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1479 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1492 | ||
| + | lw, 5 nops, mult, nop: 1464 | ||
| + | lw, 5 nops, mflo, nop: 1364 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1355 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1372 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1370 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1974 | ||
| + | lw, 5 nops, use of the load, nop: 1459 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1768 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1769 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1477 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1479 | ||
| + | lw, 6 nops, mult, nop: 1464 | ||
| + | lw, 6 nops, mflo, nop: 1455 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1466 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1472 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1473 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2073 | ||
| + | lw, 6 nops, use of the load, nop: 1468 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1883 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1875 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1571 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1575 | ||
| + | lw, 7 nops, mult, nop: 1566 | ||
| + | lw, 7 nops, mflo, nop: 1558 | ||
| + | lw, 7 nops, taken beq, nop: 1769 | ||
| + | lw, 7 nops, untaken bne, nop: 1757 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1561 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1575 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2190 | ||
| + | lw, 7 nops, use of the load, nop: 1559 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1376 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1371 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1357 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1456 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1475 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1569 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1569 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1563 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1678 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1653 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2976 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2934 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2956 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2977 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2969 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2929 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1366 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1333 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1449 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1469 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1526 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4855 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4323 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3110 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4935 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5545 | ||
| + | KSEG1 RAM sh then 1 nop: 3626 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4848 | ||
| + | KSEG1 RAM sh then an untaken bne: 4862 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6309 | ||
| + | KSEG1 RAM sb then 1 nop: 3625 | ||
| + | KSEG1 RAM sb then 4 nops: 5453 | ||
| + | KSEG1 RAM sb then a taken beq: 4848 | ||
| + | KSEG1 RAM sb then an untaken bne: 4848 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6312 | ||
| + | cached RAM sw then 1 nop: 554 | ||
| + | cached RAM sw then 4 nops: 858 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 870 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 2 nops: 3104 | ||
| + | KSEG1 3 nops: 3711 | ||
| + | KSEG1 RAM lw, nop: 3518 | ||
| + | KSEG1 RAM lw, 2 nops: 4127 | ||
| + | KSEG1 RAM lw, nop, use: 4319 | ||
| + | KSEG1 RAM lw, use: 3711 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, nop, lw: 4545 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5174 | ||
| + | KSEG1 RAM lw, RAM sw: 4129 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3110 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3711 | ||
| + | KSEG1 I_STAT lw, nop, use: 4006 | ||
| + | KSEG1 I_STAT lw, use: 3402 | ||
| + | KSEG1 I_STAT lw, lw: 3328 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3711 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4323 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3819 | ||
| + | KSEG1 I_STAT lw, taken beq: 4319 | ||
| + | KSEG1 BIOS lw, nop: 5286 | ||
| + | KSEG1 BIOS lw, 2 nops: 5930 | ||
| + | KSEG1 BIOS lw, nop, use: 6266 | ||
| + | KSEG1 BIOS lw, use: 5622 | ||
| + | KSEG1 BIOS lw, lw: 7704 | ||
| + | KSEG1 BIOS lw, nop, lw: 8122 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8690 | ||
| + | KSEG1 BIOS lw, RAM sw: 6021 | ||
| + | KSEG1 BIOS lw, taken beq: 6455 | ||
| + | KSEG1 scratchpad lw, nop: 3104 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3711 | ||
| + | KSEG1 scratchpad lw, nop, use: 3714 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3718 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4323 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3627 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1581 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | RAM sw, lw, sw: 1883 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1880 | ||
| + | I_STAT lw, 0 nops, same: 1149 | ||
| + | I_STAT lw, 0 nops, same: 1122 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | lw, 6 nops, lbu of RAM 2: 1766 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1773 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 26796/3 27238/3 29350/3 27370/3 22354/3 27370/3 29350/3 24506/3 23542/3 27370/3 29350/3 20011/3 29713/3 27733/3 21958/3 24741/3 | ||
| + | Test 20h: 34602/3 34300/3 27469/3 29251/3 26875/3 28888/3 26908/3 29852/3 26842/3 28888/3 27271/3 29251/3 26875/3 28888/3 26908/3 34439/3 | ||
| + | Getstat again: 29190/3 29713/3 27370/3 29911/3 19450/3 30967/3 25100/3 21397/3 27370/3 30274/3 19450/3 29350/3 27370/3 30637/3 24704/3 21364/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/10GIR.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 10 GIR GTE AND INTERRUPTS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | GPL 20 million times with interrupts on (MAC1 after it: 1 ran once): | ||
| + | MAC1 0: 0, 1: 20000000, 2: 0, other: 0; VBlanks 1420 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/11RP1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 11 RP1 GTE REPEATS 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 1: | ||
| + | NCS, RBK (MAC1) 0 after, copy 0 at 801054E0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 1 at 80105548: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 2 at 801055B4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 3 at 80105624: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 0 at 80105698: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 1 at 80105704: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 2 at 80105774: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 3 at 801057E8: KSEG1 00010002; cached 00030004 x16 | ||
| + | NCS, RBK (MAC1) 2 after, copy 0 at 80105860: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 1 at 801058D0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 2 at 80105944: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 3 at 801059BC: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 0 at 80105A38: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 1 at 80105AAC: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 2 at 80105B24: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 3 at 80105BA0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 0 at 80105C20: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 1 at 80105C98: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 2 at 80105D14: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 3 at 80105D94: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 0 at 80105E18: KSEG1 00000002; cached 00000002 x1 00000004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 1 at 80105E84: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 2 at 80105EF4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 3 at 80105F68: KSEG1 00000002; cached 00000004 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 0 at 80105FE0: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 1 at 80106050: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 2 at 801060C4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 3 at 8010613C: KSEG1 00000002; cached 00000002 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 0 at 801061B8: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 1 at 80106224: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 2 at 80106294: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 3 at 80106308: KSEG1 00000040; cached 00000080 x16 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 0 at 80106380: KSEG1 00000040; cached 00000040 x8 00000080 x8 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 1 at 801063F0: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 2 at 80106464: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 3 at 801064DC: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | GPL, MAC3 0 after, copy 0 at 80106558: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 0 after, copy 1 at 801065C0: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 2 at 8010662C: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 3 at 8010669C: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 1 after, copy 0 at 80106710: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 1 at 8010677C: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 2 at 801067EC: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 3 at 80106860: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 0 at 801068D8: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 1 at 80106940: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 2 at 801069AC: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 3 at 80106A1C: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 0 at 80106A90: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 1 at 80106AFC: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 2 at 80106B6C: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 3 at 80106BE0: KSEG1 FFFFFFE0; cached FFFFFFE0 x16 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 0 at 80106C58: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 1 at 80106CC8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 2 at 80106D3C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 3 at 80106DB4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 0 at 80106E30: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 1 at 80106EA8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 2 at 80106F24: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 3 at 80106FA4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 0 at 80107028: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 1 at 801070A8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 2 at 8010712C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 3 at 801071B4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 0 at 80107240: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 1 at 801072C8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 2 at 80107354: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 3 at 801073E4: KSEG1 00000010; cached 00000010 x16 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu9-again/12RP2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 12 RP2 GTE REPEATS 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 800154CE | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 2: | ||
| + | RTPS, DQB (IR0) 10 after, copy 0 at 80107478: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 1 at 80107508: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 2 at 8010759C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 3 at 80107634: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 0 at 801076D0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 1 at 80107750: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 2 at 801077D4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 3 at 8010785C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 0 at 801078E8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 1 at 80107970: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 2 at 801079FC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 3 at 80107A8C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 0 at 80107B20: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 1 at 80107BB0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 2 at 80107C44: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 3 at 80107CDC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 0 at 80107D78: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 1 at 80107E00: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 2 at 80107E8C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 3 at 80107F1C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 0 at 80107FB0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 1 at 80108040: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 2 at 801080D4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 3 at 8010816C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 0 at 80108208: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 1 at 801082A0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 2 at 8010833C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 3 at 801083DC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 0 at 80108480: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 1 at 80108508: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 2 at 80108594: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 3 at 80108624: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 0 at 801086B8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 1 at 80108748: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 2 at 801087DC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 3 at 80108874: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 0 at 80108910: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 1 at 801089A8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 2 at 80108A44: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 3 at 80108AE4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, DQB (IR0) 10 after, copy 0 at 80108B88: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 1 at 80108C18: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 2 at 80108CAC: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 3 at 80108D44: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 0 at 80108DE0: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 1 at 80108E78: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 2 at 80108F14: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 3 at 80108FB4: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 0 at 80109058: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 1 at 801090F8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 2 at 8010919C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 3 at 80109244: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 0 at 801092F0: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 1 at 80109360: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 2 at 801093D4: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 3 at 8010944C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 0 at 801094C8: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 1 at 80109540: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 2 at 801095BC: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 3 at 8010963C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 0 at 801096C0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 1 at 80109740: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 2 at 801097C4: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 3 at 8010984C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 0 at 801098D8: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 1 at 80109960: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 2 at 801099EC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 3 at 80109A7C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 0 at 80109B10: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 1 at 80109BA0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 2 at 80109C34: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 3 at 80109CCC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-b) | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1480 | ||
| + | sw, 1 nops, lw of the same word: 1484 | ||
| + | sw, 2 nops, lw of the same word: 1476 | ||
| + | sw, 3 nops, lw of the same word: 1484 | ||
| + | sw, 4 nops, lw of the same word: 1476 | ||
| + | sw, 5 nops, lw of the same word: 1484 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1682 | ||
| + | sw, 8 nops, lw of the same word: 1781 | ||
| + | sw, 9 nops, lw of the same word: 1887 | ||
| + | sw, 10 nops, lw of the same word: 1972 | ||
| + | sw, 11 nops, lw of the same word: 2074 | ||
| + | sw, 12 nops, lw of the same word: 2192 | ||
| + | sw, 0 nops, lw of the next word: 1461 | ||
| + | sw, 1 nops, lw of the next word: 1467 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1488 | ||
| + | sw, 6 nops, lw of the next word: 1572 | ||
| + | sw, 7 nops, lw of the next word: 1671 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1158 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1452 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1355 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1449 | ||
| + | SPUSTAT lhu, 0 nops, same: 4249 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2048 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2251 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1454 | ||
| + | RAM lw, 1 nops, same: 1658 | ||
| + | RAM lw, 2 nops, same: 1671 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1682 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 946 | ||
| + | scratchpad lw, 4 nops, same: 1069 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5631 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5648 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1268 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1458 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1475 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1552 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1258 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1453 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1463 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1475 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1560 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 458 | ||
| + | 1 sw, two words in turn: 446 | ||
| + | 2 sw, same word: 561 | ||
| + | 2 sw, two words in turn: 575 | ||
| + | 3 sw, same word: 678 | ||
| + | 3 sw, two words in turn: 691 | ||
| + | 4 sw, same word: 887 | ||
| + | 4 sw, two words in turn: 909 | ||
| + | 5 sw, same word: 1102 | ||
| + | 5 sw, two words in turn: 1099 | ||
| + | 6 sw, same word: 1310 | ||
| + | 6 sw, two words in turn: 1316 | ||
| + | 7 sw, same word: 1525 | ||
| + | 7 sw, two words in turn: 1541 | ||
| + | 8 sw, same word: 1749 | ||
| + | 8 sw, two words in turn: 1741 | ||
| + | 9 sw, same word: 1939 | ||
| + | 9 sw, two words in turn: 1951 | ||
| + | 10 sw, same word: 2158 | ||
| + | 10 sw, two words in turn: 2152 | ||
| + | 11 sw, same word: 2362 | ||
| + | 11 sw, two words in turn: 2375 | ||
| + | 12 sw, same word: 2574 | ||
| + | 12 sw, two words in turn: 2586 | ||
| + | 16 sw, same word: 3416 | ||
| + | 16 sw, two words in turn: 3429 | ||
| + | 20 sw, same word: 4274 | ||
| + | 20 sw, two words in turn: 4276 | ||
| + | 24 sw, same word: 5105 | ||
| + | 24 sw, two words in turn: 5116 | ||
| + | 32 sw, same word: 6806 | ||
| + | 32 sw, two words in turn: 6817 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8506 | ||
| + | 4 sw, 0 nops, nop, cached: 882 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6426 | ||
| + | 4 sw, 2 nops, nop, cached: 1110 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7588 | ||
| + | 4 sw, 4 nops, nop, cached: 1287 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8814 | ||
| + | 4 sw, 8 nops, nop, cached: 1670 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11319 | ||
| + | 4 GP0 sw, KSEG1: 4934 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1682 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1685 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1482 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1492 | ||
| + | lw, 5 nops, mult, nop: 1464 | ||
| + | lw, 5 nops, mflo, nop: 1364 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1355 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1372 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1366 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1975 | ||
| + | lw, 5 nops, use of the load, nop: 1472 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1764 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1760 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1483 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1482 | ||
| + | lw, 6 nops, mult, nop: 1473 | ||
| + | lw, 6 nops, mflo, nop: 1455 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1465 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1471 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1463 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2070 | ||
| + | lw, 6 nops, use of the load, nop: 1468 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1874 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1881 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1561 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1565 | ||
| + | lw, 7 nops, mult, nop: 1567 | ||
| + | lw, 7 nops, mflo, nop: 1552 | ||
| + | lw, 7 nops, taken beq, nop: 1769 | ||
| + | lw, 7 nops, untaken bne, nop: 1762 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1567 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1567 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2191 | ||
| + | lw, 7 nops, use of the load, nop: 1561 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1379 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1371 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1355 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1461 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1473 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1575 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1576 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1563 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1678 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1653 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2976 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2934 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2956 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2977 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2968 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2934 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1366 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1333 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1449 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1469 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1526 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2503 | ||
| + | KSEG1 4 nops: 4324 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4855 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4323 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3110 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4935 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5545 | ||
| + | KSEG1 RAM sh then 1 nop: 3626 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4848 | ||
| + | KSEG1 RAM sh then an untaken bne: 4856 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6311 | ||
| + | KSEG1 RAM sb then 1 nop: 3625 | ||
| + | KSEG1 RAM sb then 4 nops: 5454 | ||
| + | KSEG1 RAM sb then a taken beq: 4849 | ||
| + | KSEG1 RAM sb then an untaken bne: 4849 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5682 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6309 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 863 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1583 | ||
| + | sw, 6 nops, lw: 1568 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1885 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | lw, 6 nops, lbu of RAM 2: 1771 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1778 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 30228/3 29581/3 27370/3 21991/3 27370/3 23575/3 27766/3 26453/3 27304/3 22354/3 27370/3 29383/3 27370/3 22684/3 27370/3 27047/3 | ||
| + | Test 20h: 37671/3 27436/3 28888/3 26875/3 34762/3 27238/3 26057/3 26842/3 29251/3 26908/3 28888/3 26908/3 29581/3 26908/3 36412/3 26948/3 | ||
| + | Getstat again: 29223/3 28261/3 23047/3 27370/3 29911/3 19417/3 26948/3 27304/3 29911/3 19450/3 30076/3 27931/3 21430/3 27370/3 27608/3 19384/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/00RUN.txt) (as run 20260927T0000Z-5501a-card-2) · [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/07KLD.txt) (as run 20260927T0000Z-5501a-card-2) · [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/10GIR.txt) (as run 20260927T0000Z-5501a-card-2) · [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/11RP1.txt) (as run 20260927T0000Z-5501a-card-2) · [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-b/cpu9/12RP2.txt) (as run 20260927T0000Z-5501a-card-2). | ||
| + | |||
| + | ### 27 September 2026 (card-g) | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1478 | ||
| + | sw, 1 nops, lw of the same word: 1486 | ||
| + | sw, 2 nops, lw of the same word: 1486 | ||
| + | sw, 3 nops, lw of the same word: 1482 | ||
| + | sw, 4 nops, lw of the same word: 1482 | ||
| + | sw, 5 nops, lw of the same word: 1496 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1683 | ||
| + | sw, 8 nops, lw of the same word: 1773 | ||
| + | sw, 9 nops, lw of the same word: 1892 | ||
| + | sw, 10 nops, lw of the same word: 1967 | ||
| + | sw, 11 nops, lw of the same word: 2076 | ||
| + | sw, 12 nops, lw of the same word: 2189 | ||
| + | sw, 0 nops, lw of the next word: 1467 | ||
| + | sw, 1 nops, lw of the next word: 1475 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1489 | ||
| + | sw, 6 nops, lw of the next word: 1576 | ||
| + | sw, 7 nops, lw of the next word: 1673 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1158 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1452 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1355 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1449 | ||
| + | SPUSTAT lhu, 0 nops, same: 4249 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2048 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2254 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1456 | ||
| + | RAM lw, 1 nops, same: 1658 | ||
| + | RAM lw, 2 nops, same: 1671 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1682 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 946 | ||
| + | scratchpad lw, 4 nops, same: 1069 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5631 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5648 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1268 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1458 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1475 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1552 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1258 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1453 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1463 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1475 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1560 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4855 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4323 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3110 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4935 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5545 | ||
| + | KSEG1 RAM sh then 1 nop: 3626 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4848 | ||
| + | KSEG1 RAM sh then an untaken bne: 4856 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6311 | ||
| + | KSEG1 RAM sb then 1 nop: 3625 | ||
| + | KSEG1 RAM sb then 4 nops: 5454 | ||
| + | KSEG1 RAM sb then a taken beq: 4849 | ||
| + | KSEG1 RAM sb then an untaken bne: 4849 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5682 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6309 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 863 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2501 | ||
| + | KSEG1 2 nops: 3103 | ||
| + | KSEG1 3 nops: 3714 | ||
| + | KSEG1 RAM lw, nop: 3513 | ||
| + | KSEG1 RAM lw, 2 nops: 4128 | ||
| + | KSEG1 RAM lw, nop, use: 4325 | ||
| + | KSEG1 RAM lw, use: 3715 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, nop, lw: 4539 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5174 | ||
| + | KSEG1 RAM lw, RAM sw: 4125 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3117 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3715 | ||
| + | KSEG1 I_STAT lw, nop, use: 4009 | ||
| + | KSEG1 I_STAT lw, use: 3393 | ||
| + | KSEG1 I_STAT lw, lw: 3330 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3715 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4323 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3821 | ||
| + | KSEG1 I_STAT lw, taken beq: 4323 | ||
| + | KSEG1 BIOS lw, nop: 5292 | ||
| + | KSEG1 BIOS lw, 2 nops: 5922 | ||
| + | KSEG1 BIOS lw, nop, use: 6255 | ||
| + | KSEG1 BIOS lw, use: 5632 | ||
| + | KSEG1 BIOS lw, lw: 7701 | ||
| + | KSEG1 BIOS lw, nop, lw: 8115 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8696 | ||
| + | KSEG1 BIOS lw, RAM sw: 6018 | ||
| + | KSEG1 BIOS lw, taken beq: 6496 | ||
| + | KSEG1 scratchpad lw, nop: 3102 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3711 | ||
| + | KSEG1 scratchpad lw, nop, use: 3715 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3719 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4323 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3624 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1586 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1885 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | lw, 6 nops, lbu of RAM 2: 1771 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1778 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 19107/3 22024/3 27370/3 29911/3 19450/3 29713/3 27898/3 18533/3 27337/3 31528/3 19450/3 29350/3 27370/3 30274/3 19483/3 29350/3 | ||
| + | Test 20h: 45398/3 26842/3 28888/3 26908/3 29251/3 26875/3 28888/3 36914/3 33178/3 26908/3 28888/3 26908/3 29251/3 27271/3 28888/3 31601/3 | ||
| + | Getstat again: 23085/3 21958/3 19450/3 22354/3 27370/3 21991/3 24539/3 33508/3 19450/3 29350/3 27370/3 22354/3 27733/3 29350/3 27370/3 20018/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/00RUN.txt) (as run 20260927T0000Z-5501a-card-2) · [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/03QUE.txt) (as run 20260927T0000Z-5501a-card-b) · [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/04LN3.txt) (as run 20260927T0000Z-5501a-card-b) · [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/05BKB.txt) (as run 20260927T0000Z-5501a-card-b) · [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/10GIR.txt) (as run 20260927T0000Z-5501a-card-2) · [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/11RP1.txt) (as run 20260927T0000Z-5501a-card-2) · [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-g/cpu9/12RP2.txt) (as run 20260927T0000Z-5501a-card-2). | ||
| + | |||
| + | ### 27 September 2026 (card-g3 s002) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 00000000 TAR 800160E0 DCIC 00000000 BadVaddr 00000480 BDAM 00000000 | ||
| + | BPCM 00000000 SR 00000000 Cause 00000020 EPC 80016C84 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1478 | ||
| + | sw, 1 nops, lw of the same word: 1486 | ||
| + | sw, 2 nops, lw of the same word: 1486 | ||
| + | sw, 3 nops, lw of the same word: 1482 | ||
| + | sw, 4 nops, lw of the same word: 1482 | ||
| + | sw, 5 nops, lw of the same word: 1496 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1683 | ||
| + | sw, 8 nops, lw of the same word: 1773 | ||
| + | sw, 9 nops, lw of the same word: 1892 | ||
| + | sw, 10 nops, lw of the same word: 1967 | ||
| + | sw, 11 nops, lw of the same word: 2076 | ||
| + | sw, 12 nops, lw of the same word: 2189 | ||
| + | sw, 0 nops, lw of the next word: 1467 | ||
| + | sw, 1 nops, lw of the next word: 1475 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1488 | ||
| + | sw, 6 nops, lw of the next word: 1572 | ||
| + | sw, 7 nops, lw of the next word: 1671 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4855 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4323 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4935 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5545 | ||
| + | KSEG1 RAM sh then 1 nop: 3626 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4848 | ||
| + | KSEG1 RAM sh then an untaken bne: 4856 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6311 | ||
| + | KSEG1 RAM sb then 1 nop: 3625 | ||
| + | KSEG1 RAM sb then 4 nops: 5454 | ||
| + | KSEG1 RAM sb then a taken beq: 4849 | ||
| + | KSEG1 RAM sb then an untaken bne: 4849 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5682 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6309 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 863 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 34683/3 29779/3 19450/3 33706/3 19450/3 29350/3 27403/3 27377/3 19384/3 29383/3 27370/3 30604/3 19450/3 29350/3 27931/3 19160/3 | ||
| + | Test 20h: 28299/3 28888/3 26875/3 38062/3 28888/3 26908/3 29218/3 31799/3 28855/3 26875/3 29614/3 26875/3 29284/3 32320/3 29812/3 31568/3 | ||
| + | Getstat again: 21798/3 25753/3 27370/3 29350/3 20011/3 29746/3 24572/3 21925/3 27337/3 32122/3 20011/3 29383/3 27370/3 22321/3 24704/3 29317/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/02IOL.txt) (as run 20260927T0000Z-5501a-card-b) · [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/03QUE.txt) (as run 20260927T0000Z-5501a-card-b) · [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/04LN3.txt) (as run 20260927T0000Z-5501a-card-b) · [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/05BKB.txt) (as run 20260927T0000Z-5501a-card-b) · [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/07KLD.txt) (as run 20260927T0000Z-5501a-card-2) · [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/08AGN.txt) (as run 20260927T0000Z-5501a-card-g) · [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/10GIR.txt) (as run 20260927T0000Z-5501a-card-2) · [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/11RP1.txt) (as run 20260927T0000Z-5501a-card-2) · [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s002/12RP2.txt) (as run 20260927T0000Z-5501a-card-2). | ||
| + | |||
| + | ### 27 September 2026 (card-g3 s087) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 80024F50 TAR 80024FB0 DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF | ||
| + | BPCM 00000000 SR 70000000 Cause 00000020 EPC 80025B64 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1479 | ||
| + | sw, 1 nops, lw of the same word: 1476 | ||
| + | sw, 2 nops, lw of the same word: 1476 | ||
| + | sw, 3 nops, lw of the same word: 1484 | ||
| + | sw, 4 nops, lw of the same word: 1476 | ||
| + | sw, 5 nops, lw of the same word: 1484 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1682 | ||
| + | sw, 8 nops, lw of the same word: 1778 | ||
| + | sw, 9 nops, lw of the same word: 1887 | ||
| + | sw, 10 nops, lw of the same word: 1972 | ||
| + | sw, 11 nops, lw of the same word: 2074 | ||
| + | sw, 12 nops, lw of the same word: 2192 | ||
| + | sw, 0 nops, lw of the next word: 1461 | ||
| + | sw, 1 nops, lw of the next word: 1467 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1494 | ||
| + | sw, 6 nops, lw of the next word: 1569 | ||
| + | sw, 7 nops, lw of the next word: 1673 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1158 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1452 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1357 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1448 | ||
| + | SPUSTAT lhu, 0 nops, same: 4244 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4249 | ||
| + | CDROM status lbu, 0 nops, same: 2045 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2254 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1456 | ||
| + | RAM lw, 1 nops, same: 1658 | ||
| + | RAM lw, 2 nops, same: 1671 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1682 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 946 | ||
| + | scratchpad lw, 4 nops, same: 1059 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5636 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5648 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1262 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1464 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1472 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1556 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1267 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1465 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1470 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1467 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1555 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 457 | ||
| + | 1 sw, two words in turn: 446 | ||
| + | 2 sw, same word: 570 | ||
| + | 2 sw, two words in turn: 563 | ||
| + | 3 sw, same word: 674 | ||
| + | 3 sw, two words in turn: 681 | ||
| + | 4 sw, same word: 896 | ||
| + | 4 sw, two words in turn: 899 | ||
| + | 5 sw, same word: 1096 | ||
| + | 5 sw, two words in turn: 1102 | ||
| + | 6 sw, same word: 1310 | ||
| + | 6 sw, two words in turn: 1315 | ||
| + | 7 sw, same word: 1520 | ||
| + | 7 sw, two words in turn: 1536 | ||
| + | 8 sw, same word: 1738 | ||
| + | 8 sw, two words in turn: 1741 | ||
| + | 9 sw, same word: 1949 | ||
| + | 9 sw, two words in turn: 1940 | ||
| + | 10 sw, same word: 2163 | ||
| + | 10 sw, two words in turn: 2157 | ||
| + | 11 sw, same word: 2362 | ||
| + | 11 sw, two words in turn: 2385 | ||
| + | 12 sw, same word: 2574 | ||
| + | 12 sw, two words in turn: 2581 | ||
| + | 16 sw, same word: 3422 | ||
| + | 16 sw, two words in turn: 3429 | ||
| + | 20 sw, same word: 4279 | ||
| + | 20 sw, two words in turn: 4281 | ||
| + | 24 sw, same word: 5110 | ||
| + | 24 sw, two words in turn: 5123 | ||
| + | 32 sw, same word: 6806 | ||
| + | 32 sw, two words in turn: 6817 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8511 | ||
| + | 4 sw, 0 nops, nop, cached: 881 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6453 | ||
| + | 4 sw, 2 nops, nop, cached: 1105 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7594 | ||
| + | 4 sw, 4 nops, nop, cached: 1286 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8805 | ||
| + | 4 sw, 8 nops, nop, cached: 1675 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11322 | ||
| + | 4 GP0 sw, KSEG1: 4931 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1692 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1683 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1479 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1492 | ||
| + | lw, 5 nops, mult, nop: 1464 | ||
| + | lw, 5 nops, mflo, nop: 1364 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1355 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1372 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1367 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1978 | ||
| + | lw, 5 nops, use of the load, nop: 1463 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1768 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1769 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1477 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1479 | ||
| + | lw, 6 nops, mult, nop: 1464 | ||
| + | lw, 6 nops, mflo, nop: 1455 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1465 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1472 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1473 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2073 | ||
| + | lw, 6 nops, use of the load, nop: 1468 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1883 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1875 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1571 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1575 | ||
| + | lw, 7 nops, mult, nop: 1566 | ||
| + | lw, 7 nops, mflo, nop: 1558 | ||
| + | lw, 7 nops, taken beq, nop: 1769 | ||
| + | lw, 7 nops, untaken bne, nop: 1757 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1561 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1575 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2190 | ||
| + | lw, 7 nops, use of the load, nop: 1559 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1384 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1368 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1353 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1461 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1473 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1569 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1569 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1563 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1677 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1653 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2976 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2934 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2956 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2977 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2969 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2929 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1366 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1333 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1449 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1469 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1526 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4855 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4323 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4931 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4319 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5539 | ||
| + | KSEG1 RAM sh then 1 nop: 3625 | ||
| + | KSEG1 RAM sh then 4 nops: 5454 | ||
| + | KSEG1 RAM sh then a taken beq: 4849 | ||
| + | KSEG1 RAM sh then an untaken bne: 4862 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5682 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6309 | ||
| + | KSEG1 RAM sb then 1 nop: 3626 | ||
| + | KSEG1 RAM sb then 4 nops: 5453 | ||
| + | KSEG1 RAM sb then a taken beq: 4848 | ||
| + | KSEG1 RAM sb then an untaken bne: 4848 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6312 | ||
| + | cached RAM sw then 1 nop: 554 | ||
| + | cached RAM sw then 4 nops: 858 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 870 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 2 nops: 3104 | ||
| + | KSEG1 3 nops: 3711 | ||
| + | KSEG1 RAM lw, nop: 3518 | ||
| + | KSEG1 RAM lw, 2 nops: 4127 | ||
| + | KSEG1 RAM lw, nop, use: 4319 | ||
| + | KSEG1 RAM lw, use: 3711 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, nop, lw: 4545 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5174 | ||
| + | KSEG1 RAM lw, RAM sw: 4129 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3110 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3711 | ||
| + | KSEG1 I_STAT lw, nop, use: 4006 | ||
| + | KSEG1 I_STAT lw, use: 3402 | ||
| + | KSEG1 I_STAT lw, lw: 3328 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3711 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4323 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3819 | ||
| + | KSEG1 I_STAT lw, taken beq: 4319 | ||
| + | KSEG1 BIOS lw, nop: 5286 | ||
| + | KSEG1 BIOS lw, 2 nops: 5930 | ||
| + | KSEG1 BIOS lw, nop, use: 6266 | ||
| + | KSEG1 BIOS lw, use: 5622 | ||
| + | KSEG1 BIOS lw, lw: 7704 | ||
| + | KSEG1 BIOS lw, nop, lw: 8122 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8690 | ||
| + | KSEG1 BIOS lw, RAM sw: 6021 | ||
| + | KSEG1 BIOS lw, taken beq: 6455 | ||
| + | KSEG1 scratchpad lw, nop: 3104 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3711 | ||
| + | KSEG1 scratchpad lw, nop, use: 3714 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3720 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4323 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3627 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1581 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | sw, 6 nops, lw: 1578 | ||
| + | RAM sw, lw, sw: 1883 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1880 | ||
| + | I_STAT lw, 0 nops, same: 1149 | ||
| + | I_STAT lw, 0 nops, same: 1122 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | I_STAT lw, 0 nops, same: 1126 | ||
| + | lw, 6 nops, lbu of RAM 2: 1766 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1773 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 31218/3 33640/3 19813/3 29350/3 27370/3 30274/3 19813/3 26453/3 27865/3 22255/3 27370/3 29911/3 19450/3 30076/3 27370/3 27212/3 | ||
| + | Test 20h: 28167/3 38095/3 31297/3 26908/3 29251/3 26875/3 26057/3 26842/3 29713/3 27238/3 28888/3 26908/3 34696/3 27469/3 28855/3 26618/3 | ||
| + | Getstat again: 25692/3 29317/3 20011/3 29713/3 27370/3 22321/3 24572/3 32155/3 20011/3 29350/3 27370/3 22354/3 27733/3 29350/3 24671/3 23641/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [10GIR.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/10GIR.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 10 GIR GTE AND INTERRUPTS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | GPL 20 million times with interrupts on (MAC1 after it: 1 ran once): | ||
| + | MAC1 0: 0, 1: 20000000, 2: 0, other: 0; VBlanks 1420 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [11RP1.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/11RP1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 11 RP1 GTE REPEATS 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 1: | ||
| + | NCS, RBK (MAC1) 0 after, copy 0 at 801054E0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 1 at 80105548: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 2 at 801055B4: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 0 after, copy 3 at 80105624: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 0 at 80105698: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 1 at 80105704: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 2 at 80105774: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 1 after, copy 3 at 801057E8: KSEG1 00010002; cached 00030004 x16 | ||
| + | NCS, RBK (MAC1) 2 after, copy 0 at 80105860: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 1 at 801058D0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 2 at 80105944: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, RBK (MAC1) 2 after, copy 3 at 801059BC: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 0 at 80105A38: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 1 at 80105AAC: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 2 at 80105B24: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 3 after, copy 3 at 80105BA0: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 0 at 80105C20: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 1 at 80105C98: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 2 at 80105D14: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, BBK (MAC3) 4 after, copy 3 at 80105D94: KSEG1 00010002; cached 00010002 x1 00030004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 0 at 80105E18: KSEG1 00000002; cached 00000002 x1 00000004 x15 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 1 at 80105E84: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 2 at 80105EF4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 1 after, copy 3 at 80105F68: KSEG1 00000002; cached 00000004 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 0 at 80105FE0: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 1 at 80106050: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 2 at 801060C4: KSEG1 00000002; cached 00000002 x16 | ||
| + | NCS, VZ0 (MAC3) 2 after, copy 3 at 8010613C: KSEG1 00000002; cached 00000002 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 0 at 801061B8: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 1 at 80106224: KSEG1 00000040; cached 00000040 x16 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 2 at 80106294: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 1 after, copy 3 at 80106308: KSEG1 00000040; cached 00000080 x16 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 0 at 80106380: KSEG1 00000040; cached 00000040 x8 00000080 x8 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 1 at 801063F0: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 2 at 80106464: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | CDP, RGBC (MAC1) 2 after, copy 3 at 801064DC: KSEG1 00000040; cached 00000040 x1 00000080 x15 | ||
| + | GPL, MAC3 0 after, copy 0 at 80106558: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 0 after, copy 1 at 801065C0: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 2 at 8010662C: KSEG1 00030004; cached 00010002 x16 | ||
| + | GPL, MAC3 0 after, copy 3 at 8010669C: KSEG1 00030004; cached 00030004 x1 00010002 x15 | ||
| + | GPL, MAC3 1 after, copy 0 at 80106710: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 1 at 8010677C: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 2 at 801067EC: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | GPL, MAC3 1 after, copy 3 at 80106860: KSEG1 00030004; cached 00030004 x1 00010000 x15 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 0 at 801068D8: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 1 at 80106940: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 2 at 801069AC: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 0 after, copy 3 at 80106A1C: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 0 at 80106A90: KSEG1 FFFFFFE0; cached FFFFFFE0 x1 FFFFFFC0 x15 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 1 at 80106AFC: KSEG1 FFFFFFE0; cached FFFFFFE0 x1 FFFFFFC0 x15 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 2 at 80106B6C: KSEG1 FFFFFFE0; cached FFFFFFC0 x16 | ||
| + | NCLIP, SXY2 (MAC0) 1 after, copy 3 at 80106BE0: KSEG1 FFFFFFE0; cached FFFFFFE0 x1 FFFFFFC0 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 0 at 80106C58: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 1 at 80106CC8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 2 at 80106D3C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 2 after, copy 3 at 80106DB4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 0 at 80106E30: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 1 at 80106EA8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 2 at 80106F24: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 4 after, copy 3 at 80106FA4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 0 at 80107028: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 1 at 801070A8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 2 at 8010712C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, OFX (SXY2) 6 after, copy 3 at 801071B4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 0 at 80107240: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 1 at 801072C8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 2 at 80107354: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 8 after, copy 3 at 801073E4: KSEG1 00000010; cached 00000010 x16 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [12RP2.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu9/s087/12RP2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 12 RP2 GTE REPEATS 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | GTE rows repeated (old 00010002, new 00030004), part 2: | ||
| + | RTPS, DQB (IR0) 10 after, copy 0 at 80107478: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 1 at 80107508: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 2 at 8010759C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPS, DQB (IR0) 10 after, copy 3 at 80107634: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 0 at 801076D0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 1 at 80107750: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 2 at 801077D4: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 6 after, copy 3 at 8010785C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 0 at 801078E8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 1 at 80107970: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 2 at 801079FC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 8 after, copy 3 at 80107A8C: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 0 at 80107B20: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 1 at 80107BB0: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 2 at 80107C44: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY0) 10 after, copy 3 at 80107CDC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 0 at 80107D78: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 1 at 80107E00: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 2 at 80107E8C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 8 after, copy 3 at 80107F1C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 0 at 80107FB0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 1 at 80108040: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 2 at 801080D4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 10 after, copy 3 at 8010816C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 0 at 80108208: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 1 at 801082A0: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 2 at 8010833C: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY1) 12 after, copy 3 at 801083DC: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 0 at 80108480: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 1 at 80108508: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 2 at 80108594: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 8 after, copy 3 at 80108624: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 0 at 801086B8: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 1 at 80108748: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 2 at 801087DC: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 10 after, copy 3 at 80108874: KSEG1 00000001; cached 00000001 x1 00000003 x15 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 0 at 80108910: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 1 at 801089A8: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 2 at 80108A44: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, OFX (SXY2) 12 after, copy 3 at 80108AE4: KSEG1 00000001; cached 00000001 x16 | ||
| + | RTPT, DQB (IR0) 10 after, copy 0 at 80108B88: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 1 at 80108C18: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 2 at 80108CAC: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 10 after, copy 3 at 80108D44: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 0 at 80108DE0: KSEG1 00000010; cached 00000010 x1 00000030 x15 | ||
| + | RTPT, DQB (IR0) 12 after, copy 1 at 80108E78: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 2 at 80108F14: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 12 after, copy 3 at 80108FB4: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 0 at 80109058: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 1 at 801090F8: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 2 at 8010919C: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, DQB (IR0) 14 after, copy 3 at 80109244: KSEG1 00000010; cached 00000010 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 0 at 801092F0: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 1 at 80109360: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 2 at 801093D4: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 2 after, copy 3 at 8010944C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 0 at 801094C8: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 1 at 80109540: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 2 at 801095BC: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 4 after, copy 3 at 8010963C: KSEG1 00010000; cached 00030000 x16 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 0 at 801096C0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 1 at 80109740: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 2 at 801097C4: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 6 after, copy 3 at 8010984C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 0 at 801098D8: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 1 at 80109960: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 2 at 801099EC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 8 after, copy 3 at 80109A7C: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 0 at 80109B10: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 1 at 80109BA0: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 2 at 80109C34: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | RTPT, OFY (SXY2) 10 after, copy 3 at 80109CCC: KSEG1 00010000; cached 00010000 x1 00030000 x15 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 28 September 2026 (card-h s002) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 00000000 TAR 80016128 DCIC 00000000 BadVaddr 00000480 BDAM 00000000 | ||
| + | BPCM 00000000 SR 00000000 Cause 00000020 EPC 80016C84 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1478 | ||
| + | sw, 1 nops, lw of the same word: 1486 | ||
| + | sw, 2 nops, lw of the same word: 1486 | ||
| + | sw, 3 nops, lw of the same word: 1482 | ||
| + | sw, 4 nops, lw of the same word: 1482 | ||
| + | sw, 5 nops, lw of the same word: 1496 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1683 | ||
| + | sw, 8 nops, lw of the same word: 1777 | ||
| + | sw, 9 nops, lw of the same word: 1885 | ||
| + | sw, 10 nops, lw of the same word: 1967 | ||
| + | sw, 11 nops, lw of the same word: 2076 | ||
| + | sw, 12 nops, lw of the same word: 2189 | ||
| + | sw, 0 nops, lw of the next word: 1467 | ||
| + | sw, 1 nops, lw of the next word: 1475 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1488 | ||
| + | sw, 6 nops, lw of the next word: 1572 | ||
| + | sw, 7 nops, lw of the next word: 1671 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2092 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1158 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1120 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1452 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1355 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1448 | ||
| + | SPUSTAT lhu, 0 nops, same: 4249 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4248 | ||
| + | CDROM status lbu, 0 nops, same: 2048 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2250 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1456 | ||
| + | RAM lw, 1 nops, same: 1656 | ||
| + | RAM lw, 2 nops, same: 1675 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1672 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 945 | ||
| + | scratchpad lw, 4 nops, same: 1063 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5631 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5648 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1268 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1458 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1475 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1552 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1260 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1453 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1463 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1475 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1560 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1692 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1683 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1479 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1492 | ||
| + | lw, 5 nops, mult, nop: 1464 | ||
| + | lw, 5 nops, mflo, nop: 1364 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1355 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1372 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1370 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1974 | ||
| + | lw, 5 nops, use of the load, nop: 1459 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1768 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1769 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1477 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1479 | ||
| + | lw, 6 nops, mult, nop: 1464 | ||
| + | lw, 6 nops, mflo, nop: 1455 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1465 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1472 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1473 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2073 | ||
| + | lw, 6 nops, use of the load, nop: 1468 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1883 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1875 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1571 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1575 | ||
| + | lw, 7 nops, mult, nop: 1566 | ||
| + | lw, 7 nops, mflo, nop: 1558 | ||
| + | lw, 7 nops, taken beq, nop: 1769 | ||
| + | lw, 7 nops, untaken bne, nop: 1757 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1561 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1575 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2190 | ||
| + | lw, 7 nops, use of the load, nop: 1559 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1376 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1371 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1357 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1456 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1475 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1569 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1569 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1563 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1678 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1653 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2976 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2934 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2956 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2977 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2968 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2934 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1366 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1333 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1449 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1469 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1526 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 4 nops: 4323 | ||
| + | KSEG1 taken beq: 3711 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM sw then 4 nops: 5455 | ||
| + | KSEG1 RAM sw then a taken beq: 4855 | ||
| + | KSEG1 RAM sw then an untaken bne: 4855 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5674 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4938 | ||
| + | KSEG1 GP0 sw then a taken beq: 4322 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4935 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4323 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5545 | ||
| + | KSEG1 RAM sh then 1 nop: 3626 | ||
| + | KSEG1 RAM sh then 4 nops: 5453 | ||
| + | KSEG1 RAM sh then a taken beq: 4848 | ||
| + | KSEG1 RAM sh then an untaken bne: 4864 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5682 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6309 | ||
| + | KSEG1 RAM sb then 1 nop: 3626 | ||
| + | KSEG1 RAM sb then 4 nops: 5453 | ||
| + | KSEG1 RAM sb then a taken beq: 4848 | ||
| + | KSEG1 RAM sb then an untaken bne: 4848 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6312 | ||
| + | cached RAM sw then 1 nop: 554 | ||
| + | cached RAM sw then 4 nops: 858 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 870 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2498 | ||
| + | KSEG1 2 nops: 3103 | ||
| + | KSEG1 3 nops: 3714 | ||
| + | KSEG1 RAM lw, nop: 3513 | ||
| + | KSEG1 RAM lw, 2 nops: 4128 | ||
| + | KSEG1 RAM lw, nop, use: 4325 | ||
| + | KSEG1 RAM lw, use: 3715 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, nop, lw: 4539 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5174 | ||
| + | KSEG1 RAM lw, RAM sw: 4125 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3117 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3715 | ||
| + | KSEG1 I_STAT lw, nop, use: 4009 | ||
| + | KSEG1 I_STAT lw, use: 3393 | ||
| + | KSEG1 I_STAT lw, lw: 3330 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3715 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4323 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3821 | ||
| + | KSEG1 I_STAT lw, taken beq: 4323 | ||
| + | KSEG1 BIOS lw, nop: 5292 | ||
| + | KSEG1 BIOS lw, 2 nops: 5922 | ||
| + | KSEG1 BIOS lw, nop, use: 6255 | ||
| + | KSEG1 BIOS lw, use: 5632 | ||
| + | KSEG1 BIOS lw, lw: 7701 | ||
| + | KSEG1 BIOS lw, nop, lw: 8115 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8696 | ||
| + | KSEG1 BIOS lw, RAM sw: 6018 | ||
| + | KSEG1 BIOS lw, taken beq: 6496 | ||
| + | KSEG1 scratchpad lw, nop: 3102 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3711 | ||
| + | KSEG1 scratchpad lw, nop, use: 3715 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3718 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4324 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3627 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1576 | ||
| + | sw, 6 nops, lw: 1579 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | RAM sw, lw, sw: 1871 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1881 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | lw, 6 nops, lbu of RAM 2: 1771 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1778 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | KSEG1 RAM sw then 1 nop: 3628 | ||
| + | KSEG1 RAM sw then 1 nop: 3623 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 27291/3 22552/3 20011/3 21991/3 19450/3 30241/3 19450/3 26486/3 27304/3 33706/3 19450/3 29911/3 19450/3 29713/3 27931/3 21463/3 | ||
| + | Test 20h: 26060/3 29548/3 27271/3 36412/3 29251/3 26908/3 28855/3 31469/3 30439/3 26908/3 28888/3 26875/3 29251/3 26875/3 34894/3 31601/3 | ||
| + | Getstat again: 22524/3 29317/3 20011/3 29713/3 27403/3 22717/3 24539/3 25753/3 27370/3 29383/3 27370/3 22354/3 27370/3 29350/3 27370/3 20018/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [03QUE.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/03QUE.txt) (as run 20260927T0000Z-5501a-card-2) · [10GIR.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/10GIR.txt) (as run 20260927T0000Z-5501a-card-2) · [11RP1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/11RP1.txt) (as run 20260927T0000Z-5501a-card-2) · [12RP2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s002/12RP2.txt) (as run 20260927T0000Z-5501a-card-2). | ||
| + | |||
| + | ### 28 September 2026 (card-h s100) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 12 tests | ||
| + | A chain program, linked at 80100000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 80024F50 TAR BFC02BAC DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF | ||
| + | BPCM 00000000 SR 70000000 Cause 00000020 EPC 8001CA54 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SLD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/01SLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SLD STORE THEN LOAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | a RAM store, n nops, a RAM load: | ||
| + | sw, 0 nops, lw of the same word: 1479 | ||
| + | sw, 1 nops, lw of the same word: 1476 | ||
| + | sw, 2 nops, lw of the same word: 1476 | ||
| + | sw, 3 nops, lw of the same word: 1484 | ||
| + | sw, 4 nops, lw of the same word: 1476 | ||
| + | sw, 5 nops, lw of the same word: 1484 | ||
| + | sw, 6 nops, lw of the same word: 1572 | ||
| + | sw, 7 nops, lw of the same word: 1682 | ||
| + | sw, 8 nops, lw of the same word: 1781 | ||
| + | sw, 9 nops, lw of the same word: 1887 | ||
| + | sw, 10 nops, lw of the same word: 1972 | ||
| + | sw, 11 nops, lw of the same word: 2074 | ||
| + | sw, 12 nops, lw of the same word: 2192 | ||
| + | sw, 0 nops, lw of the next word: 1461 | ||
| + | sw, 1 nops, lw of the next word: 1467 | ||
| + | sw, 2 nops, lw of the next word: 1485 | ||
| + | sw, 3 nops, lw of the next word: 1485 | ||
| + | sw, 4 nops, lw of the next word: 1488 | ||
| + | sw, 5 nops, lw of the next word: 1489 | ||
| + | sw, 6 nops, lw of the next word: 1576 | ||
| + | sw, 7 nops, lw of the next word: 1673 | ||
| + | sw, 8 nops, lw of the next word: 1771 | ||
| + | sw, 9 nops, lw of the next word: 1888 | ||
| + | sw, 10 nops, lw of the next word: 1972 | ||
| + | sw, 11 nops, lw of the next word: 2076 | ||
| + | sw, 12 nops, lw of the next word: 2187 | ||
| + | RAM sw, lw, sw: 1875 | ||
| + | RAM sw, lw, nop, sw: 2076 | ||
| + | RAM sw, lw, 2 nops, sw: 2090 | ||
| + | RAM sw, lw, use, sw: 2066 | ||
| + | RAM sw, lw of $11, sw: 1882 | ||
| + | RAM sw, sw, lw, sw: 2085 | ||
| + | RAM lw, sw, lw, sw: 2602 | ||
| + | RAM sw, lw, sw to $11: 1876 | ||
| + | RAM sw, nop, lw, sw: 1880 | ||
| + | RAM sw, lw, sw, lw: 2700 | ||
| + | RAM sw, scratchpad lw, sw: 658 | ||
| + | RAM sw, I_STAT lw, sw: 1367 | ||
| + | RAM sw, BIOS lw, sw: 3540 | ||
| + | RAM sw, lw, GP0 sw: 1644 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02IOL.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/02IOL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 IOL IO LOAD PAIRS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | an IO load, n nops, a second load of the same register: | ||
| + | I_STAT lw, 0 nops, same: 1153 | ||
| + | I_STAT lw, 1 nops, same: 1346 | ||
| + | I_STAT lw, 2 nops, same: 1355 | ||
| + | I_STAT lw, 3 nops, same: 1347 | ||
| + | I_STAT lw, 4 nops, same: 1448 | ||
| + | GPUSTAT lw, 0 nops, same: 1126 | ||
| + | GPUSTAT lw, 1 nops, same: 1320 | ||
| + | GPUSTAT lw, 2 nops, same: 1333 | ||
| + | GPUSTAT lw, 3 nops, same: 1336 | ||
| + | GPUSTAT lw, 4 nops, same: 1448 | ||
| + | DPCR lw, 0 nops, same: 1140 | ||
| + | DPCR lw, 1 nops, same: 1333 | ||
| + | DPCR lw, 2 nops, same: 1348 | ||
| + | DPCR lw, 3 nops, same: 1347 | ||
| + | DPCR lw, 4 nops, same: 1448 | ||
| + | timer 0 lw, 0 nops, same: 1120 | ||
| + | timer 0 lw, 1 nops, same: 1320 | ||
| + | timer 0 lw, 2 nops, same: 1333 | ||
| + | timer 0 lw, 3 nops, same: 1336 | ||
| + | timer 0 lw, 4 nops, same: 1448 | ||
| + | MDEC status lw, 0 nops, same: 1120 | ||
| + | MDEC status lw, 1 nops, same: 1320 | ||
| + | MDEC status lw, 2 nops, same: 1357 | ||
| + | MDEC status lw, 3 nops, same: 1347 | ||
| + | MDEC status lw, 4 nops, same: 1448 | ||
| + | SPUSTAT lhu, 0 nops, same: 4244 | ||
| + | SPUSTAT lhu, 1 nops, same: 4241 | ||
| + | SPUSTAT lhu, 2 nops, same: 4241 | ||
| + | SPUSTAT lhu, 3 nops, same: 4242 | ||
| + | SPUSTAT lhu, 4 nops, same: 4249 | ||
| + | CDROM status lbu, 0 nops, same: 2045 | ||
| + | CDROM status lbu, 1 nops, same: 2239 | ||
| + | CDROM status lbu, 2 nops, same: 2248 | ||
| + | CDROM status lbu, 3 nops, same: 2242 | ||
| + | CDROM status lbu, 4 nops, same: 2250 | ||
| + | RAM lw, 0 nops, same: 1456 | ||
| + | RAM lw, 1 nops, same: 1656 | ||
| + | RAM lw, 2 nops, same: 1675 | ||
| + | RAM lw, 3 nops, same: 1676 | ||
| + | RAM lw, 4 nops, same: 1672 | ||
| + | scratchpad lw, 0 nops, same: 627 | ||
| + | scratchpad lw, 1 nops, same: 727 | ||
| + | scratchpad lw, 2 nops, same: 840 | ||
| + | scratchpad lw, 3 nops, same: 945 | ||
| + | scratchpad lw, 4 nops, same: 1059 | ||
| + | BIOS lw, 0 nops, same: 5432 | ||
| + | BIOS lw, 1 nops, same: 5631 | ||
| + | BIOS lw, 2 nops, same: 5645 | ||
| + | BIOS lw, 3 nops, same: 5648 | ||
| + | BIOS lw, 4 nops, same: 5648 | ||
| + | I_STAT lw, 0 nops, RAM lw: 1268 | ||
| + | I_STAT lw, 1 nops, RAM lw: 1458 | ||
| + | I_STAT lw, 2 nops, RAM lw: 1475 | ||
| + | I_STAT lw, 3 nops, RAM lw: 1466 | ||
| + | I_STAT lw, 4 nops, RAM lw: 1552 | ||
| + | GPUSTAT lw, 0 nops, RAM lw: 1266 | ||
| + | GPUSTAT lw, 1 nops, RAM lw: 1453 | ||
| + | GPUSTAT lw, 2 nops, RAM lw: 1463 | ||
| + | GPUSTAT lw, 3 nops, RAM lw: 1475 | ||
| + | GPUSTAT lw, 4 nops, RAM lw: 1560 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03QUE.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/03QUE.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 QUE WRITE QUEUE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | n RAM stores in a row: | ||
| + | 1 sw, same word: 450 | ||
| + | 1 sw, two words in turn: 446 | ||
| + | 2 sw, same word: 564 | ||
| + | 2 sw, two words in turn: 562 | ||
| + | 3 sw, same word: 684 | ||
| + | 3 sw, two words in turn: 691 | ||
| + | 4 sw, same word: 892 | ||
| + | 4 sw, two words in turn: 904 | ||
| + | 5 sw, same word: 1107 | ||
| + | 5 sw, two words in turn: 1098 | ||
| + | 6 sw, same word: 1310 | ||
| + | 6 sw, two words in turn: 1316 | ||
| + | 7 sw, same word: 1525 | ||
| + | 7 sw, two words in turn: 1540 | ||
| + | 8 sw, same word: 1749 | ||
| + | 8 sw, two words in turn: 1750 | ||
| + | 9 sw, same word: 1944 | ||
| + | 9 sw, two words in turn: 1942 | ||
| + | 10 sw, same word: 2157 | ||
| + | 10 sw, two words in turn: 2152 | ||
| + | 11 sw, same word: 2362 | ||
| + | 11 sw, two words in turn: 2376 | ||
| + | 12 sw, same word: 2575 | ||
| + | 12 sw, two words in turn: 2586 | ||
| + | 16 sw, same word: 3416 | ||
| + | 16 sw, two words in turn: 3429 | ||
| + | 20 sw, same word: 4269 | ||
| + | 20 sw, two words in turn: 4275 | ||
| + | 24 sw, same word: 5105 | ||
| + | 24 sw, two words in turn: 5116 | ||
| + | 32 sw, same word: 6806 | ||
| + | 32 sw, two words in turn: 6817 | ||
| + | 40 sw, same word: 8484 | ||
| + | 40 sw, two words in turn: 8506 | ||
| + | 4 sw, 0 nops, nop, cached: 882 | ||
| + | 4 sw, 0 nops, nop, KSEG1: 6426 | ||
| + | 4 sw, 2 nops, nop, cached: 1110 | ||
| + | 4 sw, 2 nops, nop, KSEG1: 7588 | ||
| + | 4 sw, 4 nops, nop, cached: 1287 | ||
| + | 4 sw, 4 nops, nop, KSEG1: 8814 | ||
| + | 4 sw, 8 nops, nop, cached: 1670 | ||
| + | 4 sw, 8 nops, nop, KSEG1: 11319 | ||
| + | 4 GP0 sw, KSEG1: 4934 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04LN3.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/04LN3.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 LN3 LOAD LANDING 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | the instruction on the cycle a RAM load lands: | ||
| + | lw, 5 nops, lbu of RAM 2, nop: 1692 | ||
| + | lw, 5 nops, lhu of RAM 2, nop: 1683 | ||
| + | lw, 5 nops, sh to RAM 2, nop: 1479 | ||
| + | lw, 5 nops, sb to RAM 2, nop: 1492 | ||
| + | lw, 5 nops, mult, nop: 1464 | ||
| + | lw, 5 nops, mflo, nop: 1364 | ||
| + | lw, 5 nops, taken beq, nop: 1565 | ||
| + | lw, 5 nops, untaken bne, nop: 1562 | ||
| + | lw, 5 nops, lui, nop: 1355 | ||
| + | lw, 5 nops, mfc0 SR, nop: 1372 | ||
| + | lw, 5 nops, mtc2 VXY0, nop: 1370 | ||
| + | lw, 5 nops, lwc2 of RAM 2, nop: 1974 | ||
| + | lw, 5 nops, use of the load, nop: 1459 | ||
| + | lw, 6 nops, lbu of RAM 2, nop: 1768 | ||
| + | lw, 6 nops, lhu of RAM 2, nop: 1769 | ||
| + | lw, 6 nops, sh to RAM 2, nop: 1477 | ||
| + | lw, 6 nops, sb to RAM 2, nop: 1479 | ||
| + | lw, 6 nops, mult, nop: 1464 | ||
| + | lw, 6 nops, mflo, nop: 1455 | ||
| + | lw, 6 nops, taken beq, nop: 1655 | ||
| + | lw, 6 nops, untaken bne, nop: 1653 | ||
| + | lw, 6 nops, lui, nop: 1465 | ||
| + | lw, 6 nops, mfc0 SR, nop: 1472 | ||
| + | lw, 6 nops, mtc2 VXY0, nop: 1473 | ||
| + | lw, 6 nops, lwc2 of RAM 2, nop: 2073 | ||
| + | lw, 6 nops, use of the load, nop: 1468 | ||
| + | lw, 7 nops, lbu of RAM 2, nop: 1883 | ||
| + | lw, 7 nops, lhu of RAM 2, nop: 1875 | ||
| + | lw, 7 nops, sh to RAM 2, nop: 1571 | ||
| + | lw, 7 nops, sb to RAM 2, nop: 1575 | ||
| + | lw, 7 nops, mult, nop: 1566 | ||
| + | lw, 7 nops, mflo, nop: 1558 | ||
| + | lw, 7 nops, taken beq, nop: 1769 | ||
| + | lw, 7 nops, untaken bne, nop: 1757 | ||
| + | lw, 7 nops, lui, nop: 1558 | ||
| + | lw, 7 nops, mfc0 SR, nop: 1561 | ||
| + | lw, 7 nops, mtc2 VXY0, nop: 1575 | ||
| + | lw, 7 nops, lwc2 of RAM 2, nop: 2190 | ||
| + | lw, 7 nops, use of the load, nop: 1559 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05BKB.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/05BKB.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 BKB BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | a backward beq, k nops, then a load: | ||
| + | RAM: backward beq, 0 nops, lw, nop: 1384 | ||
| + | RAM: backward beq, 0 nops, lw, use: 1368 | ||
| + | RAM: no branches, 0 nops, lw, nop: 1353 | ||
| + | RAM: backward beq, 1 nops, lw, nop: 1461 | ||
| + | RAM: backward beq, 1 nops, lw, use: 1473 | ||
| + | RAM: no branches, 1 nops, lw, nop: 1458 | ||
| + | RAM: backward beq, 2 nops, lw, nop: 1569 | ||
| + | RAM: backward beq, 2 nops, lw, use: 1569 | ||
| + | RAM: no branches, 2 nops, lw, nop: 1563 | ||
| + | RAM: backward beq, 3 nops, lw, nop: 1660 | ||
| + | RAM: backward beq, 3 nops, lw, use: 1678 | ||
| + | RAM: no branches, 3 nops, lw, nop: 1653 | ||
| + | BIOS: backward beq, 0 nops, lw, nop: 2976 | ||
| + | BIOS: backward beq, 0 nops, lw, use: 2934 | ||
| + | BIOS: no branches, 0 nops, lw, nop: 2953 | ||
| + | BIOS: backward beq, 1 nops, lw, nop: 2956 | ||
| + | BIOS: backward beq, 1 nops, lw, use: 2977 | ||
| + | BIOS: no branches, 1 nops, lw, nop: 2968 | ||
| + | BIOS: backward beq, 2 nops, lw, nop: 2934 | ||
| + | BIOS: backward beq, 2 nops, lw, use: 2923 | ||
| + | BIOS: no branches, 2 nops, lw, nop: 2921 | ||
| + | BIOS: backward beq, 3 nops, lw, nop: 2924 | ||
| + | BIOS: backward beq, 3 nops, lw, use: 2982 | ||
| + | BIOS: no branches, 3 nops, lw, nop: 2934 | ||
| + | I_STAT: backward beq, 0 nops, lw, nop: 1366 | ||
| + | I_STAT: backward beq, 0 nops, lw, use: 1333 | ||
| + | I_STAT: no branches, 0 nops, lw, nop: 1355 | ||
| + | I_STAT: backward beq, 1 nops, lw, nop: 1449 | ||
| + | I_STAT: backward beq, 1 nops, lw, use: 1469 | ||
| + | I_STAT: no branches, 1 nops, lw, nop: 1454 | ||
| + | I_STAT: backward beq, 2 nops, lw, nop: 1526 | ||
| + | I_STAT: backward beq, 2 nops, lw, use: 1520 | ||
| + | I_STAT: no branches, 2 nops, lw, nop: 1520 | ||
| + | I_STAT: backward beq, 3 nops, lw, nop: 1620 | ||
| + | I_STAT: backward beq, 3 nops, lw, use: 1669 | ||
| + | I_STAT: no branches, 3 nops, lw, nop: 1636 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06KST.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/06KST.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 KST KSEG1 STORES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | code from KSEG1: a store and what follows it ($11 the store's address): | ||
| + | KSEG1 1 nop: 2498 | ||
| + | KSEG1 4 nops: 4322 | ||
| + | KSEG1 taken beq: 3717 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 4 nops: 5448 | ||
| + | KSEG1 RAM sw then a taken beq: 4849 | ||
| + | KSEG1 RAM sw then an untaken bne: 4850 | ||
| + | KSEG1 RAM sw twice, then a taken beq: 5672 | ||
| + | KSEG1 RAM sw twice, then 4 nops: 6309 | ||
| + | KSEG1 GP0 sw then 1 nop: 3103 | ||
| + | KSEG1 GP0 sw then 4 nops: 4939 | ||
| + | KSEG1 GP0 sw then a taken beq: 4322 | ||
| + | KSEG1 GP0 sw then an untaken bne: 4322 | ||
| + | KSEG1 GP0 sw twice, then a taken beq: 4933 | ||
| + | KSEG1 GP0 sw twice, then 4 nops: 5543 | ||
| + | KSEG1 scratchpad sw then 1 nop: 3103 | ||
| + | KSEG1 scratchpad sw then 4 nops: 4932 | ||
| + | KSEG1 scratchpad sw then a taken beq: 4323 | ||
| + | KSEG1 scratchpad sw then an untaken bne: 4323 | ||
| + | KSEG1 scratchpad sw twice, then a taken beq: 4938 | ||
| + | KSEG1 scratchpad sw twice, then 4 nops: 5543 | ||
| + | KSEG1 SPU voice 0 sh then 1 nop: 3103 | ||
| + | KSEG1 SPU voice 0 sh then 4 nops: 4934 | ||
| + | KSEG1 SPU voice 0 sh then a taken beq: 4323 | ||
| + | KSEG1 SPU voice 0 sh then an untaken bne: 4323 | ||
| + | KSEG1 SPU voice 0 sh twice, then a taken beq: 4931 | ||
| + | KSEG1 SPU voice 0 sh twice, then 4 nops: 5539 | ||
| + | KSEG1 CDROM index sb then 1 nop: 3112 | ||
| + | KSEG1 CDROM index sb then 4 nops: 4931 | ||
| + | KSEG1 CDROM index sb then a taken beq: 4319 | ||
| + | KSEG1 CDROM index sb then an untaken bne: 4323 | ||
| + | KSEG1 CDROM index sb twice, then a taken beq: 4931 | ||
| + | KSEG1 CDROM index sb twice, then 4 nops: 5539 | ||
| + | KSEG1 RAM sh then 1 nop: 3625 | ||
| + | KSEG1 RAM sh then 4 nops: 5454 | ||
| + | KSEG1 RAM sh then a taken beq: 4849 | ||
| + | KSEG1 RAM sh then an untaken bne: 4852 | ||
| + | KSEG1 RAM sh twice, then a taken beq: 5671 | ||
| + | KSEG1 RAM sh twice, then 4 nops: 6314 | ||
| + | KSEG1 RAM sb then 1 nop: 3626 | ||
| + | KSEG1 RAM sb then 4 nops: 5456 | ||
| + | KSEG1 RAM sb then a taken beq: 4840 | ||
| + | KSEG1 RAM sb then an untaken bne: 4845 | ||
| + | KSEG1 RAM sb twice, then a taken beq: 5678 | ||
| + | KSEG1 RAM sb twice, then 4 nops: 6305 | ||
| + | cached RAM sw then 1 nop: 545 | ||
| + | cached RAM sw then 4 nops: 863 | ||
| + | cached RAM sw then a taken beq: 759 | ||
| + | cached RAM sw then an untaken bne: 753 | ||
| + | cached RAM sw twice, then a taken beq: 860 | ||
| + | cached RAM sw twice, then 4 nops: 959 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07KLD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/07KLD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 KLD KSEG1 LOADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | code from KSEG1: a load and what follows it ($10 the load's address): | ||
| + | KSEG1 1 nop: 2502 | ||
| + | KSEG1 2 nops: 3105 | ||
| + | KSEG1 3 nops: 3715 | ||
| + | KSEG1 RAM lw, nop: 3514 | ||
| + | KSEG1 RAM lw, 2 nops: 4130 | ||
| + | KSEG1 RAM lw, nop, use: 4326 | ||
| + | KSEG1 RAM lw, use: 3715 | ||
| + | KSEG1 RAM lw, lw: 4036 | ||
| + | KSEG1 RAM lw, nop, lw: 4539 | ||
| + | KSEG1 RAM lw, 2 nops, lw: 5174 | ||
| + | KSEG1 RAM lw, RAM sw: 4125 | ||
| + | KSEG1 RAM lw, taken beq: 4744 | ||
| + | KSEG1 I_STAT lw, nop: 3117 | ||
| + | KSEG1 I_STAT lw, 2 nops: 3715 | ||
| + | KSEG1 I_STAT lw, nop, use: 4009 | ||
| + | KSEG1 I_STAT lw, use: 3393 | ||
| + | KSEG1 I_STAT lw, lw: 3330 | ||
| + | KSEG1 I_STAT lw, nop, lw: 3715 | ||
| + | KSEG1 I_STAT lw, 2 nops, lw: 4323 | ||
| + | KSEG1 I_STAT lw, RAM sw: 3821 | ||
| + | KSEG1 I_STAT lw, taken beq: 4323 | ||
| + | KSEG1 BIOS lw, nop: 5292 | ||
| + | KSEG1 BIOS lw, 2 nops: 5922 | ||
| + | KSEG1 BIOS lw, nop, use: 6255 | ||
| + | KSEG1 BIOS lw, use: 5632 | ||
| + | KSEG1 BIOS lw, lw: 7700 | ||
| + | KSEG1 BIOS lw, nop, lw: 8118 | ||
| + | KSEG1 BIOS lw, 2 nops, lw: 8699 | ||
| + | KSEG1 BIOS lw, RAM sw: 6016 | ||
| + | KSEG1 BIOS lw, taken beq: 6476 | ||
| + | KSEG1 scratchpad lw, nop: 3104 | ||
| + | KSEG1 scratchpad lw, 2 nops: 3711 | ||
| + | KSEG1 scratchpad lw, nop, use: 3714 | ||
| + | KSEG1 scratchpad lw, use: 3103 | ||
| + | KSEG1 scratchpad lw, lw: 3103 | ||
| + | KSEG1 scratchpad lw, nop, lw: 3724 | ||
| + | KSEG1 scratchpad lw, 2 nops, lw: 4323 | ||
| + | KSEG1 scratchpad lw, RAM sw: 3626 | ||
| + | KSEG1 scratchpad lw, taken beq: 4323 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08AGN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/08AGN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 08 AGN TIMING AGAIN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | timing rows, eight times each: | ||
| + | sw, 6 nops, lw: 1583 | ||
| + | sw, 6 nops, lw: 1568 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | sw, 6 nops, lw: 1575 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1874 | ||
| + | RAM sw, lw, sw: 1870 | ||
| + | RAM sw, lw, sw: 1872 | ||
| + | RAM sw, lw, sw: 1879 | ||
| + | RAM sw, lw, sw: 1891 | ||
| + | I_STAT lw, 0 nops, same: 1146 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | I_STAT lw, 0 nops, same: 1120 | ||
| + | lw, 6 nops, lbu of RAM 2: 1771 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1725 | ||
| + | lw, 6 nops, lbu of RAM 2: 1777 | ||
| + | lw, 6 nops, lbu of RAM 2: 1731 | ||
| + | lw, 6 nops, lbu of RAM 2: 1728 | ||
| + | lw, 6 nops, lbu of RAM 2: 1729 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3624 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3625 | ||
| + | KSEG1 RAM sw then 1 nop: 3626 | ||
| + | KSEG1 RAM sw then 1 nop: 3631 | ||
| + | KSEG1 RAM lw, lw: 4037 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | KSEG1 RAM lw, lw: 4032 | ||
| + | KSEG1 RAM lw, lw: 4041 | ||
| + | KSEG1 RAM lw, lw: 4039 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [09CDT.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/09CDT.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 09 CDT DRIVE REPLY TIMES | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | |||
| + | cycles from the command write to the drive's interrupt, then its type: | ||
| + | Getstat: 21714/3 27799/3 19978/3 21991/3 19978/3 21826/3 27370/3 29786/3 19384/3 30703/3 19450/3 29350/3 27370/3 30274/3 19780/3 29350/3 | ||
| + | Test 20h: 46388/3 26842/3 28888/3 26908/3 29614/3 26875/3 28888/3 37409/3 29647/3 26875/3 29251/3 26908/3 29218/3 26908/3 28888/3 31601/3 | ||
| + | Getstat again: 21237/3 21958/3 19450/3 22321/3 27370/3 29350/3 26981/3 22717/3 27370/3 21991/3 27370/3 29713/3 27370/3 22354/3 27370/3 21008/3 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [10GIR.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/10GIR.txt) (as run 20260927T0000Z-5501a-card-g3) · [11RP1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/11RP1.txt) (as run 20260927T0000Z-5501a-card-g3) · [12RP2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/12RP2.txt) (as run 20260927T0000Z-5501a-card-g3). | ||
| + | |||
| + | ## References | ||
| + | |||
| + | [^runh]: Hardware test run 20260928T0000Z-5501a-card-h on the SCPH-5501, folder cpu9/s100: [00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/00RUN.txt) · [01SLD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/01SLD.txt) · [02IOL.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/02IOL.txt) · [03QUE.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/03QUE.txt) · [04LN3.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/04LN3.txt) · [05BKB.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/05BKB.txt) · [06KST.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/06KST.txt) · [07KLD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/07KLD.txt) · [08AGN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/08AGN.txt) · [09CDT.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/09CDT.txt) · [10GIR.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/10GIR.txt) · [11RP1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/11RP1.txt) · [12RP2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu9/s100/12RP2.txt). | ||