| // shifter test program. |
| // Test instructions ONES |
| # mach: bfin |
| |
| .include "testutils.inc" |
| start |
| |
| |
| R7 = 0; |
| ASTAT = R7; |
| R0.L = 0x1; |
| R0.H = 0x0; |
| R7.L = ONES R0; |
| DBGA ( R7.L , 0x0001 ); |
| DBGA ( R7.H , 0x0000 ); |
| CC = AZ; R7 = CC; DBGA ( R7.L , 0x0 ); |
| CC = AN; R7 = CC; DBGA ( R7.L , 0x0 ); |
| CC = AV0; R7 = CC; DBGA ( R7.L , 0x0 ); |
| CC = AV1; R7 = CC; DBGA ( R7.L , 0x0 ); |
| CC = AC0; R7 = CC; DBGA ( R7.L , 0x0 ); |
| |
| R0.L = 0x0000; |
| R0.H = 0x8000; |
| R7.L = ONES R0; |
| DBGA ( R7.L , 0x0001 ); |
| DBGA ( R7.H , 0x0000 ); |
| |
| R0.L = 0x0001; |
| R0.H = 0x8000; |
| R7.L = ONES R0; |
| DBGA ( R7.L , 0x0002 ); |
| DBGA ( R7.H , 0x0000 ); |
| |
| R0.L = 0xffff; |
| R0.H = 0xffff; |
| R7.L = ONES R0; |
| DBGA ( R7.L , 0x0020 ); |
| DBGA ( R7.H , 0x0000 ); |
| |
| R0.L = 0x0000; |
| R0.H = 0x0000; |
| R7.L = ONES R0; |
| DBGA ( R7.L , 0x0000 ); |
| DBGA ( R7.H , 0x0000 ); |
| |
| pass |