1 /* automatically generated by sparc-misc-auto.sh, do not edit! */
2 
3 /* the register mapping: */
4 #define TME_SPARC_IREG_UNDEF		(-1)
5 #define TME_SPARC_IREG_G0		(0)
6 #define TME_SPARC_IREG_G1		(1)
7 #define TME_SPARC_IREG_G2		(2)
8 #define TME_SPARC_IREG_G3		(3)
9 #define TME_SPARC_IREG_G4		(4)
10 #define TME_SPARC_IREG_G5		(5)
11 #define TME_SPARC_IREG_G6		(6)
12 #define TME_SPARC_IREG_G7		(7)
13 #define TME_SPARC64_IREG_AG_G0	((TME_SPARC_WINDOWS_MAX * 16) + 8 + (8 * 0))
14 #define TME_SPARC64_IREG_MG_G0	((TME_SPARC_WINDOWS_MAX * 16) + 8 + (8 * 1))
15 #define TME_SPARC64_IREG_IG_G0	((TME_SPARC_WINDOWS_MAX * 16) + 8 + (8 * 2))
16 #define TME_SPARC_IREG_PC		((TME_SPARC_WINDOWS_MAX * 16) + 32)
17 #define TME_SPARC_IREG_PC_NEXT		((TME_SPARC_WINDOWS_MAX * 16) + 33)
18 #define TME_SPARC_IREG_PC_NEXT_NEXT		((TME_SPARC_WINDOWS_MAX * 16) + 34)
19 #define TME_SPARC_IREG_INSN		((TME_SPARC_WINDOWS_MAX * 16) + 35)
20 #define TME_SPARC_IREG_TMP(x)		((TME_SPARC_WINDOWS_MAX * 16) + 36 + (x))
21 #define TME_SPARC_IREG_Y		((TME_SPARC_WINDOWS_MAX * 16) + 39)
22 #define TME_SPARC_IREG_FPX		((TME_SPARC_WINDOWS_MAX * 16) + 40)
23 #define TME_SPARC32_IREG_PSR		((TME_SPARC_WINDOWS_MAX * 16) + 44)
24 #define tme_sparc32_ireg_psr		tme_sparc_ireg_uint32(TME_SPARC32_IREG_PSR)
25 #define tme_sparc64_ireg_pstate	tme_sparc_ireg_uint32(((TME_SPARC_WINDOWS_MAX * 16) + 44) << 1)
26 #define tme_sparc32_ireg_wim		tme_sparc_ireg_uint32((TME_SPARC_WINDOWS_MAX * 16) + 45)
27 #define tme_sparc64_ireg_winstates	tme_sparc_ireg_uint32((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 1) + 0)
28 #define TME_SPARC64_WINSTATES_CWP(x)		(((x) & 0x3f) << (8 * 0))
29 #define tme_sparc64_ireg_cwp		tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 0)
30 #define TME_SPARC64_WINSTATES_CANRESTORE(x)	(((x) & 0x3f) << (8 * 1))
31 #define tme_sparc64_ireg_canrestore	tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 1)
32 #define TME_SPARC64_WINSTATES_CANSAVE(x)	(((x) & 0x3f) << (8 * 2))
33 #define tme_sparc64_ireg_cansave	tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 2)
34 #define TME_SPARC64_WINSTATES_OTHERWIN(x)	(((x) & 0x3f) << (8 * 3))
35 #define tme_sparc64_ireg_otherwin	tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 3)
36 #define tme_sparc64_ireg_winstates_mask tme_sparc_ireg_uint32((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 1) + 1)
37 #define tme_sparc32_ireg_tbr		tme_sparc_ireg_uint32((TME_SPARC_WINDOWS_MAX * 16) + 46)
38 #define tme_sparc64_ireg_tba		tme_sparc_ireg_uint64((TME_SPARC_WINDOWS_MAX * 16) + 46)
39 #define tme_sparc64_ireg_tpc(tl)	tme_sparc_ireg_uint64((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 0) + 47 + ((tl) - 1))
40 #define tme_sparc64_ireg_tnpc(tl)	tme_sparc_ireg_uint64((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 1) + 47 + ((tl) - 1))
41 #define TME_SPARC64_IREG_TSTATE(tl)	((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 2) + 47 + ((tl) - 1))
42 #define tme_sparc64_ireg_tstate(tl)	tme_sparc_ireg_uint64(TME_SPARC64_IREG_TSTATE(tl))
43 #define tme_sparc64_ireg_tstate_ccr(tl) tme_sparc_ireg_uint8((TME_SPARC64_IREG_TSTATE(tl) << 3) + sizeof(tme_uint32_t))
44 #if TME_SPARC_TL_MAX > 8
45 #error "TME_SPARC_TL_MAX changed"
46 #endif
47 #define tme_sparc64_ireg_tt(tl)	tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 47) << 3) + ((tl) - 1))
48 #define tme_sparc64_ireg_tl		tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 0)
49 #define tme_sparc64_ireg_pil		tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 1)
50 #define tme_sparc64_ireg_asi		tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 2)
51 #define tme_sparc64_ireg_fprs		tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 3)
52 #define tme_sparc64_ireg_wstate	tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 4)
53 #define tme_sparc64_ireg_cleanwin	tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 5)
54 #define tme_sparc64_ireg_tick_npt	tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 6)
55 #define tme_sparc64_ireg_tick_offset	tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 48)
56 #define tme_sparc64_ireg_ver		tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 49)
57 #define TME_SPARC64_IREG_CCR		(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 50)
58 #define tme_sparc64_ireg_ccr		tme_sparc_ireg_uint8(TME_SPARC64_IREG_CCR << 3)
59 #define TME_SPARC64_IREG_RCC		(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 51)
60 #define tme_sparc64_ireg_va_hole_start tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 52)
61 /* automatically generated by sparc-insns-auto.sh, do not edit! */
62 _TME_RCSID("$Id: sparc-insns-auto.sh,v 1.10 2010/06/05 16:13:41 fredette Exp $");
63 
64 TME_SPARC_FORMAT3_DECL(tme_sparc32_add, tme_uint32_t);
65 TME_SPARC_FORMAT3_DECL(tme_sparc32_addcc, tme_uint32_t);
66 TME_SPARC_FORMAT3_DECL(tme_sparc32_sub, tme_uint32_t);
67 TME_SPARC_FORMAT3_DECL(tme_sparc32_subcc, tme_uint32_t);
68 TME_SPARC_FORMAT3_DECL(tme_sparc32_or, tme_uint32_t);
69 TME_SPARC_FORMAT3_DECL(tme_sparc32_orcc, tme_uint32_t);
70 TME_SPARC_FORMAT3_DECL(tme_sparc32_orn, tme_uint32_t);
71 TME_SPARC_FORMAT3_DECL(tme_sparc32_orncc, tme_uint32_t);
72 TME_SPARC_FORMAT3_DECL(tme_sparc32_and, tme_uint32_t);
73 TME_SPARC_FORMAT3_DECL(tme_sparc32_andcc, tme_uint32_t);
74 TME_SPARC_FORMAT3_DECL(tme_sparc32_andn, tme_uint32_t);
75 TME_SPARC_FORMAT3_DECL(tme_sparc32_andncc, tme_uint32_t);
76 TME_SPARC_FORMAT3_DECL(tme_sparc32_xor, tme_uint32_t);
77 TME_SPARC_FORMAT3_DECL(tme_sparc32_xorcc, tme_uint32_t);
78 TME_SPARC_FORMAT3_DECL(tme_sparc32_xnor, tme_uint32_t);
79 TME_SPARC_FORMAT3_DECL(tme_sparc32_xnorcc, tme_uint32_t);
80 TME_SPARC_FORMAT3_DECL(tme_sparc32_addx, tme_uint32_t);
81 TME_SPARC_FORMAT3_DECL(tme_sparc32_addxcc, tme_uint32_t);
82 TME_SPARC_FORMAT3_DECL(tme_sparc32_subx, tme_uint32_t);
83 TME_SPARC_FORMAT3_DECL(tme_sparc32_subxcc, tme_uint32_t);
84 TME_SPARC_FORMAT3_DECL(tme_sparc32_taddcc, tme_uint32_t);
85 TME_SPARC_FORMAT3_DECL(tme_sparc32_taddcctv, tme_uint32_t);
86 TME_SPARC_FORMAT3_DECL(tme_sparc32_tsubcc, tme_uint32_t);
87 TME_SPARC_FORMAT3_DECL(tme_sparc32_tsubcctv, tme_uint32_t);
88 TME_SPARC_FORMAT3_DECL(tme_sparc32_umul, tme_uint32_t);
89 TME_SPARC_FORMAT3_DECL(tme_sparc32_umulcc, tme_uint32_t);
90 TME_SPARC_FORMAT3_DECL(tme_sparc32_smul, tme_uint32_t);
91 TME_SPARC_FORMAT3_DECL(tme_sparc32_smulcc, tme_uint32_t);
92 TME_SPARC_FORMAT3_DECL(tme_sparc32_udiv, tme_uint32_t);
93 TME_SPARC_FORMAT3_DECL(tme_sparc32_udivcc, tme_uint32_t);
94 TME_SPARC_FORMAT3_DECL(tme_sparc32_sdiv, tme_uint32_t);
95 TME_SPARC_FORMAT3_DECL(tme_sparc32_sdivcc, tme_uint32_t);
96 TME_SPARC_FORMAT3_DECL(tme_sparc32_sll, tme_uint32_t);
97 TME_SPARC_FORMAT3_DECL(tme_sparc32_srl, tme_uint32_t);
98 TME_SPARC_FORMAT3_DECL(tme_sparc32_sra, tme_uint32_t);
99 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldb, tme_uint32_t);
100 TME_SPARC_FORMAT3_DECL(tme_sparc32_stb, tme_uint32_t);
101 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldh, tme_uint32_t);
102 TME_SPARC_FORMAT3_DECL(tme_sparc32_sth, tme_uint32_t);
103 TME_SPARC_FORMAT3_DECL(tme_sparc32_ld, tme_uint32_t);
104 TME_SPARC_FORMAT3_DECL(tme_sparc32_st, tme_uint32_t);
105 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldd, tme_uint32_t);
106 TME_SPARC_FORMAT3_DECL(tme_sparc32_std, tme_uint32_t);
107 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldstub, tme_uint32_t);
108 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldstuba, tme_uint32_t);
109 TME_SPARC_FORMAT3_DECL(tme_sparc32_swap, tme_uint32_t);
110 TME_SPARC_FORMAT3_DECL(tme_sparc32_swapa, tme_uint32_t);
111 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldba, tme_uint32_t);
112 TME_SPARC_FORMAT3_DECL(tme_sparc32_stba, tme_uint32_t);
113 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldha, tme_uint32_t);
114 TME_SPARC_FORMAT3_DECL(tme_sparc32_stha, tme_uint32_t);
115 TME_SPARC_FORMAT3_DECL(tme_sparc32_lda, tme_uint32_t);
116 TME_SPARC_FORMAT3_DECL(tme_sparc32_sta, tme_uint32_t);
117 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldda, tme_uint32_t);
118 TME_SPARC_FORMAT3_DECL(tme_sparc32_stda, tme_uint32_t);
119 TME_SPARC_FORMAT3_DECL(tme_sparc32_jmpl, tme_uint32_t);
120 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldf, tme_uint32_t);
121 TME_SPARC_FORMAT3_DECL(tme_sparc32_lddf, tme_uint32_t);
122 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldfsr, tme_uint32_t);
123 TME_SPARC_FORMAT3_DECL(tme_sparc32_stf, tme_uint32_t);
124 TME_SPARC_FORMAT3_DECL(tme_sparc32_stdf, tme_uint32_t);
125 TME_SPARC_FORMAT3_DECL(tme_sparc32_stfsr, tme_uint32_t);
126 TME_SPARC_FORMAT3_DECL(tme_sparc32_fpop1, tme_uint32_t);
127 TME_SPARC_FORMAT3_DECL(tme_sparc32_fpop2, tme_uint32_t);
128 TME_SPARC_FORMAT3_DECL(tme_sparc32_mulscc, tme_uint32_t);
129 void tme_sparc32_atomic _TME_P((struct tme_sparc *, struct tme_sparc_ls *));
130 void tme_sparc32_load _TME_P((struct tme_sparc *, struct tme_sparc_ls *));
131 void tme_sparc32_store _TME_P((struct tme_sparc *, struct tme_sparc_ls *));
132 tme_shared tme_uint8_t *tme_sparc32_ls _TME_P((struct tme_sparc *, tme_uint32_t, tme_uint32_t *, tme_uint32_t));
133 
134 #ifdef TME_HAVE_INT64_T
135 TME_SPARC_FORMAT3_DECL(tme_sparc64_add, tme_uint64_t);
136 TME_SPARC_FORMAT3_DECL(tme_sparc64_addcc, tme_uint64_t);
137 TME_SPARC_FORMAT3_DECL(tme_sparc64_sub, tme_uint64_t);
138 TME_SPARC_FORMAT3_DECL(tme_sparc64_subcc, tme_uint64_t);
139 TME_SPARC_FORMAT3_DECL(tme_sparc64_or, tme_uint64_t);
140 TME_SPARC_FORMAT3_DECL(tme_sparc64_orcc, tme_uint64_t);
141 TME_SPARC_FORMAT3_DECL(tme_sparc64_orn, tme_uint64_t);
142 TME_SPARC_FORMAT3_DECL(tme_sparc64_orncc, tme_uint64_t);
143 TME_SPARC_FORMAT3_DECL(tme_sparc64_and, tme_uint64_t);
144 TME_SPARC_FORMAT3_DECL(tme_sparc64_andcc, tme_uint64_t);
145 TME_SPARC_FORMAT3_DECL(tme_sparc64_andn, tme_uint64_t);
146 TME_SPARC_FORMAT3_DECL(tme_sparc64_andncc, tme_uint64_t);
147 TME_SPARC_FORMAT3_DECL(tme_sparc64_xor, tme_uint64_t);
148 TME_SPARC_FORMAT3_DECL(tme_sparc64_xorcc, tme_uint64_t);
149 TME_SPARC_FORMAT3_DECL(tme_sparc64_xnor, tme_uint64_t);
150 TME_SPARC_FORMAT3_DECL(tme_sparc64_xnorcc, tme_uint64_t);
151 TME_SPARC_FORMAT3_DECL(tme_sparc64_addx, tme_uint64_t);
152 TME_SPARC_FORMAT3_DECL(tme_sparc64_addxcc, tme_uint64_t);
153 TME_SPARC_FORMAT3_DECL(tme_sparc64_subx, tme_uint64_t);
154 TME_SPARC_FORMAT3_DECL(tme_sparc64_subxcc, tme_uint64_t);
155 TME_SPARC_FORMAT3_DECL(tme_sparc64_taddcc, tme_uint64_t);
156 TME_SPARC_FORMAT3_DECL(tme_sparc64_taddcctv, tme_uint64_t);
157 TME_SPARC_FORMAT3_DECL(tme_sparc64_tsubcc, tme_uint64_t);
158 TME_SPARC_FORMAT3_DECL(tme_sparc64_tsubcctv, tme_uint64_t);
159 TME_SPARC_FORMAT3_DECL(tme_sparc64_umul, tme_uint64_t);
160 TME_SPARC_FORMAT3_DECL(tme_sparc64_umulcc, tme_uint64_t);
161 TME_SPARC_FORMAT3_DECL(tme_sparc64_smul, tme_uint64_t);
162 TME_SPARC_FORMAT3_DECL(tme_sparc64_smulcc, tme_uint64_t);
163 TME_SPARC_FORMAT3_DECL(tme_sparc64_udiv, tme_uint64_t);
164 TME_SPARC_FORMAT3_DECL(tme_sparc64_udivcc, tme_uint64_t);
165 TME_SPARC_FORMAT3_DECL(tme_sparc64_sdiv, tme_uint64_t);
166 TME_SPARC_FORMAT3_DECL(tme_sparc64_sdivcc, tme_uint64_t);
167 TME_SPARC_FORMAT3_DECL(tme_sparc64_sll, tme_uint64_t);
168 TME_SPARC_FORMAT3_DECL(tme_sparc64_srl, tme_uint64_t);
169 TME_SPARC_FORMAT3_DECL(tme_sparc64_sra, tme_uint64_t);
170 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldb, tme_uint64_t);
171 TME_SPARC_FORMAT3_DECL(tme_sparc64_stb, tme_uint64_t);
172 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldh, tme_uint64_t);
173 TME_SPARC_FORMAT3_DECL(tme_sparc64_sth, tme_uint64_t);
174 TME_SPARC_FORMAT3_DECL(tme_sparc64_ld, tme_uint64_t);
175 TME_SPARC_FORMAT3_DECL(tme_sparc64_st, tme_uint64_t);
176 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldd, tme_uint64_t);
177 TME_SPARC_FORMAT3_DECL(tme_sparc64_std, tme_uint64_t);
178 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldstub, tme_uint64_t);
179 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldstuba, tme_uint64_t);
180 TME_SPARC_FORMAT3_DECL(tme_sparc64_swap, tme_uint64_t);
181 TME_SPARC_FORMAT3_DECL(tme_sparc64_swapa, tme_uint64_t);
182 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldba, tme_uint64_t);
183 TME_SPARC_FORMAT3_DECL(tme_sparc64_stba, tme_uint64_t);
184 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldha, tme_uint64_t);
185 TME_SPARC_FORMAT3_DECL(tme_sparc64_stha, tme_uint64_t);
186 TME_SPARC_FORMAT3_DECL(tme_sparc64_lda, tme_uint64_t);
187 TME_SPARC_FORMAT3_DECL(tme_sparc64_sta, tme_uint64_t);
188 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldda, tme_uint64_t);
189 TME_SPARC_FORMAT3_DECL(tme_sparc64_stda, tme_uint64_t);
190 TME_SPARC_FORMAT3_DECL(tme_sparc64_jmpl, tme_uint64_t);
191 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldf, tme_uint64_t);
192 TME_SPARC_FORMAT3_DECL(tme_sparc64_lddf, tme_uint64_t);
193 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldfsr, tme_uint64_t);
194 TME_SPARC_FORMAT3_DECL(tme_sparc64_stf, tme_uint64_t);
195 TME_SPARC_FORMAT3_DECL(tme_sparc64_stdf, tme_uint64_t);
196 TME_SPARC_FORMAT3_DECL(tme_sparc64_stfsr, tme_uint64_t);
197 TME_SPARC_FORMAT3_DECL(tme_sparc64_fpop1, tme_uint64_t);
198 TME_SPARC_FORMAT3_DECL(tme_sparc64_fpop2, tme_uint64_t);
199 TME_SPARC_FORMAT3_DECL(tme_sparc64_mulscc, tme_uint64_t);
200 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldx, tme_uint64_t);
201 TME_SPARC_FORMAT3_DECL(tme_sparc64_stx, tme_uint64_t);
202 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldqf, tme_uint64_t);
203 TME_SPARC_FORMAT3_DECL(tme_sparc64_stqf, tme_uint64_t);
204 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldxa, tme_uint64_t);
205 TME_SPARC_FORMAT3_DECL(tme_sparc64_stxa, tme_uint64_t);
206 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldfa, tme_uint64_t);
207 TME_SPARC_FORMAT3_DECL(tme_sparc64_lddfa, tme_uint64_t);
208 TME_SPARC_FORMAT3_DECL(tme_sparc64_stfa, tme_uint64_t);
209 TME_SPARC_FORMAT3_DECL(tme_sparc64_stdfa, tme_uint64_t);
210 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldqfa, tme_uint64_t);
211 TME_SPARC_FORMAT3_DECL(tme_sparc64_stqfa, tme_uint64_t);
212 TME_SPARC_FORMAT3_DECL(tme_sparc64_casa, tme_uint64_t);
213 TME_SPARC_FORMAT3_DECL(tme_sparc64_casxa, tme_uint64_t);
214 TME_SPARC_FORMAT3_DECL(tme_sparc64_mulx, tme_uint64_t);
215 TME_SPARC_FORMAT3_DECL(tme_sparc64_sdivx, tme_uint64_t);
216 TME_SPARC_FORMAT3_DECL(tme_sparc64_udivx, tme_uint64_t);
217 void tme_sparc64_atomic _TME_P((struct tme_sparc *, struct tme_sparc_ls *));
218 void tme_sparc64_load _TME_P((struct tme_sparc *, struct tme_sparc_ls *));
219 void tme_sparc64_store _TME_P((struct tme_sparc *, struct tme_sparc_ls *));
220 tme_shared tme_uint8_t *tme_sparc64_ls _TME_P((struct tme_sparc *, tme_uint64_t, tme_uint64_t *, tme_uint32_t));
221 
222 #endif /* TME_HAVE_INT64_T */
223