OSDN Git Service

cf7fb414d5a437ac93f62380ca7b0fc8f83f4b50
[pf3gnuchains/pf3gnuchains4x.git] / sim / testsuite / sim / bfin / c_ldimmhalf_h_pr.s
1 //Original:/proj/frio/dv/testcases/core/c_ldimmhalf_h_pr/c_ldimmhalf_h_pr.dsp
2 // Spec Reference: ldimmhalf h preg
3 # mach: bfin
4
5 .include "testutils.inc"
6         start
7
8         INIT_R_REGS -1;
9         INIT_P_REGS -1;
10         imm32 sp, 0xffffffff;
11         imm32 fp, 0xffffffff;
12
13 // test Preg
14         P1.H = 0x0002;
15         P2.H = 0x0004;
16         P3.H = 0x0006;
17         P4.H = 0x0008;
18         P5.H = 0x000a;
19         FP.H = 0x000c;
20         SP.H = 0x000e;
21         CHECKREG p1, 0x0002ffff;
22         CHECKREG p2, 0x0004ffff;
23         CHECKREG p3, 0x0006ffff;
24         CHECKREG p4, 0x0008ffff;
25         CHECKREG p5, 0x000affff;
26         CHECKREG fp, 0x000cffff;
27         CHECKREG sp, 0x000effff;
28
29         P1.H = 0x0020;
30         P2.H = 0x0040;
31         P3.H = 0x0060;
32         P4.H = 0x0080;
33         P5.H = 0x00a0;
34         FP.H = 0x00c0;
35         SP.H = 0x00e0;
36         CHECKREG p1, 0x0020ffff;
37         CHECKREG p2, 0x0040ffff;
38         CHECKREG p3, 0x0060ffff;
39         CHECKREG p4, 0x0080ffff;
40         CHECKREG p5, 0x00a0ffff;
41         CHECKREG fp, 0x00c0ffff;
42         CHECKREG sp, 0x00e0ffff;
43
44         P1.H = 0x0200;
45         P2.H = 0x0400;
46         P3.H = 0x0600;
47         P4.H = 0x0800;
48         P5.H = 0x0a00;
49         FP.H = 0x0c00;
50         SP.H = 0x0e00;
51         CHECKREG p1, 0x0200ffff;
52         CHECKREG p2, 0x0400ffff;
53         CHECKREG p3, 0x0600ffff;
54         CHECKREG p4, 0x0800ffff;
55         CHECKREG p5, 0x0a00ffff;
56         CHECKREG fp, 0x0c00ffff;
57         CHECKREG sp, 0x0e00ffff;
58
59         P1.H = 0x2000;
60         P2.H = 0x4000;
61         P3.H = 0x6000;
62         P4.H = 0x8000;
63         P5.H = 0xa000;
64         FP.H = 0xc000;
65         SP.H = 0xe000;
66         CHECKREG p1, 0x2000ffff;
67         CHECKREG p2, 0x4000ffff;
68         CHECKREG p3, 0x6000ffff;
69         CHECKREG p4, 0x8000ffff;
70         CHECKREG p5, 0xa000ffff;
71         CHECKREG fp, 0xc000ffff;
72         CHECKREG sp, 0xe000ffff;
73
74         pass