# mach: all | |
# output: | |
# sim: --environment operating | |
.include "t-macros.i" | |
start | |
;; clear FX | |
ldi r2, #0x8005 | |
mvtc r2, cr0 | |
loadacc2 a1 0x7f 0xffff 0xffff | |
ldi r8, 0xffff | |
ldi r9, 0x8001 | |
test_mulxu1: | |
MULXU a1, r9, r8 | |
checkacc2 1 a1 0x00 0x8000 0x7FFF | |
;; set FX | |
ldi r2, #0x8085 | |
mvtc r2, cr0 | |
loadacc2 a1 0x7f 0xffff 0xffff | |
ldi r8, 0xffff | |
ldi r9, 0x8001 | |
test_mulxu2: | |
MULXU a1, r9, r8 | |
checkacc2 2 a1 0x01 0x0000 0xFFFE | |
exit0 |