29 lines
470 B
ArmAsm
29 lines
470 B
ArmAsm
// 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
|