GTE Control Inputs and Store Widths: 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: GTE Control Inputs and Store Widths | ||
| + | type: test | ||
| + | summary: Measures when GTE commands read their control register inputs, and the cost of stores of each width after a load. | ||
| + | category: Hardware tests | ||
| + | info: Machine = SCPH-5501 | ||
| + | info: Program = cpu_next5 | ||
| + | --- | ||
| + | |||
| + | ## Overview | ||
| + | |||
| + | The program follows on from [GTE Input Timing and I/O Load Pairs](/tests/gte-input-timing/). It times stores of each width after a load, loops whose backward branch reads a register written at different places, and instruction cache fills entered in the middle of a line. Its timing rows are root counter 2 counts in system clock cycles for 100 turns of a loop body.[^runh] | ||
| + | |||
| + | Its GTE groups time the inputs the earlier sweep did not reach, among them the control registers TRX, TRZ, OFX, DQB, RBK and BBK. A "before" row writes the new value 00030004h zero to two NOPs before the command, and an "after" row writes it zero to ten NOPs after the command. Each row runs cold from RAM and then cached.[^runh] | ||
| + | |||
| + | ## Results | ||
| + | |||
| + | ### Stores of Each Width after a Load | ||
| + | |||
| + | A store right after a RAM load adds the same time whatever its width or address. Word, halfword and byte stores to the next word, and a word store to the loaded word itself, all took 1265 to 1278 cycles for 100 turns against 962 for a load and a NOP.[^runh] | ||
| + | |||
| + | ### The Loop Branch | ||
| + | |||
| + | The place where the loop counter is written before the backward branch made no difference to a loop with a RAM load. All five arrangements took 953 to 964 cycles, and the two BIOS ROM arrangements 2936 and 2944.[^runh] | ||
| + | |||
| + | ### Cache Fills Entered Mid-Line | ||
| + | |||
| + | A call that enters a cache line at its first, second, third or fourth word and then runs 16 NOPs took 60 to 62 counts cold and 19 to 22 cached. The entry point within the line made no difference to the cold call.[^runh] | ||
| + | |||
| + | ### GTE Control and Remaining Inputs | ||
| + | |||
| + | The table lists, for each input, the NOPs needed between a write and the command for the command to use the new value, and the latest write after the command that still reached it. A dagger (†) marks a row in which the cached run took the write at a later gap than the cold run, and the figure is then the cached one.[^runh] | ||
| + | |||
| + | Table: When GTE commands read their control and remaining inputs | ||
| + | |||
| + | | Command | Input | NOPs needed before | Latest write after that reaches it | | ||
| + | | --- | --- | --- | --- | | ||
| + | | RTPS | TRX | 0 | | | ||
| + | | RTPS | TRZ | 2 | none | | ||
| + | | RTPS | OFX | | 4 NOPs after † | | ||
| + | | RTPS | DQB | | 6 NOPs after † | | ||
| + | | RTPT | TRZ | | 2 NOPs after † | | ||
| + | | NCS | RBK | | at once | | ||
| + | | NCS | BBK | | 2 NOPs after † | | ||
| + | | GPL | MAC2 | 1 | | | ||
| + | | MVMVA, V1 | VXY1 | 2 | | | ||
| + | | MVMVA, V2 | VXY2 | 1 | | | ||
| + | | INTPL | IR3 | | at once | | ||
| + | | NCDT | VXY2 | | 5 NOPs after † | | ||
| + | | NCCT | VXY2 | | 5 NOPs after † | | ||
| + | |||
| + | A blank cell means the program did not settle that case. The offset and depth registers OFX and DQB are used near the end of RTPS, so a write several NOPs after the command can still change its result.[^runh] | ||
| + | |||
| + | ## Runs | ||
| + | |||
| + | ### 26 September 2026 (card-cpu5) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 7 tests | ||
| + | COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02B68 DCIC 00000000 BadVaddr 00000080 BDAM 00000000 | ||
| + | BPCM 00000000 SR 00000000 Cause C0000024 EPC BFC02B78 PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 966 | ||
| + | lw, sw: 1276 | ||
| + | lw, sh: 1276 | ||
| + | lw, sb: 1287 | ||
| + | lw, sw of the same word: 1276 | ||
| + | lbu, sw: 1278 | ||
| + | lhu, sw: 1277 | ||
| + | lw, sw, sw: 1482 | ||
| + | sw, lw, sw: 1881 | ||
| + | lw, nop, use, sw: 1572 | ||
| + | lw, nop, sw, nop: 1491 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 973 | ||
| + | lw, addiu, nop, nop, bnez, nop: 960 | ||
| + | addiu, lw, nop, nop, bnez, nop: 971 | ||
| + | lw, nop, addiu, bne $0, nop: 963 | ||
| + | lw, nop, addiu, bgtz, nop: 953 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2924 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2939 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03FMD.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/03FMD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 FMD FILLS MID-LINE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | i-cache fills entered mid-line, 16 nops from the entry (timer overhead included): | ||
| + | entry at word 0: cold 68, cached 68 | ||
| + | entry at word 1: cold 71, cached 71 | ||
| + | entry at word 2: cold 66, cached 66 | ||
| + | entry at word 3: cold 60, cached 60 | ||
| + | entry at word 0 again: cold 68, cached 72 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04GC1.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/04GC1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 GC1 GTE INPUTS BEFORE 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | RTPS, TRX 0 before: 00030004 00030004 | ||
| + | RTPS, TRX 1 before: 00030004 00030004 | ||
| + | RTPS, TRX 2 before: 00030004 00030004 | ||
| + | RTPS, TRZ 0 before: 00010002 00010002 | ||
| + | RTPS, TRZ 1 before: 00030004 00010002 | ||
| + | RTPS, TRZ 2 before: 00030004 00030004 | ||
| + | RTPS, OFX 0 before: 00000003 00000003 | ||
| + | RTPS, OFX 1 before: 00000003 00000003 | ||
| + | RTPS, OFX 2 before: 00000003 00000003 | ||
| + | RTPS, OFY 0 before: 00030000 00030000 | ||
| + | RTPS, OFY 1 before: 00030000 00030000 | ||
| + | RTPS, OFY 2 before: 00030000 00030000 | ||
| + | RTPS, DQB 0 before: 00000030 00000030 | ||
| + | RTPS, DQB 1 before: 00000030 00000030 | ||
| + | RTPS, DQB 2 before: 00000030 00000030 | ||
| + | RTPS, VXY0 (VY, MAC2) 0 before: 00000003 00000003 | ||
| + | RTPS, VXY0 (VY, MAC2) 1 before: 00000003 00000003 | ||
| + | RTPS, VXY0 (VY, MAC2) 2 before: 00000003 00000003 | ||
| + | NCS, RBK 0 before: 00030004 00030004 | ||
| + | NCS, RBK 1 before: 00030004 00030004 | ||
| + | NCS, RBK 2 before: 00030004 00030004 | ||
| + | NCS, BBK 0 before: 00030004 00030004 | ||
| + | NCS, BBK 1 before: 00030004 00030004 | ||
| + | NCS, BBK 2 before: 00030004 00030004 | ||
| + | NCS, VXY0 (VY, MAC2) 0 before: 00000003 00000003 | ||
| + | NCS, VXY0 (VY, MAC2) 1 before: 00000003 00000003 | ||
| + | NCS, VXY0 (VY, MAC2) 2 before: 00000003 00000003 | ||
| + | DPCS, RFC 0 before: 000083FF 000083FF | ||
| + | DPCS, RFC 1 before: 000083FF 000083FF | ||
| + | DPCS, RFC 2 before: 000083FF 000083FF | ||
| + | INTPL, IR2 (MAC2) 0 before: 00000004 00000004 | ||
| + | INTPL, IR2 (MAC2) 1 before: 00000004 00000004 | ||
| + | INTPL, IR2 (MAC2) 2 before: 00000004 00000004 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05GC2.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/05GC2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 GC2 GTE INPUTS BEFORE 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | INTPL, IR3 (MAC3) 0 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 1 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 2 before: 00000004 00000004 | ||
| + | GPL, MAC2 0 before: 00010002 00010002 | ||
| + | GPL, MAC2 1 before: 00030004 00030004 | ||
| + | GPL, MAC2 2 before: 00030004 00030004 | ||
| + | GPL, MAC3 0 before: 00030004 00030004 | ||
| + | GPL, MAC3 1 before: 00030004 00030004 | ||
| + | GPL, MAC3 2 before: 00030004 00030004 | ||
| + | GPL, IR1 (IR0 1000h) 0 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 1 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VXY1 0 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 1 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 0 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 1 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 2 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 0 before: 00000002 00000002 | ||
| + | MVMVA V2, VXY2 1 before: 00000002 00000002 | ||
| + | MVMVA V2, VXY2 2 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 0 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 1 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 2 before: 00000004 00000004 | ||
| + | DPCT, RGB0 (RGB0) 0 before: 00030002 00030002 | ||
| + | DPCT, RGB0 (RGB0) 1 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 2 before: 00030004 00030004 | ||
| + | DPCT, RGB2 (MAC1) 0 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 1 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 2 before: 00000040 00000040 | ||
| + | AVSZ4, SZ3 0 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 1 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 2 before: 00000304 00000304 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06GD1.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/06GD1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 GD1 GTE INPUTS AFTER 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, VZ0 1 after: 00000002 00000004 | ||
| + | NCS, VZ0 3 after: 00000002 00000002 | ||
| + | NCDS, RGBC 9 after: 00000020 00000020 | ||
| + | NCDS, RGBC 10 after: 00000020 00000020 | ||
| + | NCDS, RGBC 11 after: 00000020 00000020 | ||
| + | NCCS, RGBC 9 after: 00000020 00000020 | ||
| + | CC, RGBC 3 after: 00000040 00000040 | ||
| + | CDP, RGBC 1 after: 00000040 00000080 | ||
| + | RTPT, VZ1 1 after: 00000002 00000004 | ||
| + | RTPT, VXY2 5 after: 00000002 00000004 | ||
| + | RTPT, VZ2 5 after: 00000002 00000002 | ||
| + | NCT, VXY2 5 after: 00001002 00001002 | ||
| + | NCT, VXY2 6 after: 00001002 00001002 | ||
| + | NCT, VXY2 7 after: 00001002 00001002 | ||
| + | NCDT, VXY2 1 after: 00000400 00000400 | ||
| + | NCDT, VXY2 2 after: 00000400 00000400 | ||
| + | NCDT, VXY2 3 after: 00000400 00000401 | ||
| + | NCDT, VXY2 4 after: 00000400 00000401 | ||
| + | NCDT, VXY2 5 after: 00000400 00000401 | ||
| + | NCDT, VXY2 6 after: 00000400 00000400 | ||
| + | NCDT, VXY2 7 after: 00000400 00000400 | ||
| + | NCCT, VXY2 1 after: 00000400 00000401 | ||
| + | NCCT, VXY2 2 after: 00000400 00000401 | ||
| + | NCCT, VXY2 3 after: 00000400 00000401 | ||
| + | NCCT, VXY2 4 after: 00000400 00000401 | ||
| + | NCCT, VXY2 5 after: 00000400 00000401 | ||
| + | NCCT, VXY2 6 after: 00000400 00000400 | ||
| + | NCCT, VXY2 7 after: 00000400 00000400 | ||
| + | NCLIP, SXY2 1 after: FFFFFFE0 FFFFFFE0 | ||
| + | MVMVA, VZ0 1 after: 00000004 00000004 | ||
| + | MVMVA, VZ0 2 after: 00000002 00000002 | ||
| + | RTPS, TRZ 0 after: 00010002 00010002 | ||
| + | RTPS, TRZ 1 after: 00010002 00010002 | ||
| + | RTPS, TRZ 2 after: 00010002 00010002 | ||
| + | NCS, BBK 0 after: 00030004 00030004 | ||
| + | NCS, BBK 2 after: 00010002 00030004 | ||
| + | NCS, BBK 4 after: 00010002 00010002 | ||
| + | NCS, BBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 0 after: 00010002 00010002 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07GD2.txt](/tests/raw/20260926T0000Z-5501a-card-cpu5/cpu5/07GD2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 GD2 GTE INPUTS AFTER 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000080 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, RBK 2 after: 00010002 00010002 | ||
| + | NCS, RBK 4 after: 00010002 00010002 | ||
| + | NCS, RBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 8 after: 00010002 00010002 | ||
| + | DPCS, RFC 0 after: 000083FF 000083FF | ||
| + | DPCS, RFC 1 after: 000083FF 000083FF | ||
| + | DPCS, RFC 2 after: 000083FF 000083FF | ||
| + | DPCS, RFC 4 after: 000083FF 000083FF | ||
| + | RTPS, OFX 0 after: 00000001 00000003 | ||
| + | RTPS, OFX 2 after: 00000001 00000003 | ||
| + | RTPS, OFX 4 after: 00000001 00000003 | ||
| + | RTPS, OFX 6 after: 00000001 00000001 | ||
| + | RTPS, OFX 8 after: 00000001 00000001 | ||
| + | RTPS, OFX 10 after: 00000001 00000001 | ||
| + | RTPS, DQB 0 after: 00000030 00000030 | ||
| + | RTPS, DQB 2 after: 00000030 00000030 | ||
| + | RTPS, DQB 4 after: 00000010 00000030 | ||
| + | RTPS, DQB 6 after: 00000010 00000030 | ||
| + | RTPS, DQB 8 after: 00000010 00000010 | ||
| + | RTPS, DQB 10 after: 00000010 00000010 | ||
| + | RTPT, TRZ 0 after: 00010002 00030004 | ||
| + | RTPT, TRZ 2 after: 00010002 00030004 | ||
| + | RTPT, TRZ 4 after: 00010002 00010002 | ||
| + | RTPT, TRZ 6 after: 00010002 00010002 | ||
| + | RTPT, TRZ 8 after: 00010002 00010002 | ||
| + | RTPT, TRZ 10 after: 00010002 00010002 | ||
| + | DPCT, RGB2 0 after: 00000040 00000040 | ||
| + | DPCT, RGB2 2 after: 00000020 00000020 | ||
| + | DPCT, RGB2 4 after: 00000020 00000040 | ||
| + | DPCT, RGB2 6 after: 00000020 00000040 | ||
| + | DPCT, RGB2 8 after: 00000020 00000020 | ||
| + | DPCT, RGB2 10 after: 00000020 00000020 | ||
| + | GPL, MAC3 0 after: 00030004 00010002 | ||
| + | GPL, MAC3 1 after: 00030004 00010000 | ||
| + | GPL, MAC3 2 after: 00030004 00030004 | ||
| + | INTPL, IR3 0 after: 00000004 00000004 | ||
| + | INTPL, IR3 1 after: 00000002 00000002 | ||
| + | INTPL, IR3 2 after: 00000002 00000002 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-1) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 7 tests | ||
| + | A chain program, linked at 80010000 | ||
| + | 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 40000000 Cause 00000020 EPC 80111B9C PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 967 | ||
| + | lw, sw: 1276 | ||
| + | lw, sh: 1281 | ||
| + | lw, sb: 1266 | ||
| + | lw, sw of the same word: 1277 | ||
| + | lbu, sw: 1271 | ||
| + | lhu, sw: 1272 | ||
| + | lw, sw, sw: 1475 | ||
| + | sw, lw, sw: 1863 | ||
| + | lw, nop, use, sw: 1554 | ||
| + | lw, nop, sw, nop: 1477 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 953 | ||
| + | lw, addiu, nop, nop, bnez, nop: 959 | ||
| + | addiu, lw, nop, nop, bnez, nop: 960 | ||
| + | lw, nop, addiu, bne $0, nop: 960 | ||
| + | lw, nop, addiu, bgtz, nop: 955 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2936 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2944 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03FMD.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/03FMD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 FMD FILLS MID-LINE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | i-cache fills entered mid-line, 16 nops from the entry (timer overhead included): | ||
| + | entry at word 0: cold 62, cached 22 | ||
| + | entry at word 1: cold 61, cached 21 | ||
| + | entry at word 2: cold 60, cached 20 | ||
| + | entry at word 3: cold 59, cached 19 | ||
| + | entry at word 0 again: cold 62, cached 22 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04GC1.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/04GC1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 GC1 GTE INPUTS BEFORE 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | RTPS, TRX 0 before: 00030004 00030004 | ||
| + | RTPS, TRX 1 before: 00030004 00030004 | ||
| + | RTPS, TRX 2 before: 00030004 00030004 | ||
| + | RTPS, TRZ 0 before: 00010002 00010002 | ||
| + | RTPS, TRZ 1 before: 00010002 00010002 | ||
| + | RTPS, TRZ 2 before: 00030004 00030004 | ||
| + | RTPS, OFX 0 before: 00000003 00000003 | ||
| + | RTPS, OFX 1 before: 00000003 00000003 | ||
| + | RTPS, OFX 2 before: 00000003 00000003 | ||
| + | RTPS, OFY 0 before: 00030000 00030000 | ||
| + | RTPS, OFY 1 before: 00030000 00030000 | ||
| + | RTPS, OFY 2 before: 00030000 00030000 | ||
| + | RTPS, DQB 0 before: 00000030 00000030 | ||
| + | RTPS, DQB 1 before: 00000030 00000030 | ||
| + | RTPS, DQB 2 before: 00000030 00000030 | ||
| + | RTPS, VXY0 (VY, MAC2) 0 before: 00000003 00000003 | ||
| + | RTPS, VXY0 (VY, MAC2) 1 before: 00000003 00000003 | ||
| + | RTPS, VXY0 (VY, MAC2) 2 before: 00000003 00000003 | ||
| + | NCS, RBK 0 before: 00030004 00030004 | ||
| + | NCS, RBK 1 before: 00030004 00030004 | ||
| + | NCS, RBK 2 before: 00030004 00030004 | ||
| + | NCS, BBK 0 before: 00030004 00030004 | ||
| + | NCS, BBK 1 before: 00030004 00030004 | ||
| + | NCS, BBK 2 before: 00030004 00030004 | ||
| + | NCS, VXY0 (VY, MAC2) 0 before: 00000003 00000003 | ||
| + | NCS, VXY0 (VY, MAC2) 1 before: 00000003 00000003 | ||
| + | NCS, VXY0 (VY, MAC2) 2 before: 00000003 00000003 | ||
| + | DPCS, RFC 0 before: 000083FF 000083FF | ||
| + | DPCS, RFC 1 before: 000083FF 000083FF | ||
| + | DPCS, RFC 2 before: 000083FF 000083FF | ||
| + | INTPL, IR2 (MAC2) 0 before: 00000004 00000004 | ||
| + | INTPL, IR2 (MAC2) 1 before: 00000004 00000004 | ||
| + | INTPL, IR2 (MAC2) 2 before: 00000004 00000004 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05GC2.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/05GC2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 GC2 GTE INPUTS BEFORE 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | INTPL, IR3 (MAC3) 0 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 1 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 2 before: 00000004 00000004 | ||
| + | GPL, MAC2 0 before: 00010002 00010002 | ||
| + | GPL, MAC2 1 before: 00030004 00030004 | ||
| + | GPL, MAC2 2 before: 00030004 00030004 | ||
| + | GPL, MAC3 0 before: 00030004 00030004 | ||
| + | GPL, MAC3 1 before: 00030004 00030004 | ||
| + | GPL, MAC3 2 before: 00030004 00030004 | ||
| + | GPL, IR1 (IR0 1000h) 0 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 1 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VXY1 0 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 1 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 0 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 1 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 2 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 0 before: 00000002 00000002 | ||
| + | MVMVA V2, VXY2 1 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 2 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 0 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 1 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 2 before: 00000004 00000004 | ||
| + | DPCT, RGB0 (RGB0) 0 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 1 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 2 before: 00030004 00030004 | ||
| + | DPCT, RGB2 (MAC1) 0 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 1 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 2 before: 00000040 00000040 | ||
| + | AVSZ4, SZ3 0 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 1 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 2 before: 00000304 00000304 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06GD1.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/06GD1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 GD1 GTE INPUTS AFTER 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, VZ0 1 after: 00000002 00000004 | ||
| + | NCS, VZ0 3 after: 00000002 00000002 | ||
| + | NCDS, RGBC 9 after: 00000020 00000020 | ||
| + | NCDS, RGBC 10 after: 00000020 00000020 | ||
| + | NCDS, RGBC 11 after: 00000020 00000020 | ||
| + | NCCS, RGBC 9 after: 00000020 00000020 | ||
| + | CC, RGBC 3 after: 00000040 00000040 | ||
| + | CDP, RGBC 1 after: 00000080 00000080 | ||
| + | RTPT, VZ1 1 after: 00000002 00000004 | ||
| + | RTPT, VXY2 5 after: 00000002 00000004 | ||
| + | RTPT, VZ2 5 after: 00000002 00000002 | ||
| + | NCT, VXY2 5 after: 00001002 00001002 | ||
| + | NCT, VXY2 6 after: 00001002 00001002 | ||
| + | NCT, VXY2 7 after: 00001002 00001002 | ||
| + | NCDT, VXY2 1 after: 00000400 00000400 | ||
| + | NCDT, VXY2 2 after: 00000400 00000400 | ||
| + | NCDT, VXY2 3 after: 00000400 00000401 | ||
| + | NCDT, VXY2 4 after: 00000400 00000401 | ||
| + | NCDT, VXY2 5 after: 00000400 00000401 | ||
| + | NCDT, VXY2 6 after: 00000400 00000400 | ||
| + | NCDT, VXY2 7 after: 00000400 00000400 | ||
| + | NCCT, VXY2 1 after: 00000400 00000401 | ||
| + | NCCT, VXY2 2 after: 00000400 00000401 | ||
| + | NCCT, VXY2 3 after: 00000400 00000401 | ||
| + | NCCT, VXY2 4 after: 00000400 00000401 | ||
| + | NCCT, VXY2 5 after: 00000400 00000401 | ||
| + | NCCT, VXY2 6 after: 00000400 00000400 | ||
| + | NCCT, VXY2 7 after: 00000400 00000400 | ||
| + | NCLIP, SXY2 1 after: FFFFFFE0 FFFFFFE0 | ||
| + | MVMVA, VZ0 1 after: 00000002 00000004 | ||
| + | MVMVA, VZ0 2 after: 00000002 00000002 | ||
| + | RTPS, TRZ 0 after: 00010002 00010002 | ||
| + | RTPS, TRZ 1 after: 00010002 00010002 | ||
| + | RTPS, TRZ 2 after: 00010002 00010002 | ||
| + | NCS, BBK 0 after: 00030004 00030004 | ||
| + | NCS, BBK 2 after: 00010002 00030004 | ||
| + | NCS, BBK 4 after: 00010002 00010002 | ||
| + | NCS, BBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 0 after: 00030004 00030004 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07GD2.txt](/tests/raw/20260927T0000Z-5501a-card-1/cpu5/07GD2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 GD2 GTE INPUTS AFTER 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, RBK 2 after: 00010002 00010002 | ||
| + | NCS, RBK 4 after: 00010002 00010002 | ||
| + | NCS, RBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 8 after: 00010002 00010002 | ||
| + | DPCS, RFC 0 after: 000083FF 000083FF | ||
| + | DPCS, RFC 1 after: 000083FF 000083FF | ||
| + | DPCS, RFC 2 after: 000083FF 000083FF | ||
| + | DPCS, RFC 4 after: 000083FF 000083FF | ||
| + | RTPS, OFX 0 after: 00000003 00000003 | ||
| + | RTPS, OFX 2 after: 00000001 00000003 | ||
| + | RTPS, OFX 4 after: 00000001 00000003 | ||
| + | RTPS, OFX 6 after: 00000001 00000001 | ||
| + | RTPS, OFX 8 after: 00000001 00000001 | ||
| + | RTPS, OFX 10 after: 00000001 00000001 | ||
| + | RTPS, DQB 0 after: 00000030 00000030 | ||
| + | RTPS, DQB 2 after: 00000030 00000030 | ||
| + | RTPS, DQB 4 after: 00000010 00000030 | ||
| + | RTPS, DQB 6 after: 00000010 00000030 | ||
| + | RTPS, DQB 8 after: 00000010 00000010 | ||
| + | RTPS, DQB 10 after: 00000010 00000010 | ||
| + | RTPT, TRZ 0 after: 00030004 00030004 | ||
| + | RTPT, TRZ 2 after: 00010002 00030004 | ||
| + | RTPT, TRZ 4 after: 00010002 00010002 | ||
| + | RTPT, TRZ 6 after: 00010002 00010002 | ||
| + | RTPT, TRZ 8 after: 00010002 00010002 | ||
| + | RTPT, TRZ 10 after: 00010002 00010002 | ||
| + | DPCT, RGB2 0 after: 00000020 00000020 | ||
| + | DPCT, RGB2 2 after: 00000020 00000020 | ||
| + | DPCT, RGB2 4 after: 00000020 00000020 | ||
| + | DPCT, RGB2 6 after: 00000020 00000020 | ||
| + | DPCT, RGB2 8 after: 00000020 00000020 | ||
| + | DPCT, RGB2 10 after: 00000020 00000020 | ||
| + | GPL, MAC3 0 after: 00030004 00010002 | ||
| + | GPL, MAC3 1 after: 00030004 00010000 | ||
| + | GPL, MAC3 2 after: 00030004 00030004 | ||
| + | INTPL, IR3 0 after: 00000004 00000004 | ||
| + | INTPL, IR3 1 after: 00000002 00000002 | ||
| + | INTPL, IR3 2 after: 00000002 00000002 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-2) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 7 tests | ||
| + | A chain program, linked at 80010000 | ||
| + | Saved on the card in slot 2, from image 1 | ||
| + | COP0 at start: BPC 00000000 BDA 00000000 TAR 80111050 DCIC 00000000 BadVaddr 00000480 BDAM 00000000 | ||
| + | BPCM 00000000 SR 40000000 Cause 00000020 EPC 80111BBC PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 958 | ||
| + | lw, sw: 1272 | ||
| + | lw, sh: 1270 | ||
| + | lw, sb: 1270 | ||
| + | lw, sw of the same word: 1272 | ||
| + | lbu, sw: 1280 | ||
| + | lhu, sw: 1265 | ||
| + | lw, sw, sw: 1471 | ||
| + | sw, lw, sw: 1863 | ||
| + | lw, nop, use, sw: 1563 | ||
| + | lw, nop, sw, nop: 1475 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 959 | ||
| + | lw, addiu, nop, nop, bnez, nop: 963 | ||
| + | addiu, lw, nop, nop, bnez, nop: 962 | ||
| + | lw, nop, addiu, bne $0, nop: 956 | ||
| + | lw, nop, addiu, bgtz, nop: 954 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2936 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2944 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03FMD.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/03FMD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 FMD FILLS MID-LINE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | i-cache fills entered mid-line, 16 nops from the entry (timer overhead included): | ||
| + | entry at word 0: cold 62, cached 22 | ||
| + | entry at word 1: cold 64, cached 21 | ||
| + | entry at word 2: cold 60, cached 20 | ||
| + | entry at word 3: cold 59, cached 19 | ||
| + | entry at word 0 again: cold 62, cached 22 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04GC1.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/04GC1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 04 GC1 GTE INPUTS BEFORE 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | RTPS, TRX 0 before: 00030004 00030004 | ||
| + | RTPS, TRX 1 before: 00030004 00030004 | ||
| + | RTPS, TRX 2 before: 00030004 00030004 | ||
| + | RTPS, TRZ 0 before: 00010002 00010002 | ||
| + | RTPS, TRZ 1 before: 00010002 00010002 | ||
| + | RTPS, TRZ 2 before: 00030004 00030004 | ||
| + | RTPS, OFX 0 before: 00000003 00000003 | ||
| + | RTPS, OFX 1 before: 00000003 00000003 | ||
| + | RTPS, OFX 2 before: 00000003 00000003 | ||
| + | RTPS, OFY 0 before: 00030000 00030000 | ||
| + | RTPS, OFY 1 before: 00030000 00030000 | ||
| + | RTPS, OFY 2 before: 00030000 00030000 | ||
| + | RTPS, DQB 0 before: 00000030 00000030 | ||
| + | RTPS, DQB 1 before: 00000030 00000030 | ||
| + | RTPS, DQB 2 before: 00000030 00000030 | ||
| + | RTPS, VXY0 (VY, MAC2) 0 before: 00000003 00000003 | ||
| + | RTPS, VXY0 (VY, MAC2) 1 before: 00000003 00000003 | ||
| + | RTPS, VXY0 (VY, MAC2) 2 before: 00000003 00000003 | ||
| + | NCS, RBK 0 before: 00030004 00030004 | ||
| + | NCS, RBK 1 before: 00030004 00030004 | ||
| + | NCS, RBK 2 before: 00030004 00030004 | ||
| + | NCS, BBK 0 before: 00030004 00030004 | ||
| + | NCS, BBK 1 before: 00030004 00030004 | ||
| + | NCS, BBK 2 before: 00030004 00030004 | ||
| + | NCS, VXY0 (VY, MAC2) 0 before: 00000003 00000003 | ||
| + | NCS, VXY0 (VY, MAC2) 1 before: 00000003 00000003 | ||
| + | NCS, VXY0 (VY, MAC2) 2 before: 00000003 00000003 | ||
| + | DPCS, RFC 0 before: 000083FF 000083FF | ||
| + | DPCS, RFC 1 before: 000083FF 000083FF | ||
| + | DPCS, RFC 2 before: 000083FF 000083FF | ||
| + | INTPL, IR2 (MAC2) 0 before: 00000004 00000004 | ||
| + | INTPL, IR2 (MAC2) 1 before: 00000004 00000004 | ||
| + | INTPL, IR2 (MAC2) 2 before: 00000004 00000004 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05GC2.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/05GC2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 GC2 GTE INPUTS BEFORE 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | INTPL, IR3 (MAC3) 0 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 1 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 2 before: 00000004 00000004 | ||
| + | GPL, MAC2 0 before: 00010002 00010002 | ||
| + | GPL, MAC2 1 before: 00030004 00030004 | ||
| + | GPL, MAC2 2 before: 00030004 00030004 | ||
| + | GPL, MAC3 0 before: 00030004 00030004 | ||
| + | GPL, MAC3 1 before: 00030004 00030004 | ||
| + | GPL, MAC3 2 before: 00030004 00030004 | ||
| + | GPL, IR1 (IR0 1000h) 0 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 1 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VXY1 0 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 1 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 0 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 1 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 2 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 0 before: 00000002 00000002 | ||
| + | MVMVA V2, VXY2 1 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 2 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 0 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 1 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 2 before: 00000004 00000004 | ||
| + | DPCT, RGB0 (RGB0) 0 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 1 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 2 before: 00030004 00030004 | ||
| + | DPCT, RGB2 (MAC1) 0 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 1 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 2 before: 00000040 00000040 | ||
| + | AVSZ4, SZ3 0 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 1 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 2 before: 00000304 00000304 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06GD1.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/06GD1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 GD1 GTE INPUTS AFTER 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, VZ0 1 after: 00000002 00000004 | ||
| + | NCS, VZ0 3 after: 00000002 00000002 | ||
| + | NCDS, RGBC 9 after: 00000020 00000020 | ||
| + | NCDS, RGBC 10 after: 00000020 00000020 | ||
| + | NCDS, RGBC 11 after: 00000020 00000020 | ||
| + | NCCS, RGBC 9 after: 00000020 00000020 | ||
| + | CC, RGBC 3 after: 00000040 00000040 | ||
| + | CDP, RGBC 1 after: 00000080 00000080 | ||
| + | RTPT, VZ1 1 after: 00000002 00000004 | ||
| + | RTPT, VXY2 5 after: 00000002 00000004 | ||
| + | RTPT, VZ2 5 after: 00000002 00000002 | ||
| + | NCT, VXY2 5 after: 00001002 00001002 | ||
| + | NCT, VXY2 6 after: 00001002 00001002 | ||
| + | NCT, VXY2 7 after: 00001002 00001002 | ||
| + | NCDT, VXY2 1 after: 00000400 00000400 | ||
| + | NCDT, VXY2 2 after: 00000400 00000400 | ||
| + | NCDT, VXY2 3 after: 00000400 00000401 | ||
| + | NCDT, VXY2 4 after: 00000400 00000401 | ||
| + | NCDT, VXY2 5 after: 00000400 00000401 | ||
| + | NCDT, VXY2 6 after: 00000400 00000400 | ||
| + | NCDT, VXY2 7 after: 00000400 00000400 | ||
| + | NCCT, VXY2 1 after: 00000400 00000401 | ||
| + | NCCT, VXY2 2 after: 00000400 00000401 | ||
| + | NCCT, VXY2 3 after: 00000400 00000401 | ||
| + | NCCT, VXY2 4 after: 00000400 00000401 | ||
| + | NCCT, VXY2 5 after: 00000400 00000401 | ||
| + | NCCT, VXY2 6 after: 00000400 00000400 | ||
| + | NCCT, VXY2 7 after: 00000400 00000400 | ||
| + | NCLIP, SXY2 1 after: FFFFFFE0 FFFFFFE0 | ||
| + | MVMVA, VZ0 1 after: 00000002 00000004 | ||
| + | MVMVA, VZ0 2 after: 00000002 00000002 | ||
| + | RTPS, TRZ 0 after: 00010002 00010002 | ||
| + | RTPS, TRZ 1 after: 00010002 00010002 | ||
| + | RTPS, TRZ 2 after: 00010002 00010002 | ||
| + | NCS, BBK 0 after: 00030004 00030004 | ||
| + | NCS, BBK 2 after: 00010002 00030004 | ||
| + | NCS, BBK 4 after: 00010002 00010002 | ||
| + | NCS, BBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 0 after: 00030004 00030004 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07GD2.txt](/tests/raw/20260927T0000Z-5501a-card-2/cpu5/07GD2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 07 GD2 GTE INPUTS AFTER 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, RBK 2 after: 00010002 00010002 | ||
| + | NCS, RBK 4 after: 00010002 00010002 | ||
| + | NCS, RBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 8 after: 00010002 00010002 | ||
| + | DPCS, RFC 0 after: 000083FF 000083FF | ||
| + | DPCS, RFC 1 after: 000083FF 000083FF | ||
| + | DPCS, RFC 2 after: 000083FF 000083FF | ||
| + | DPCS, RFC 4 after: 000083FF 000083FF | ||
| + | RTPS, OFX 0 after: 00000003 00000003 | ||
| + | RTPS, OFX 2 after: 00000001 00000003 | ||
| + | RTPS, OFX 4 after: 00000001 00000003 | ||
| + | RTPS, OFX 6 after: 00000001 00000001 | ||
| + | RTPS, OFX 8 after: 00000001 00000001 | ||
| + | RTPS, OFX 10 after: 00000001 00000001 | ||
| + | RTPS, DQB 0 after: 00000030 00000030 | ||
| + | RTPS, DQB 2 after: 00000030 00000030 | ||
| + | RTPS, DQB 4 after: 00000010 00000030 | ||
| + | RTPS, DQB 6 after: 00000010 00000030 | ||
| + | RTPS, DQB 8 after: 00000010 00000010 | ||
| + | RTPS, DQB 10 after: 00000010 00000010 | ||
| + | RTPT, TRZ 0 after: 00030004 00030004 | ||
| + | RTPT, TRZ 2 after: 00010002 00030004 | ||
| + | RTPT, TRZ 4 after: 00010002 00010002 | ||
| + | RTPT, TRZ 6 after: 00010002 00010002 | ||
| + | RTPT, TRZ 8 after: 00010002 00010002 | ||
| + | RTPT, TRZ 10 after: 00010002 00010002 | ||
| + | DPCT, RGB2 0 after: 00000020 00000020 | ||
| + | DPCT, RGB2 2 after: 00000020 00000020 | ||
| + | DPCT, RGB2 4 after: 00000020 00000020 | ||
| + | DPCT, RGB2 6 after: 00000020 00000020 | ||
| + | DPCT, RGB2 8 after: 00000020 00000020 | ||
| + | DPCT, RGB2 10 after: 00000020 00000020 | ||
| + | GPL, MAC3 0 after: 00030004 00010002 | ||
| + | GPL, MAC3 1 after: 00030004 00010000 | ||
| + | GPL, MAC3 2 after: 00030004 00030004 | ||
| + | INTPL, IR3 0 after: 00000004 00000004 | ||
| + | INTPL, IR3 1 after: 00000002 00000002 | ||
| + | INTPL, IR3 2 after: 00000002 00000002 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ### 27 September 2026 (card-d) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 7 tests | ||
| + | A chain program, linked at 80010000 | ||
| + | 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 40000000 Cause 00000020 EPC 80111BBC PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 969 | ||
| + | lw, sw: 1281 | ||
| + | lw, sh: 1267 | ||
| + | lw, sb: 1272 | ||
| + | lw, sw of the same word: 1270 | ||
| + | lbu, sw: 1280 | ||
| + | lhu, sw: 1270 | ||
| + | lw, sw, sw: 1473 | ||
| + | sw, lw, sw: 1883 | ||
| + | lw, nop, use, sw: 1561 | ||
| + | lw, nop, sw, nop: 1472 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 959 | ||
| + | lw, addiu, nop, nop, bnez, nop: 958 | ||
| + | addiu, lw, nop, nop, bnez, nop: 959 | ||
| + | lw, nop, addiu, bne $0, nop: 956 | ||
| + | lw, nop, addiu, bgtz, nop: 951 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2936 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2944 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03FMD.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/03FMD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 FMD FILLS MID-LINE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | i-cache fills entered mid-line, 16 nops from the entry (timer overhead included): | ||
| + | entry at word 0: cold 62, cached 22 | ||
| + | entry at word 1: cold 61, cached 21 | ||
| + | entry at word 2: cold 64, cached 20 | ||
| + | entry at word 3: cold 62, cached 19 | ||
| + | entry at word 0 again: cold 62, cached 22 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06GD1.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/06GD1.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 06 GD1 GTE INPUTS AFTER 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE: an input written n nops after the command (old 00010002, new 00030004; cold, cached): | ||
| + | NCS, VZ0 1 after: 00000002 00000004 | ||
| + | NCS, VZ0 3 after: 00000002 00000002 | ||
| + | NCDS, RGBC 9 after: 00000020 00000020 | ||
| + | NCDS, RGBC 10 after: 00000020 00000020 | ||
| + | NCDS, RGBC 11 after: 00000020 00000020 | ||
| + | NCCS, RGBC 9 after: 00000020 00000020 | ||
| + | CC, RGBC 3 after: 00000040 00000040 | ||
| + | CDP, RGBC 1 after: 00000080 00000080 | ||
| + | RTPT, VZ1 1 after: 00000002 00000004 | ||
| + | RTPT, VXY2 5 after: 00000002 00000004 | ||
| + | RTPT, VZ2 5 after: 00000002 00000002 | ||
| + | NCT, VXY2 5 after: 00001002 00001002 | ||
| + | NCT, VXY2 6 after: 00001002 00001002 | ||
| + | NCT, VXY2 7 after: 00001002 00001002 | ||
| + | NCDT, VXY2 1 after: 00000400 00000400 | ||
| + | NCDT, VXY2 2 after: 00000400 00000400 | ||
| + | NCDT, VXY2 3 after: 00000400 00000401 | ||
| + | NCDT, VXY2 4 after: 00000400 00000401 | ||
| + | NCDT, VXY2 5 after: 00000400 00000401 | ||
| + | NCDT, VXY2 6 after: 00000400 00000400 | ||
| + | NCDT, VXY2 7 after: 00000400 00000400 | ||
| + | NCCT, VXY2 1 after: 00000400 00000401 | ||
| + | NCCT, VXY2 2 after: 00000400 00000401 | ||
| + | NCCT, VXY2 3 after: 00000400 00000401 | ||
| + | NCCT, VXY2 4 after: 00000400 00000401 | ||
| + | NCCT, VXY2 5 after: 00000400 00000401 | ||
| + | NCCT, VXY2 6 after: 00000400 00000400 | ||
| + | NCCT, VXY2 7 after: 00000400 00000400 | ||
| + | NCLIP, SXY2 1 after: FFFFFFE0 FFFFFFC0 | ||
| + | MVMVA, VZ0 1 after: 00000002 00000004 | ||
| + | MVMVA, VZ0 2 after: 00000002 00000002 | ||
| + | RTPS, TRZ 0 after: 00010002 00010002 | ||
| + | RTPS, TRZ 1 after: 00010002 00010002 | ||
| + | RTPS, TRZ 2 after: 00010002 00010002 | ||
| + | NCS, BBK 0 after: 00030004 00030004 | ||
| + | NCS, BBK 2 after: 00010002 00030004 | ||
| + | NCS, BBK 4 after: 00010002 00010002 | ||
| + | NCS, BBK 6 after: 00010002 00010002 | ||
| + | NCS, RBK 0 after: 00030004 00030004 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [04GC1.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/04GC1.txt) (as run 20260927T0000Z-5501a-card-1) · [05GC2.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/05GC2.txt) (as run 20260927T0000Z-5501a-card-1) · [07GD2.txt](/tests/raw/20260927T0000Z-5501a-card-d/cpu5/07GD2.txt) (as run 20260927T0000Z-5501a-card-1). | ||
| + | |||
| + | ### 27 September 2026 (card-g2) | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 966 | ||
| + | lw, sw: 1273 | ||
| + | lw, sh: 1270 | ||
| + | lw, sb: 1270 | ||
| + | lw, sw of the same word: 1272 | ||
| + | lbu, sw: 1280 | ||
| + | lhu, sw: 1265 | ||
| + | lw, sw, sw: 1471 | ||
| + | sw, lw, sw: 1863 | ||
| + | lw, nop, use, sw: 1563 | ||
| + | lw, nop, sw, nop: 1475 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 956 | ||
| + | lw, addiu, nop, nop, bnez, nop: 958 | ||
| + | addiu, lw, nop, nop, bnez, nop: 960 | ||
| + | lw, nop, addiu, bne $0, nop: 953 | ||
| + | lw, nop, addiu, bgtz, nop: 953 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2936 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2944 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03FMD.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/03FMD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 FMD FILLS MID-LINE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | i-cache fills entered mid-line, 16 nops from the entry (timer overhead included): | ||
| + | entry at word 0: cold 62, cached 22 | ||
| + | entry at word 1: cold 61, cached 21 | ||
| + | entry at word 2: cold 63, cached 20 | ||
| + | entry at word 3: cold 59, cached 19 | ||
| + | entry at word 0 again: cold 62, cached 22 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05GC2.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/05GC2.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 05 GC2 GTE INPUTS BEFORE 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000400 | ||
| + | |||
| + | GTE: an input written n nops before the command (old 00010002, new 00030004; cold, cached): | ||
| + | INTPL, IR3 (MAC3) 0 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 1 before: 00000004 00000004 | ||
| + | INTPL, IR3 (MAC3) 2 before: 00000004 00000004 | ||
| + | GPL, MAC2 0 before: 00010002 00010002 | ||
| + | GPL, MAC2 1 before: 00030004 00030004 | ||
| + | GPL, MAC2 2 before: 00030004 00030004 | ||
| + | GPL, MAC3 0 before: 00030004 00030004 | ||
| + | GPL, MAC3 1 before: 00030004 00030004 | ||
| + | GPL, MAC3 2 before: 00030004 00030004 | ||
| + | GPL, IR1 (IR0 1000h) 0 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 1 before: 00000002 00000002 | ||
| + | GPL, IR1 (IR0 1000h) 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VXY1 0 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 1 before: 00000002 00000002 | ||
| + | MVMVA V1, VXY1 2 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 0 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 1 before: 00000004 00000004 | ||
| + | MVMVA V1, VZ1 2 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 0 before: 00000002 00000002 | ||
| + | MVMVA V2, VXY2 1 before: 00000004 00000004 | ||
| + | MVMVA V2, VXY2 2 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 0 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 1 before: 00000004 00000004 | ||
| + | MVMVA IR, IR2 2 before: 00000004 00000004 | ||
| + | DPCT, RGB0 (RGB0) 0 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 1 before: 00030004 00030004 | ||
| + | DPCT, RGB0 (RGB0) 2 before: 00030004 00030004 | ||
| + | DPCT, RGB2 (MAC1) 0 before: 00000020 00000020 | ||
| + | DPCT, RGB2 (MAC1) 1 before: 00000040 00000040 | ||
| + | DPCT, RGB2 (MAC1) 2 before: 00000040 00000040 | ||
| + | AVSZ4, SZ3 0 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 1 before: 00000304 00000304 | ||
| + | AVSZ4, SZ3 2 before: 00000304 00000304 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/00RUN.txt) (as run 20260927T0000Z-5501a-card-d) · [04GC1.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/04GC1.txt) (as run 20260927T0000Z-5501a-card-1) · [06GD1.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/06GD1.txt) (as run 20260927T0000Z-5501a-card-1) · [07GD2.txt](/tests/raw/20260927T0000Z-5501a-card-g2/cpu5/07GD2.txt) (as run 20260927T0000Z-5501a-card-1). | ||
| + | |||
| + | ### 27 September 2026 (card-g3) | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/00RUN.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 7 tests | ||
| + | A chain program, linked at 80010000 | ||
| + | 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 40000000 Cause 00000020 EPC 80111BBC PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 969 | ||
| + | lw, sw: 1281 | ||
| + | lw, sh: 1267 | ||
| + | lw, sb: 1272 | ||
| + | lw, sw of the same word: 1270 | ||
| + | lbu, sw: 1280 | ||
| + | lhu, sw: 1270 | ||
| + | lw, sw, sw: 1473 | ||
| + | sw, lw, sw: 1883 | ||
| + | lw, nop, use, sw: 1561 | ||
| + | lw, nop, sw, nop: 1472 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 959 | ||
| + | lw, addiu, nop, nop, bnez, nop: 958 | ||
| + | addiu, lw, nop, nop, bnez, nop: 959 | ||
| + | lw, nop, addiu, bne $0, nop: 956 | ||
| + | lw, nop, addiu, bgtz, nop: 951 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2936 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2944 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [03FMD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/03FMD.txt) (as run 20260927T0000Z-5501a-card-2) · [04GC1.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/04GC1.txt) (as run 20260927T0000Z-5501a-card-2) · [05GC2.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/05GC2.txt) (as run 20260927T0000Z-5501a-card-2) · [06GD1.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/06GD1.txt) (as run 20260927T0000Z-5501a-card-2) · [07GD2.txt](/tests/raw/20260927T0000Z-5501a-card-g3/cpu5/07GD2.txt) (as run 20260927T0000Z-5501a-card-2). | ||
| + | |||
| + | ### 28 September 2026 (card-h) | ||
| + | |||
| + | [01SWD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/01SWD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 01 SWD STORE WIDTHS | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | a store after a load, by width (RAM; stores go to the next words): | ||
| + | lw, nop: 962 | ||
| + | lw, sw: 1278 | ||
| + | lw, sh: 1270 | ||
| + | lw, sb: 1273 | ||
| + | lw, sw of the same word: 1272 | ||
| + | lbu, sw: 1270 | ||
| + | lhu, sw: 1265 | ||
| + | lw, sw, sw: 1471 | ||
| + | sw, lw, sw: 1863 | ||
| + | lw, nop, use, sw: 1563 | ||
| + | lw, nop, sw, nop: 1475 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02BKL.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/02BKL.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 02 BKL BACKWARD BRANCH | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | loops with the counter written at different places (RAM lw each turn): | ||
| + | lw, nop, addiu, bnez, nop: 955 | ||
| + | lw, addiu, nop, nop, bnez, nop: 958 | ||
| + | addiu, lw, nop, nop, bnez, nop: 964 | ||
| + | lw, nop, addiu, bne $0, nop: 958 | ||
| + | lw, nop, addiu, bgtz, nop: 953 | ||
| + | BIOS lw, nop, addiu, bnez, nop: 2936 | ||
| + | BIOS lw, addiu, nop, nop, bnez, nop: 2944 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03FMD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/03FMD.txt): | ||
| + | |||
| + | ``` | ||
| + | ===== 03 FMD FILLS MID-LINE | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 00000480 | ||
| + | |||
| + | i-cache fills entered mid-line, 16 nops from the entry (timer overhead included): | ||
| + | entry at word 0: cold 62, cached 22 | ||
| + | entry at word 1: cold 61, cached 21 | ||
| + | entry at word 2: cold 60, cached 20 | ||
| + | entry at word 3: cold 62, cached 19 | ||
| + | entry at word 0 again: cold 62, cached 22 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | Output files that match an earlier run: [00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/00RUN.txt) (as run 20260927T0000Z-5501a-card-g3) · [04GC1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/04GC1.txt) (as run 20260927T0000Z-5501a-card-2) · [05GC2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/05GC2.txt) (as run 20260927T0000Z-5501a-card-2) · [06GD1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/06GD1.txt) (as run 20260927T0000Z-5501a-card-2) · [07GD2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/07GD2.txt) (as run 20260927T0000Z-5501a-card-2). | ||
| + | |||
| + | ## References | ||
| + | |||
| + | [^runh]: Hardware test run 20260928T0000Z-5501a-card-h on the SCPH-5501: [00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/00RUN.txt) · [01SWD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/01SWD.txt) · [02BKL.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/02BKL.txt) · [03FMD.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/03FMD.txt) · [04GC1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/04GC1.txt) · [05GC2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/05GC2.txt) · [06GD1.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/06GD1.txt) · [07GD2.txt](/tests/raw/20260928T0000Z-5501a-card-h/cpu5/07GD2.txt). | ||