Commit | Line | Data |
---|---|---|
6927f982 NC |
1 | # Test for correct generation of 9s12x specific insns. |
2 | ||
3 | .sect .text | |
4 | ;; | |
5 | ;; Test all s12x extended forms of exg,tfr,sex where supported | |
6 | ;; | |
7 | ;; presently tmp register and h/l forms not supported in gas | |
8 | ;exg | |
9 | ;; none of shaded area is actually supported | |
10 | exg a,a | |
11 | exg b,a | |
12 | ; exg ccrh,a | |
13 | ; exg tmp3h,a | |
14 | exg d,a | |
15 | ; exg xh,a | |
16 | ; exg yh,a | |
17 | ; exg sph,a | |
18 | exg a,b | |
19 | exg b,b | |
20 | ; exg ccrl,b | |
21 | ; exg tmp3l,b | |
22 | exg d,b | |
23 | ; exg xl,b | |
24 | ; exg yl,b | |
25 | ; exg spl,b | |
26 | ; exg a,ccrh | |
27 | ; exg b,ccrl | |
28 | exg ccr,ccr | |
29 | ; exg tmp3,ccr | |
30 | exg d,ccr | |
31 | exg x,ccr | |
32 | exg y,ccr | |
33 | exg sp,ccr | |
34 | ; exg a,tmp2h | |
35 | ; exg b,tmp2l | |
36 | ; exg ccr,tmp2 | |
37 | ; exg tmp3,tmp2 | |
38 | ; exg d,tmp1 | |
39 | ; exg x,tmp2 | |
40 | ; exg y,tmp2 | |
41 | ; exg sp,tmp2 | |
42 | exg a,d | |
43 | exg b,d | |
44 | exg ccr,d | |
45 | ; exg tmp1,d | |
46 | exg d,d | |
47 | exg x,d | |
48 | exg y,d | |
49 | exg sp,d | |
50 | ; exg a,xh | |
51 | ; exg b,xl | |
52 | exg ccr,x | |
53 | ; exg tmp3,x | |
54 | exg d,x | |
55 | exg x,x | |
56 | exg y,x | |
57 | exg sp,x | |
58 | ; exg a,yh | |
59 | ; exg b,yl | |
60 | exg ccr,y | |
61 | ; exg tmp3,y | |
62 | exg d,y | |
63 | exg x,y | |
64 | exg y,y | |
65 | exg sp,y | |
66 | ; exg a,sph | |
67 | ; exg b,spl | |
68 | exg ccr,sp | |
69 | ; exg tmp3,sp | |
70 | exg d,sp | |
71 | exg x,sp | |
72 | exg y,sp | |
73 | exg sp,sp | |
74 | ||
75 | ;sex | |
76 | sex a,d | |
77 | sex b,d | |
78 | sex d,x ; new | |
79 | sex d,y ; new | |
80 | ||
81 | ;tfr | |
82 | tfr a,a | |
83 | tfr b,a | |
84 | ; tfr tmp3h,a | |
85 | tfr d,a | |
86 | ; tfr xh,a | |
87 | ; tfr yh,a | |
88 | ; tfr sph,a | |
89 | tfr a,b | |
90 | tfr b,b | |
91 | ; tfr ccrl,b | |
92 | ; tfr tmp3l,b | |
93 | tfr d,b | |
94 | ; tfr xl,b | |
95 | ; tfr yl,b | |
96 | ; tfr spl,b | |
97 | ; tfr a,ccrh | |
98 | ; tfr b,ccrl | |
99 | ; tfr ccrw,ccrw | |
100 | ; tfr tmp3,ccrw | |
101 | ; tfr d,ccrw | |
102 | ; tfr x,ccrw | |
103 | ; tfr y,ccrw | |
104 | ; tfr sp,ccrw | |
105 | ; tfr a,tmp2h | |
106 | ; tfr b,tmp2l | |
107 | ; tfr ccrw,tmp | |
108 | ; tfr tmp3,tmp2 | |
109 | ; tfr d,tmp1 | |
110 | ; tfr x,tmp2 | |
111 | ; tfr y,tmp2 | |
112 | ; tfr sp,tmp2 | |
113 | ;sex | |
114 | ;sex | |
115 | ; tfr ccrw,d | |
116 | ; tfr tmp1,d | |
117 | tfr d,d | |
118 | tfr x,d | |
119 | tfr y,d | |
120 | tfr sp,d | |
121 | ; tfr a,xh | |
122 | ; tfr b,xl | |
123 | ; tfr ccrw,x | |
124 | ; tfr tmp3,x | |
125 | ;sex | |
126 | tfr x,x | |
127 | tfr y,x | |
128 | tfr sp,x | |
129 | ; tfr a,yh | |
130 | ; tfr b,yl | |
131 | ; tfr ccrw,y | |
132 | ; tfr tmp3,y | |
133 | ;sex | |
134 | tfr x,y | |
135 | tfr y,y | |
136 | tfr sp,y | |
137 | ; tfr a,sph | |
138 | ; tfr b,spl | |
139 | ; tfr ccrw,xp | |
140 | ; tfr tmp3,sp | |
141 | tfr d,sp | |
142 | tfr x,sp | |
143 | tfr y,sp | |
144 | tfr sp,sp | |
145 |