update libchdr
[pcsx_rearmed.git] / deps / lightning / lib / jit_hppa-sz.c
CommitLineData
4a71579b
PC
1
2#if __WORDSIZE == 32
c0c16242 3#define JIT_INSTR_MAX 196
4a71579b
PC
4 0, /* data */
5 0, /* live */
79bfeef6 6 28, /* align */
4a71579b
PC
7 0, /* save */
8 0, /* load */
79bfeef6 9 0, /* skip */
4a71579b
PC
10 0, /* #name */
11 0, /* #note */
12 0, /* label */
c0c16242 13 156, /* prolog */
4a71579b
PC
14 0, /* ellipsis */
15 0, /* va_push */
16 0, /* allocai */
17 0, /* allocar */
79bfeef6
PC
18 0, /* arg_c */
19 0, /* arg_s */
20 0, /* arg_i */
21 0, /* arg_l */
4a71579b
PC
22 0, /* getarg_c */
23 0, /* getarg_uc */
24 0, /* getarg_s */
25 0, /* getarg_us */
26 0, /* getarg_i */
27 0, /* getarg_ui */
28 0, /* getarg_l */
79bfeef6
PC
29 0, /* putargr_c */
30 0, /* putargi_c */
31 0, /* putargr_uc */
32 0, /* putargi_uc */
33 0, /* putargr_s */
34 0, /* putargi_s */
35 0, /* putargr_us */
36 0, /* putargi_us */
37 0, /* putargr_i */
38 0, /* putargi_i */
39 0, /* putargr_ui */
40 0, /* putargi_ui */
41 0, /* putargr_l */
42 0, /* putargi_l */
c0c16242
PC
43 4, /* va_start */
44 8, /* va_arg */
45 20, /* va_arg_d */
4a71579b
PC
46 0, /* va_end */
47 4, /* addr */
48 12, /* addi */
49 4, /* addcr */
50 12, /* addci */
51 4, /* addxr */
52 8, /* addxi */
53 4, /* subr */
54 12, /* subi */
55 4, /* subcr */
56 12, /* subci */
57 4, /* subxr */
58 8, /* subxi */
c0c16242
PC
59 12, /* rsbi */
60 48, /* mulr */
61 56, /* muli */
4a71579b
PC
62 40, /* qmulr */
63 44, /* qmuli */
c0c16242
PC
64 52, /* qmulr_u */
65 60, /* qmuli_u */
4a71579b
PC
66 36, /* divr */
67 40, /* divi */
68 36, /* divr_u */
69 40, /* divi_u */
70 40, /* qdivr */
71 40, /* qdivi */
72 40, /* qdivr_u */
73 40, /* qdivi_u */
74 36, /* remr */
75 40, /* remi */
76 36, /* remr_u */
77 40, /* remi_u */
78 4, /* andr */
79 12, /* andi */
80 4, /* orr */
81 12, /* ori */
82 4, /* xorr */
83 12, /* xori */
84 12, /* lshr */
85 4, /* lshi */
86 12, /* rshr */
87 4, /* rshi */
88 12, /* rshr_u */
89 4, /* rshi_u */
90 4, /* negr */
91 4, /* comr */
92 8, /* ltr */
93 8, /* lti */
94 8, /* ltr_u */
95 8, /* lti_u */
96 8, /* ler */
97 8, /* lei */
98 8, /* ler_u */
99 8, /* lei_u */
100 8, /* eqr */
101 12, /* eqi */
102 8, /* ger */
103 8, /* gei */
104 8, /* ger_u */
105 8, /* gei_u */
106 8, /* gtr */
107 8, /* gti */
108 8, /* gtr_u */
109 8, /* gti_u */
110 8, /* ner */
111 8, /* nei */
112 4, /* movr */
113 8, /* movi */
c0c16242
PC
114 12, /* movnr */
115 12, /* movzr */
79bfeef6
PC
116 88, /* casr */
117 96, /* casi */
4a71579b
PC
118 4, /* extr_c */
119 4, /* extr_uc */
120 4, /* extr_s */
121 4, /* extr_us */
122 0, /* extr_i */
123 0, /* extr_ui */
79bfeef6
PC
124 12, /* bswapr_us */
125 16, /* bswapr_ui */
126 0, /* bswapr_ul */
4a71579b
PC
127 4, /* htonr_us */
128 4, /* htonr_ui */
c0c16242 129 0, /* htonr_ul */
4a71579b
PC
130 8, /* ldr_c */
131 12, /* ldi_c */
132 4, /* ldr_uc */
133 8, /* ldi_uc */
134 8, /* ldr_s */
135 12, /* ldi_s */
136 4, /* ldr_us */
137 8, /* ldi_us */
138 4, /* ldr_i */
139 8, /* ldi_i */
140 0, /* ldr_ui */
141 0, /* ldi_ui */
142 0, /* ldr_l */
143 0, /* ldi_l */
144 8, /* ldxr_c */
c0c16242 145 12, /* ldxi_c */
4a71579b 146 4, /* ldxr_uc */
c0c16242 147 8, /* ldxi_uc */
4a71579b 148 8, /* ldxr_s */
c0c16242 149 12, /* ldxi_s */
4a71579b 150 4, /* ldxr_us */
c0c16242 151 8, /* ldxi_us */
4a71579b 152 4, /* ldxr_i */
c0c16242 153 8, /* ldxi_i */
4a71579b
PC
154 0, /* ldxr_ui */
155 0, /* ldxi_ui */
156 0, /* ldxr_l */
157 0, /* ldxi_l */
158 4, /* str_c */
159 8, /* sti_c */
160 4, /* str_s */
161 8, /* sti_s */
162 4, /* str_i */
163 8, /* sti_i */
164 0, /* str_l */
165 0, /* sti_l */
166 8, /* stxr_c */
c0c16242 167 12, /* stxi_c */
4a71579b 168 8, /* stxr_s */
c0c16242 169 12, /* stxi_s */
4a71579b 170 8, /* stxr_i */
c0c16242 171 12, /* stxi_i */
4a71579b
PC
172 0, /* stxr_l */
173 0, /* stxi_l */
174 8, /* bltr */
175 8, /* blti */
176 8, /* bltr_u */
177 8, /* blti_u */
178 8, /* bler */
179 12, /* blei */
180 8, /* bler_u */
181 8, /* blei_u */
182 8, /* beqr */
183 16, /* beqi */
184 8, /* bger */
185 8, /* bgei */
186 8, /* bger_u */
187 8, /* bgei_u */
188 8, /* bgtr */
189 8, /* bgti */
190 8, /* bgtr_u */
191 8, /* bgti_u */
192 8, /* bner */
193 16, /* bnei */
194 12, /* bmsr */
195 16, /* bmsi */
196 12, /* bmcr */
197 16, /* bmci */
198 8, /* boaddr */
199 8, /* boaddi */
200 8, /* boaddr_u */
201 8, /* boaddi_u */
202 8, /* bxaddr */
203 8, /* bxaddi */
204 8, /* bxaddr_u */
205 8, /* bxaddi_u */
206 12, /* bosubr */
207 16, /* bosubi */
208 16, /* bosubr_u */
209 20, /* bosubi_u */
210 12, /* bxsubr */
211 16, /* bxsubi */
212 16, /* bxsubr_u */
213 20, /* bxsubi_u */
c0c16242 214 4, /* jmpr */
4a71579b
PC
215 12, /* jmpi */
216 40, /* callr */
217 44, /* calli */
218 0, /* prepare */
79bfeef6
PC
219 0, /* pushargr_c */
220 0, /* pushargi_c */
221 0, /* pushargr_uc */
222 0, /* pushargi_uc */
223 0, /* pushargr_s */
224 0, /* pushargi_s */
225 0, /* pushargr_us */
226 0, /* pushargi_us */
227 0, /* pushargr_i */
228 0, /* pushargi_i */
229 0, /* pushargr_ui */
230 0, /* pushargi_ui */
231 0, /* pushargr_l */
232 0, /* pushargi_l */
4a71579b
PC
233 0, /* finishr */
234 0, /* finishi */
235 0, /* ret */
79bfeef6
PC
236 0, /* retr_c */
237 0, /* reti_c */
238 0, /* retr_uc */
239 0, /* reti_uc */
240 0, /* retr_s */
241 0, /* reti_s */
242 0, /* retr_us */
243 0, /* reti_us */
244 0, /* retr_i */
245 0, /* reti_i */
246 0, /* retr_ui */
247 0, /* reti_ui */
248 0, /* retr_l */
249 0, /* reti_l */
4a71579b
PC
250 0, /* retval_c */
251 0, /* retval_uc */
252 0, /* retval_s */
253 0, /* retval_us */
254 0, /* retval_i */
255 0, /* retval_ui */
256 0, /* retval_l */
c0c16242 257 196, /* epilog */
4a71579b
PC
258 0, /* arg_f */
259 0, /* getarg_f */
260 0, /* putargr_f */
261 0, /* putargi_f */
262 4, /* addr_f */
c0c16242 263 24, /* addi_f */
4a71579b 264 4, /* subr_f */
c0c16242
PC
265 24, /* subi_f */
266 24, /* rsbi_f */
4a71579b 267 4, /* mulr_f */
c0c16242 268 24, /* muli_f */
4a71579b 269 4, /* divr_f */
c0c16242 270 24, /* divi_f */
4a71579b
PC
271 4, /* negr_f */
272 4, /* absr_f */
273 4, /* sqrtr_f */
274 16, /* ltr_f */
c0c16242 275 36, /* lti_f */
4a71579b 276 16, /* ler_f */
c0c16242 277 36, /* lei_f */
4a71579b 278 16, /* eqr_f */
c0c16242 279 36, /* eqi_f */
4a71579b 280 16, /* ger_f */
c0c16242 281 36, /* gei_f */
4a71579b 282 16, /* gtr_f */
c0c16242 283 36, /* gti_f */
4a71579b 284 16, /* ner_f */
c0c16242 285 36, /* nei_f */
4a71579b 286 16, /* unltr_f */
c0c16242 287 36, /* unlti_f */
4a71579b 288 16, /* unler_f */
c0c16242 289 36, /* unlei_f */
4a71579b 290 16, /* uneqr_f */
c0c16242 291 36, /* uneqi_f */
4a71579b 292 16, /* unger_f */
c0c16242 293 36, /* ungei_f */
4a71579b 294 16, /* ungtr_f */
c0c16242 295 36, /* ungti_f */
4a71579b 296 16, /* ltgtr_f */
c0c16242 297 36, /* ltgti_f */
4a71579b 298 16, /* ordr_f */
c0c16242 299 36, /* ordi_f */
4a71579b 300 16, /* unordr_f */
c0c16242
PC
301 36, /* unordi_f */
302 16, /* truncr_f_i */
4a71579b 303 0, /* truncr_f_l */
c0c16242 304 20, /* extr_f */
4a71579b
PC
305 4, /* extr_d_f */
306 4, /* movr_f */
c0c16242 307 20, /* movi_f */
4a71579b
PC
308 4, /* ldr_f */
309 12, /* ldi_f */
c0c16242
PC
310 8, /* ldxr_f */
311 12, /* ldxi_f */
4a71579b
PC
312 4, /* str_f */
313 12, /* sti_f */
314 8, /* stxr_f */
c0c16242 315 12, /* stxi_f */
4a71579b 316 16, /* bltr_f */
c0c16242 317 36, /* blti_f */
4a71579b 318 16, /* bler_f */
c0c16242 319 36, /* blei_f */
4a71579b 320 16, /* beqr_f */
c0c16242 321 36, /* beqi_f */
4a71579b 322 16, /* bger_f */
c0c16242 323 36, /* bgei_f */
4a71579b 324 16, /* bgtr_f */
c0c16242 325 36, /* bgti_f */
4a71579b 326 16, /* bner_f */
c0c16242 327 36, /* bnei_f */
4a71579b 328 16, /* bunltr_f */
c0c16242 329 36, /* bunlti_f */
4a71579b 330 16, /* bunler_f */
c0c16242 331 36, /* bunlei_f */
4a71579b 332 16, /* buneqr_f */
c0c16242 333 36, /* buneqi_f */
4a71579b 334 16, /* bunger_f */
c0c16242 335 36, /* bungei_f */
4a71579b 336 16, /* bungtr_f */
c0c16242 337 36, /* bungti_f */
4a71579b 338 16, /* bltgtr_f */
c0c16242 339 36, /* bltgti_f */
4a71579b 340 16, /* bordr_f */
c0c16242 341 36, /* bordi_f */
4a71579b 342 16, /* bunordr_f */
c0c16242 343 36, /* bunordi_f */
4a71579b
PC
344 0, /* pushargr_f */
345 0, /* pushargi_f */
346 0, /* retr_f */
347 0, /* reti_f */
348 0, /* retval_f */
349 0, /* arg_d */
350 0, /* getarg_d */
351 0, /* putargr_d */
352 0, /* putargi_d */
353 4, /* addr_d */
c0c16242 354 32, /* addi_d */
4a71579b 355 4, /* subr_d */
c0c16242
PC
356 32, /* subi_d */
357 32, /* rsbi_d */
4a71579b 358 4, /* mulr_d */
c0c16242 359 32, /* muli_d */
4a71579b 360 4, /* divr_d */
c0c16242 361 32, /* divi_d */
4a71579b
PC
362 4, /* negr_d */
363 4, /* absr_d */
364 4, /* sqrtr_d */
365 16, /* ltr_d */
c0c16242 366 44, /* lti_d */
4a71579b 367 16, /* ler_d */
c0c16242 368 44, /* lei_d */
4a71579b 369 16, /* eqr_d */
c0c16242 370 44, /* eqi_d */
4a71579b 371 16, /* ger_d */
c0c16242 372 44, /* gei_d */
4a71579b 373 16, /* gtr_d */
c0c16242 374 44, /* gti_d */
4a71579b 375 16, /* ner_d */
c0c16242 376 44, /* nei_d */
4a71579b 377 16, /* unltr_d */
c0c16242 378 44, /* unlti_d */
4a71579b 379 16, /* unler_d */
c0c16242 380 44, /* unlei_d */
4a71579b 381 16, /* uneqr_d */
c0c16242 382 44, /* uneqi_d */
4a71579b 383 16, /* unger_d */
c0c16242 384 44, /* ungei_d */
4a71579b 385 16, /* ungtr_d */
c0c16242 386 44, /* ungti_d */
4a71579b 387 16, /* ltgtr_d */
c0c16242 388 44, /* ltgti_d */
4a71579b 389 16, /* ordr_d */
c0c16242 390 44, /* ordi_d */
4a71579b 391 16, /* unordr_d */
c0c16242
PC
392 44, /* unordi_d */
393 16, /* truncr_d_i */
4a71579b 394 0, /* truncr_d_l */
c0c16242 395 20, /* extr_d */
4a71579b
PC
396 4, /* extr_f_d */
397 4, /* movr_d */
c0c16242 398 28, /* movi_d */
4a71579b
PC
399 4, /* ldr_d */
400 12, /* ldi_d */
c0c16242
PC
401 8, /* ldxr_d */
402 12, /* ldxi_d */
4a71579b
PC
403 4, /* str_d */
404 12, /* sti_d */
405 8, /* stxr_d */
c0c16242 406 12, /* stxi_d */
4a71579b 407 16, /* bltr_d */
c0c16242 408 44, /* blti_d */
4a71579b 409 16, /* bler_d */
c0c16242 410 44, /* blei_d */
4a71579b 411 16, /* beqr_d */
c0c16242 412 44, /* beqi_d */
4a71579b 413 16, /* bger_d */
c0c16242 414 44, /* bgei_d */
4a71579b 415 16, /* bgtr_d */
c0c16242 416 44, /* bgti_d */
4a71579b 417 16, /* bner_d */
c0c16242 418 44, /* bnei_d */
4a71579b 419 16, /* bunltr_d */
c0c16242 420 44, /* bunlti_d */
4a71579b 421 16, /* bunler_d */
c0c16242 422 44, /* bunlei_d */
4a71579b 423 16, /* buneqr_d */
c0c16242 424 44, /* buneqi_d */
4a71579b 425 16, /* bunger_d */
c0c16242 426 44, /* bungei_d */
4a71579b 427 16, /* bungtr_d */
c0c16242 428 44, /* bungti_d */
4a71579b 429 16, /* bltgtr_d */
c0c16242 430 44, /* bltgti_d */
4a71579b 431 16, /* bordr_d */
c0c16242 432 44, /* bordi_d */
4a71579b 433 16, /* bunordr_d */
c0c16242 434 44, /* bunordi_d */
4a71579b
PC
435 0, /* pushargr_d */
436 0, /* pushargi_d */
437 0, /* retr_d */
438 0, /* reti_d */
439 0, /* retval_d */
440 0, /* movr_w_f */
441 0, /* movr_ww_d */
442 0, /* movr_w_d */
443 0, /* movr_f_w */
444 0, /* movi_f_w */
445 0, /* movr_d_ww */
446 0, /* movi_d_ww */
447 0, /* movr_d_w */
448 0, /* movi_d_w */
79bfeef6
PC
449 160, /* clo */
450 140, /* clz */
451 164, /* cto */
452 144, /* ctz */
4a71579b 453#endif /* __WORDSIZE */