SPM shift
6-328
Example
; Calculate: Y32 = M16*X16 >> 4 + B32
CLRC AMODE ; Make sure AMODE = 0
SPM −4 ; Set product shift mode to “>> 4”
MOV T,@X16 ; T = X16
MPY P,XT,@M16 ; P = X16*M16
MOVL ACC,@B32 ; ACC = B32
ADDL ACC,P << PM ; ACC = ACC + (P >> 4)
MOVL @Y32,ACC ; Store result into Y32