| # mach: bfin | |
| .include "testutils.inc" | |
| start | |
| init_r_regs 0; | |
| ASTAT = R0; | |
| R0.L = 0x1234; | |
| R0.H = 0x7765; | |
| DBGA ( R0.L , 0x1234 ); | |
| DBGA ( R0.H , 0x7765 ); | |
| R0.L = -1; | |
| DBGA ( R0.H , 0x7765 ); | |
| DBGA ( R0.L , 0xffff ); | |
| R0.L = 0x5555; | |
| R0.H = 0xAAAA; | |
| DBGA ( R0.H , 0xAAAA ); | |
| DBGA ( R0.L , 0x5555 ); | |
| I0.L = 0x1234; | |
| I0.H = 0x256; | |
| R0 = I0; | |
| DBGA ( R0.L , 0x1234 ); | |
| DBGA ( R0.H , 0x256 ); | |
| R0 = -50; | |
| R1 = -77 (X); | |
| R2 = -99 (X); | |
| R3 = 32767 (X); | |
| R4 = -32768 (X); | |
| R5 = 256 (X); | |
| R6 = 128 (X); | |
| R7 = 1023 (X); | |
| DBGA ( R0.L , 0xffce ); | |
| DBGA ( R1.L , 0xffb3 ); | |
| DBGA ( R2.L , 0xff9d ); | |
| DBGA ( R3.L , 0x7fff ); | |
| DBGA ( R4.L , 0x8000 ); | |
| DBGA ( R5.L , 256 ); | |
| DBGA ( R6.L , 128 ); | |
| DBGA ( R7.L , 1023 ); | |
| R6 = -1; | |
| DBGA ( R6.L , 0xffff ); | |
| R0.L = 0x5555; | |
| R1.L = 0xaaaa; | |
| DBGA ( R0.L , 0x5555 ); | |
| DBGA ( R1.L , 0xaaaa ); | |
| R0 = R0 + R1; | |
| DBGA ( R0.H , 0xfffe ); | |
| pass |