prod[0:63] <- MULS((RA)[32:63], (RB)[32:63])
RT <- prod
- overflow <- ((prod[0:31] != 0x0000_0000) &
- (prod[0:31] != 0xffff_ffff))
+ overflow <- ((prod[0:32] != 0x0_0000_0000) &
+ (prod[0:32] != 0x1_ffff_ffff))
Special Registers Altered:
prod[0:127] <- MULS((RA), (RB))
RT <- prod[64:127]
- overflow <- ((prod[0:63] != 0x0000_0000_0000_0000) &
- (prod[0:63] != 0xffff_ffff_ffff_ffff))
+ overflow <- ((prod[0:64] != 0x0_0000_0000_0000_0000) &
+ (prod[0:64] != 0x1_ffff_ffff_ffff_ffff))
Special Registers Altered: