OLD | NEW |
1 //Original:/proj/frio/dv/testcases/core/c_dsp32mac_dr_a1a0_iutsh/c_dsp32mac_dr_a
1a0_iutsh.dsp | 1 //Original:/proj/frio/dv/testcases/core/c_dsp32mac_dr_a1a0_iutsh/c_dsp32mac_dr_a
1a0_iutsh.dsp |
2 // Spec Reference: dsp32mac dr_a1a0 iutsh | 2 // Spec Reference: dsp32mac dr_a1a0 iutsh |
3 # mach: bfin | 3 # mach: bfin |
4 | 4 |
5 .include "testutils.inc" | 5 .include "testutils.inc" |
6 start | 6 start |
7 | 7 |
8 A1 = A0 = 0; | 8 A1 = A0 = 0; |
9 R0 = 0; | 9 R0 = 0; |
10 ASTAT = R0; | 10 ASTAT = R0; |
11 | 11 |
12 // The result accumulated in A , and stored to a reg half | 12 // The result accumulated in A , and stored to a reg half |
13 imm32 r0, 0x13545abd; | 13 imm32 r0, 0x13545abd; |
14 imm32 r1, 0xb2bcfec7; | 14 imm32 r1, 0xb2bcfec7; |
15 imm32 r2, 0xc1348679; | 15 imm32 r2, 0xc1348679; |
16 imm32 r3, 0xd0049007; | 16 imm32 r3, 0xd0049007; |
17 » imm32 r4, 0x12efbc556; | 17 » imm32 r4, 0x2efbc556; |
18 imm32 r5, 0xcd35560b; | 18 imm32 r5, 0xcd35560b; |
19 imm32 r6, 0xe00c807d; | 19 imm32 r6, 0xe00c807d; |
20 imm32 r7, 0xf78e9008; | 20 imm32 r7, 0xf78e9008; |
21 A1 = A0 = 0; | 21 A1 = A0 = 0; |
22 R6.H = (A1 += R0.L * R0.L), R6.L = (A0 = R0.L * R0.L) (IS); | 22 R6.H = (A1 += R0.L * R0.L), R6.L = (A0 = R0.L * R0.L) (IS); |
23 P1 = A1.w; | 23 P1 = A1.w; |
24 P2 = A0.w; | 24 P2 = A0.w; |
25 R1.H = (A1 += R2.L * R3.L), R1.L = (A0 -= R2.H * R3.L) (FU); | 25 R1.H = (A1 += R2.L * R3.L), R1.L = (A0 -= R2.H * R3.L) (FU); |
26 P3 = A1.w; | 26 P3 = A1.w; |
27 P4 = A0.w; | 27 P4 = A0.w; |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 CHECKREG r6, 0xA00C807D; | 148 CHECKREG r6, 0xA00C807D; |
149 CHECKREG r7, 0x078E9008; | 149 CHECKREG r7, 0x078E9008; |
150 CHECKREG p1, 0x02562DB0; | 150 CHECKREG p1, 0x02562DB0; |
151 CHECKREG p2, 0x00000000; | 151 CHECKREG p2, 0x00000000; |
152 CHECKREG p3, 0x0FEA3E80; | 152 CHECKREG p3, 0x0FEA3E80; |
153 CHECKREG p4, 0x145E3D6C; | 153 CHECKREG p4, 0x145E3D6C; |
154 CHECKREG p5, 0x4E70BDEC; | 154 CHECKREG p5, 0x4E70BDEC; |
155 CHECKREG fp, 0x62CEFB58; | 155 CHECKREG fp, 0x62CEFB58; |
156 | 156 |
157 pass | 157 pass |
OLD | NEW |