t-mulxu.s revision 1.1 1 1.1 christos # mach: all
2 1.1 christos # output:
3 1.1 christos # sim: --environment operating
4 1.1 christos
5 1.1 christos .include "t-macros.i"
6 1.1 christos
7 1.1 christos start
8 1.1 christos
9 1.1 christos ;; clear FX
10 1.1 christos ldi r2, #0x8005
11 1.1 christos mvtc r2, cr0
12 1.1 christos
13 1.1 christos loadacc2 a1 0x7f 0xffff 0xffff
14 1.1 christos ldi r8, 0xffff
15 1.1 christos ldi r9, 0x8001
16 1.1 christos test_mulxu1:
17 1.1 christos MULXU a1, r9, r8
18 1.1 christos checkacc2 1 a1 0x00 0x8000 0x7FFF
19 1.1 christos
20 1.1 christos
21 1.1 christos ;; set FX
22 1.1 christos ldi r2, #0x8085
23 1.1 christos mvtc r2, cr0
24 1.1 christos
25 1.1 christos loadacc2 a1 0x7f 0xffff 0xffff
26 1.1 christos ldi r8, 0xffff
27 1.1 christos ldi r9, 0x8001
28 1.1 christos test_mulxu2:
29 1.1 christos MULXU a1, r9, r8
30 1.1 christos checkacc2 2 a1 0x01 0x0000 0xFFFE
31 1.1 christos
32 1.1 christos exit0
33