# Test Arithmetic Forwarding 012345678 ori $3, $0, 4096 [001101 00000 00011 0001000000000000] 34031000 FDEMW ori $1, $0, 1024 [001101 00000 00001 0000010000000000] 34010400 FDEMW add $1, $1, $1 [000000 00001 00001 00001 00000 100001] 00210821 FDEMW sub $2, $3, $1 [000000 00011 00001 00010 00000 100010] 00611022 FDEMW add $3, $3, $2 [000000 00011 00010 00011 00000 100001] 00621821 FDEMW POST: $1 -> 0x800 $2 -> 0x800 $3 -> 0x1800 # Test Load Delay 012345678 ori $1, $0, 0 001101 00000 00001 0000000000000000 34010000 FDEMW ori $2, $0, 1024 001101 00000 00010 0000010000000000 34020400 FDEMW sw $2, 0($1) 101011 00001 00010 0000000000000000 AC220000 FDEMW lw $3, 0($1) 100011 00001 00011 0000000000000000 8C230000 FDEMW add $3, $3, $0 000000 00011 00000 00011 00000 100001 00601821 FD EMW POST: $2 -> 0x400 $3 -> 0x400 # Test Branching ori $1, $0, 0 001101 00000 00001 0000000000000000 34010000 beq $1, $0, 1 000100 00000 00100 0000000000000001 10040001 ori $4, $0, 1024 001101 00000 00100 0000010000000000 34040400 ori $4, $4, 2048 001101 00100 00100 0000100000000000 34840800 ori $4, $4, 4096 001101 00100 00100 0001000000000000 34841000 POST: $1 -> 0x0 $4 -> 0x1c00