1 // Test extraction from accumulators:
2 // ROUND/TRUNCATE in SIGNED FRACTIONAL mode
6 .include "testutils.inc"
23 // 0x007ffef00 -> 0x7fff
28 DBGA ( R5.L , 0x7fff );
29 DBGA ( R5.H , 0x7fff );
32 // 0x007ffff00 -> 0x7fff
37 DBGA ( R5.L , 0x7fff );
38 DBGA ( R5.H , 0x7fff );
41 // 0x007ffef00 -> 0x7ffe
45 R5.H = A1, R5.L = A0 (T);
46 DBGA ( R5.L , 0x7ffe );
47 DBGA ( R5.H , 0x7ffe );
50 // 0x7f7ffff00 -> 0x7fff
57 DBGA ( R5.L , 0x7fff );
58 DBGA ( R5.H , 0x7fff );
60 // round, nearest even is zero
61 // 0x0000008000 -> 0x0000
69 // round, nearest even is 2
70 // 0x00000018000 -> 0x0002