1.include "t-macros.i" 2 3 start 4 5 PSW_BITS = PSW_FX|PSW_ST|PSW_SM 6 loadpsw2 PSW_BITS 7 8 ;; Test normal sadd 9 10 loadacc2 a0 0x00 0x7fff 0xffff 11 loadacc2 a1 0xff 0x8000 0x0000 12 sadd a1, a0 13 checkacc2 1 a0 0x00 0x7fff 0xffff 14 checkacc2 2 a1 0xff 0x8000 0x7fff 15 16 ;; Test overflow 17 18 loadacc2 a0 0x00 0x0000 0x0000 19 loadacc2 a1 0x01 0x8000 0x0000 20 sadd a1, a0 21 checkacc2 3 a0 0x00 0x0000 0x0000 22 checkacc2 4 a1 0x00 0x7fff 0xffff 23 24 loadacc2 a0 0x00 0xffff 0xffff 25 loadacc2 a1 0x00 0xffff 0xffff 26 sadd a1, a0 27 checkacc2 5 a1 0x00 0x7fff 0xffff 28 checkacc2 6 a0 0x00 0xffff 0xffff 29 30 ;; Test underflow 31 32 loadacc2 a0 0x00 0x0000 0x0000 33 loadacc2 a1 0x80 0x8000 0x0000 34 sadd a1, a0 35 checkacc2 7 a0 0x00 0x0000 0x0000 36 checkacc2 8 a1 0xff 0x8000 0x0000 37 38 exit0 39