# Test basic dependency code # put some dummy instructions between last ADDREG # so that all valid values are retired. Then try some instructions # using the retired values ADDIMM 8 0 0 25 FALSE -- add r8,r0,#25 ; ADDIMM 8 8 0 30 FALSE -- add r8,r8,#30 ; ADDIMM 9 8 0 50 FALSE -- add r9,r8,#50 ; ADDREG 10 9 8 0 FALSE -- add r10,r9,r8 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ADDREG 0 0 0 0 FALSE -- add r0,r0,r0 ; ## now try using the R10, R9, R8 values ## should have been retired by now ADDREG 11 10 8 0 FALSE -- add r11,r10,r8 ; ADDREG 12 9 8 0 FALSE -- add r11,r9,r8 ; ADDREG 13 9 10 0 TRUE -- add r13,r9,r10 ;