# # simple example of a few instructions. # evaluates for ( r13=r10 r13<8, r13++) { r10 <- r10 - r9 - r8*2 } # We assume r11 has 0x1 in it, r12 has 8 in it. # or $13, $0, $10 test: slt $14, $13, $12 beq $14, $0, skip sub $10, $10, $9 sllv $12, $9, $11 sub $10, $10, $12 add $13, $13, $11 j test skip: # produces # 00000000 0x000a6825: or $13, $0, $10 # 00000004 0x01ac702a: slt $14, $13, $12 # 00000008 0x100e0005: beq $14, $0, 5 # 0000000c 0x01495022: sub $10, $10, $9 # 00000010 0x012b6004: sllv $12, $9, $11 # 00000014 0x014c5022: sub $10, $10, $12 # 00000018 0x01ab6820: add $13, $13, $11 # 0000001c 0x08000001: j 0x1