1# mach: bfin 2 3.include "testutils.inc" 4 start 5 6 7 R0.H = 0x1234; 8 R0.L = 0x5678; 9 loadsym P0, data0; 10 11 [ P0 ] = R0; 12 P1 = [ P0 ]; 13 _DBG P1; 14 R1 = [ P0 ]; 15 _DBG R1; 16 CC = R0 == R1; 17 IF !CC JUMP abrt; 18 19 W [ P0 ] = R0; 20 R1 = W [ P0 ] (Z); 21 R2 = R0; 22 R2 <<= 16; 23 R2 >>= 16; 24 _DBG R1; 25 CC = R2 == R1; 26 IF !CC JUMP abrt; 27 28 B [ P0 ] = R0; 29 R1 = B [ P0 ] (Z); 30 R2 = R0; 31 R2 <<= 24; 32 R2 >>= 24; 33 _DBG R1; 34 CC = R2 == R1; 35 IF !CC JUMP abrt; 36 pass 37abrt: 38 fail; 39 40 .data 41data0: 42 .dd 0xDEADBEAF; 43