1	;; test all register names c3x
2	.text
3        ;; Test the base names
4        .ifdef  TEST_ALL
5start:  ldi      R0,R0
6        ldi      R0,R1
7        ldi      R0,R2
8        ldi      R0,R3
9        ldi      R0,R4
10        ldi      R0,R5
11        ldi      R0,R6
12        ldi      R0,R7
13        ldi      R0,AR0
14        ldi      R0,AR1
15        ldi      R0,AR2
16        ldi      R0,AR3
17        ldi      R0,AR4
18        ldi      R0,AR5
19        ldi      R0,AR6
20        ldi      R0,AR7
21        ldi      R0,DP
22        ldi      R0,IR0
23        ldi      R0,IR1
24        ldi      R0,BK
25        ldi      R0,SP
26        ldi      R0,ST
27        .endif
28        .ifdef	TEST_C3X
29        ldi      R0,IE
30        ldi      R0,IF
31        ldi      R0,IOF
32        .endif
33        .ifdef  TEST_C4X
34        ldi      R0,DIE
35        ldi      R0,IIE
36        ldi      R0,IIF
37        .endif
38        .ifdef  TEST_ALL
39        ldi      R0,RS
40        ldi      R0,RE
41        ldi      R0,RC
42        .endif
43        .ifdef  TEST_C4X
44        ldi      R0,R8
45        ldi      R0,R9
46        ldi      R0,R10
47        ldi      R0,R11
48        ldpe     R0,IVTP
49        ldpe     R0,TVTP
50        .endif
51
52        ;; Test the alternative names
53        .ifdef TEST_ALL
54        ldf      F0,F0
55        ldf      F0,F1
56        ldf      F0,F2
57        ldf      F0,F3
58        ldf      F0,F4
59        ldf      F0,F5
60        ldf      F0,F6
61        ldf      F0,F7
62        .endif
63        .ifdef  TEST_C4X
64        ldf      F0,F8
65        ldf      F0,F9
66        ldf      F0,F10
67        ldf      F0,F11
68        .endif
69       	.end
70