Rev. 1.50, 10/04, page 238 of 448
Res2 = Res2 + ((Res1>>16)&0x0000FFFF) + temp3;
MACH = Res2;
MACL = Res0;
PC += 2;
}
Example:
DMULU.L R0,R1 ;Before execution R0 = H'FFFFFFFE, R1 = H'00005555
;After execution MACH = H'00005554, MACL = H'FFFF5556
STS MACH,R0 ;Get operation result (upper)
STS MACL,R1 ;Get operation result (lower)