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