// check the imm7 bit constants bounds | |
# mach: bfin | |
.include "testutils.inc" | |
start | |
R0 = 63; | |
DBGA ( R0.L , 63 ); | |
R0 = -64; | |
DBGA ( R0.L , 0xffc0 ); | |
P0 = 63; | |
R0 = P0; DBGA ( R0.L , 63 ); | |
P0 = -64; | |
R0 = P0; DBGA ( R0.L , 0xffc0 ); | |
// check loading imm16 into h/l halves | |
R0.L = 0x1111; | |
DBGA ( R0.L , 0x1111 ); | |
R0.H = 0x1111; | |
DBGA ( R0.H , 0x1111 ); | |
P0.L = 0x2222; | |
R0 = P0; DBGA ( R0.L , 0x2222 ); | |
P0.H = 0x2222; | |
R0 = P0; DBGA ( R0.H , 0x2222 ); | |
pass |