Parallel Processor Instruction Set
Data Unit Instruction Examples
a15 = d6 - 31 ; a15 is read-as-zero register
d6 = [lt] d6 + 1 ;increment d6 if it is less than 31
; conditional source selection
d5 = d5 + d7[n]d6 ; Add d7 (if n=1) or d6 (if n=0)
; subtract and shift in parallel with unsigned multiply
; expand operation (uses mf and sr registers)
; mf=0x3, sr=0x20 (msize = byte, expand LSB)
d1 = (d6 & @mf) | (d5 & ~@mf)
; mask generator operator
(d6 & %7) ; d6 & 0x0000007F