+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $7, -0x27\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $8, -0x28\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $9, -0x29\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $10, -0x210\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $11, -0x211\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $12, -0x212\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $13, -0x213\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $14, -0x214\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $15, -0x215\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $16, -0x216\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $17, -0x217\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $18, -0x218\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $19, -0x219\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $20, -0x220\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $21, -0x221\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $23, -0x223\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $24, -0x224\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $25, -0x225\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ addiu $22, $0, 0x00\r
+ addiu $22, $30, -0x230\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ mfhi $22\r
+ addiu $22, $22, -0x231\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ mflo $22, $ac1\r
+ addiu $22, $22, -0x232\r
+ beq $22, $0, .+16\r
+ nop\r
+ b error_loop\r
+ nop\r
+\r
+ /* No errors detected. Increment the loop count so the check timer knows\r
+ this task is still running without error, then loop back to do it all\r
+ again. The address of the loop counter is in $4. */\r
+ lw $22, 0( $4 )\r
+ addiu $22, $22, 0x01\r
+ sw $22, 0( $4 )\r
+ b vRegTest2Loop\r
+ nop\r
+\r
+ .end vRegTest2\r
+\r