===== 05 DLY CPU DELAYS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 80017302 cpu/delays lw 2 over 1: in the delay 00000001, after 00000002 lw 2 then li 5 in the delay: 00000005 lw 2 then lw 3: 00000001 00000003 00000003 mfc0 SR over 1: in the delay 00000001, after 00000401 mtc0 BDA then mfc0 at once: 12345678, after clearing 00000000 mtc2 00050006 then mfc2 over 1: 00000001 00000000 00000000 jal: ra - jal 8 beq in a beq's delay slot: 00001001 (1 and 16 from the first target, 256 and 4096 from the second) jalr in a beq's delay slot: 00001101, ra - first target 4 jr in a jr's delay slot: 00001101 bne not taken in a beq's delay slot: 00000011 beq in a not taken bne's delay slot: 00001101 bltzal not taken in a beq's delay slot: ra - first target 4 GTE moves, old value 00010002, new 00030004: mtc2 then mfc2 at once: 00010002, four later 00030004 mtc2, 1 nop, mfc2: 00030004, four later 00030004 mtc2, 2 nops, mfc2: 00030004, four later 00030004 mtc2, 3 nops, mfc2: 00030004, four later 00030004 lwc2 then mfc2 at once: 00010002, four later 00030004 lwc2, 1 nop, mfc2: 00010002, four later 00030004 lwc2, 2 nops, mfc2: 00030004, four later 00030004 lwc2, 3 nops, mfc2: 00030004, four later 00030004 ctc2 then cfc2 at once: 00010002, four later 00030004 ctc2, 1 nop, cfc2: 00030004, four later 00030004 ctc2, 2 nops, cfc2: 00030004, four later 00030004 mtc2 IR1 then SQR at once (MAC1): 00000004, four later 00000010 mtc2 IR1, 1 nop, SQR: 00000010, four later 00000100 mtc2 IR1, 2 nops, SQR: 00000010, four later 00000100 mtc2 IR1, 3 nops, SQR: 00000010, four later 00000100 lwc2 IR1 then SQR at once: 00000004, four later 00000010 lwc2 IR1, 1 nop, SQR: 00000004, four later 00000010 mtc2 then swc2 at once: 00010002, four later 00030004 mtc2, 1 nop, swc2: 00010002, four later 00030004 mtc2, 2 nops, swc2: 00030004, four later 00030004 mtc2 IR1, lw, SQR: 00000010, four later 00000100 mtc2 IR1, mtc2 VXY0, SQR: 00000010, four later 00000100 lwc2 IR1, lwc2 VXY0, SQR: 00000010, four later 00000100 lwc2 IR1, 2 nops, SQR: 00000010, four later 00000100 mtc2 VZ2 then RTPT at once (MAC3): 00000004, four later 00000004 mtc2 VZ2, 1 nop, RTPT: 00000004, four later 00000004 lwc2 VZ2 then RTPT at once: 00000004, four later 00000004 lwc2 VZ2, 1 nop, RTPT: 00000004, four later 00000004 lwc2 VZ2, lwc2 VXY0, RTPT: 00000004, four later 00000004 ctc2 TRZ then RTPT at once: 00030008, four later 00030008 ctc2 TRZ, 1 nop, RTPT: 00030008, four later 00030008 ctc2 TRZ, 2 nops, RTPT: 00030008, four later 00030008 Done.