ld: Move the .note.build-id section to near the start of the memory map.
[binutils-gdb.git] / sim / testsuite / bfin / pr.s
blobd2901840c7051eb0b026efd797d84cd7b7c68494
1 # mach: bfin
3 .include "testutils.inc"
4 start
6 loadsym R3, foo;
7 I1 = R3;
9 R4 = 0x10
10 R4 = R4 + R3;
11 P0 = R4;
13 R4 = 0x14;
14 R4 = R4 + R3;
15 I0 = R4;
17 r0 = 0x22;
18 loadsym P1, bar;
20 [i0] = r0;
21 [i1] = r0;
23 doItAgain:
25 p2 = 4;
26 r5=0;
28 LSETUP ( lstart , lend) LC0 = P2;
29 lstart:
31 MNOP || R2 = [ I0 ++ ] || R1 = [ I1 ++ ];
32 CC = R1 == R2;
33 IF CC JUMP lend;
34 R1 = [ P1 + 0x0 ];
35 R1 = R1 + R0;
36 [ P1 + 0x0 ] = R1;
38 lend:
39 NOP;
41 if !cc jump _halt0;
42 cc = r5 == 0;
43 if !cc jump _halt0;
45 r4=1;
46 r5=r5+r4;
47 r1=i0;
48 R4 = 0x24;
49 R4 = R3 + R4
50 CC = R1 == R4
51 if !CC JUMP _fail;
53 i2=i0;
54 r2=0x1234;
55 [i2++]=r2;
56 [i2++]=r2;
57 [i2++]=r2;
58 [i2++]=r2;
59 [i2++]=r2;
60 [i2++]=r2;
61 [i2++]=r2;
62 jump doItAgain;
64 _halt0:
65 r0=i0;
66 R4 = 0x34;
67 R4 = R4 + R3;
68 CC = R0 == R4;
69 IF !CC JUMP _fail;
71 pass;
73 _fail:
74 fail;
76 .data
77 foo:
78 .space (0x100);
80 bar:
81 .space (0x1000);