ld: Move the .note.build-id section to near the start of the memory map.
[binutils-gdb.git] / sim / testsuite / bfin / c_regmv_acc_acc.s
blob08e4414cfac4ecfb5f32cb5de9c7f58d33b707c1
1 //Original:/testcases/core/c_regmv_acc_acc/c_regmv_acc_acc.dsp
2 // Spec Reference: regmv acc-acc
3 # mach: bfin
5 .include "testutils.inc"
6 start
8 imm32 r0, 0xa9627911;
9 imm32 r1, 0xd0158978;
10 imm32 r2, 0xc1234567;
11 imm32 r3, 0x10060007;
12 imm32 r4, 0x02080009;
13 imm32 r5, 0x003a000b;
14 imm32 r6, 0x0004000d;
15 imm32 r7, 0x000e500f;
16 A0 = R0;
18 A1 = A0;
19 R2 = A1.w;
20 R3 = A1.x;
22 A1.x = A0.w;
23 A1.w = A0.w;
24 A0.x = A0.w;
25 A0.w = A0.w;
26 R4 = A0.w;
27 R5 = A0.x;
28 R6 = A1.w;
29 R7 = A1.x;
31 CHECKREG r0, 0xA9627911;
32 CHECKREG r1, 0xD0158978;
33 CHECKREG r2, 0xA9627911;
34 CHECKREG r3, 0xFFFFFFFF;
35 CHECKREG r4, 0xA9627911;
36 CHECKREG r5, 0x00000011;
37 CHECKREG r6, 0xA9627911;
38 CHECKREG r7, 0x00000011;
40 imm32 r0, 0x90ba7911;
41 imm32 r1, 0xe3458978;
42 imm32 r2, 0xc1234567;
43 imm32 r3, 0x10060007;
44 imm32 r4, 0x56080009;
45 imm32 r5, 0x783a000b;
46 imm32 r6, 0xf247890d;
47 imm32 r7, 0x489e534f;
48 A1 = R0;
50 A0 = A1;
51 R2 = A0.w;
52 R3 = A0.x;
54 A0.x = A1.w;
55 A0.w = A1.w;
56 A1.x = A1.w;
57 A1.w = A1.w;
58 R4 = A0.w;
59 R5 = A0.x;
60 R6 = A1.w;
61 R7 = A1.x;
62 CHECKREG r0, 0x90BA7911;
63 CHECKREG r1, 0xE3458978;
64 CHECKREG r2, 0x90BA7911;
65 CHECKREG r3, 0xFFFFFFFF;
66 CHECKREG r4, 0x90BA7911;
67 CHECKREG r5, 0x00000011;
68 CHECKREG r6, 0x90BA7911;
69 CHECKREG r7, 0x00000011;
71 imm32 r0, 0xf9627911;
72 imm32 r1, 0xd0158978;
73 imm32 r2, 0xc1234567;
74 imm32 r3, 0x10060007;
75 imm32 r4, 0x02080009;
76 imm32 r5, 0x003a000b;
77 imm32 r6, 0xf247890d;
78 imm32 r7, 0x789e534f;
79 A0 = R0;
81 A0.x = A0.x;
82 A0.w = A0.x;
83 A1.w = A0.x;
84 A1.x = A0.x;
85 R4 = A0.w;
86 R5 = A0.x;
87 R6 = A1.w;
88 R7 = A1.x;
89 CHECKREG r0, 0xF9627911;
90 CHECKREG r1, 0xD0158978;
91 CHECKREG r2, 0xC1234567;
92 CHECKREG r3, 0x10060007;
93 CHECKREG r4, 0xFFFFFFFF;
94 CHECKREG r5, 0xFFFFFFFF;
95 CHECKREG r6, 0xFFFFFFFF;
96 CHECKREG r7, 0xFFFFFFFF;
98 imm32 r0, 0x90ba7911;
99 imm32 r1, 0xe3458978;
100 imm32 r2, 0xc1234567;
101 imm32 r3, 0x10060007;
102 imm32 r4, 0x56080009;
103 imm32 r5, 0x783a000b;
104 imm32 r6, 0xf247890d;
105 imm32 r7, 0x489e534f;
106 A1 = R0;
108 A0.x = A1.x;
109 A0.w = A1.x;
110 A1.w = A1.x;
111 A1.x = A1.x;
112 R4 = A0.w;
113 R5 = A0.x;
114 R6 = A1.w;
115 R7 = A1.x;
116 CHECKREG r0, 0x90BA7911;
117 CHECKREG r1, 0xE3458978;
118 CHECKREG r2, 0xC1234567;
119 CHECKREG r3, 0x10060007;
120 CHECKREG r4, 0xFFFFFFFF;
121 CHECKREG r5, 0xFFFFFFFF;
122 CHECKREG r6, 0xFFFFFFFF;
123 CHECKREG r7, 0xFFFFFFFF;
125 pass