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