# mach: bfin | |
.include "testutils.inc" | |
start | |
R0 = 1; | |
DBGA ( R0.L , 1 ); | |
R1.L = 2; | |
DBGA ( R1.L , 2 ); | |
R2 = 3; | |
A0.x = R2; | |
R0 = A0.x; | |
DBGA ( R0.L , 3 ); | |
P0 = 4; | |
R0 = P0; | |
DBGA ( R0.L , 4 ); | |
R0 = 45; | |
R1 = 22; | |
A1 = R0.L * R1.L, A0 = R0.H * R1.H; | |
_DBG A1; | |
loadsym I2, foo; | |
P0 = I2; | |
R0 = 0x0333 (X); | |
R3 = 0x0444 (X); | |
R3.L = ( A0 = R0.L * R0.L ) || [ I2 ++ ] = R3 || NOP; | |
DBGA ( R3.L , 0x14 ); | |
R0 = [ P0 ]; | |
DBGA ( R0.L , 0x0444 ); | |
pass | |
.data | |
foo: | |
.space (0x10); |