git subrepo pull (merge) --force deps/lightning
[pcsx_rearmed.git] / deps / lightning / lib / jit_riscv-sz.c
1 #if __WORDSIZE == 64
2 #define JIT_INSTR_MAX 116
3     0,  /* data */
4     0,  /* live */
5     4,  /* align */
6     0,  /* save */
7     0,  /* load */
8     4,  /* skip */
9     0,  /* #name */
10     0,  /* #note */
11     0,  /* label */
12     112,        /* 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     16, /* addi */
48     12, /* addcr */
49     24, /* addci */
50     28, /* addxr */
51     28, /* addxi */
52     4,  /* subr */
53     16, /* subi */
54     12, /* subcr */
55     24, /* subci */
56     28, /* subxr */
57     28, /* subxi */
58     20, /* rsbi */
59     4,  /* mulr */
60     16, /* muli */
61     12, /* qmulr */
62     20, /* qmuli */
63     12, /* qmulr_u */
64     20, /* qmuli_u */
65     4,  /* divr */
66     16, /* divi */
67     4,  /* divr_u */
68     16, /* divi_u */
69     20, /* qdivr */
70     16, /* qdivi */
71     20, /* qdivr_u */
72     16, /* qdivi_u */
73     4,  /* remr */
74     16, /* remi */
75     4,  /* remr_u */
76     16, /* remi_u */
77     4,  /* andr */
78     16, /* andi */
79     4,  /* orr */
80     16, /* ori */
81     4,  /* xorr */
82     16, /* 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,  /* negi */
91     4,  /* comr */
92     4,  /* comi */
93     4,  /* ltr */
94     4,  /* lti */
95     4,  /* ltr_u */
96     4,  /* lti_u */
97     8,  /* ler */
98     12, /* lei */
99     8,  /* ler_u */
100     12, /* lei_u */
101     12, /* eqr */
102     12, /* eqi */
103     8,  /* ger */
104     12, /* gei */
105     8,  /* ger_u */
106     12, /* gei_u */
107     4,  /* gtr */
108     8,  /* gti */
109     4,  /* gtr_u */
110     8,  /* gti_u */
111     8,  /* ner */
112     8,  /* nei */
113     4,  /* movr */
114     12, /* movi */
115     12, /* movnr */
116     12, /* movzr */
117     28, /* casr */
118     40, /* casi */
119     8,  /* extr_c */
120     4,  /* exti_c */
121     4,  /* extr_uc */
122     4,  /* exti_uc */
123     8,  /* extr_s */
124     4,  /* exti_s */
125     8,  /* extr_us */
126     8,  /* exti_us */
127     4,  /* extr_i */
128     4,  /* exti_i */
129     8,  /* extr_ui */
130     12, /* exti_ui */
131     20, /* bswapr_us */
132     8,  /* bswapi_us */
133     52, /* bswapr_ui */
134     8,  /* bswapi_ui */
135     116,        /* bswapr_ul */
136     12, /* bswapi_ul */
137     20, /* htonr_us */
138     8,  /* htoni_us */
139     52, /* htonr_ui */
140     8,  /* htoni_ui */
141     116,        /* htonr_ul */
142     12, /* htoni_ul */
143     4,  /* ldr_c */
144     16, /* ldi_c */
145     4,  /* ldr_uc */
146     16, /* ldi_uc */
147     4,  /* ldr_s */
148     16, /* ldi_s */
149     4,  /* ldr_us */
150     16, /* ldi_us */
151     4,  /* ldr_i */
152     16, /* ldi_i */
153     4,  /* ldr_ui */
154     16, /* ldi_ui */
155     4,  /* ldr_l */
156     16, /* ldi_l */
157     8,  /* ldxr_c */
158     16, /* ldxi_c */
159     8,  /* ldxr_uc */
160     16, /* ldxi_uc */
161     8,  /* ldxr_s */
162     16, /* ldxi_s */
163     8,  /* ldxr_us */
164     16, /* ldxi_us */
165     8,  /* ldxr_i */
166     16, /* ldxi_i */
167     8,  /* ldxr_ui */
168     16, /* ldxi_ui */
169     8,  /* ldxr_l */
170     16, /* ldxi_l */
171     4,  /* str_c */
172     16, /* sti_c */
173     4,  /* str_s */
174     16, /* sti_s */
175     4,  /* str_i */
176     16, /* sti_i */
177     4,  /* str_l */
178     16, /* sti_l */
179     8,  /* stxr_c */
180     16, /* stxi_c */
181     8,  /* stxr_s */
182     16, /* stxi_s */
183     8,  /* stxr_i */
184     16, /* stxi_i */
185     8,  /* stxr_l */
186     16, /* stxi_l */
187     4,  /* bltr */
188     8,  /* blti */
189     4,  /* bltr_u */
190     8,  /* blti_u */
191     4,  /* bler */
192     8,  /* blei */
193     4,  /* bler_u */
194     8,  /* blei_u */
195     4,  /* beqr */
196     16, /* beqi */
197     4,  /* bger */
198     8,  /* bgei */
199     4,  /* bger_u */
200     8,  /* bgei_u */
201     4,  /* bgtr */
202     8,  /* bgti */
203     4,  /* bgtr_u */
204     8,  /* bgti_u */
205     4,  /* bner */
206     16, /* bnei */
207     8,  /* bmsr */
208     12, /* bmsi */
209     8,  /* bmcr */
210     12, /* bmci */
211     32, /* boaddr */
212     36, /* boaddi */
213     16, /* boaddr_u */
214     20, /* boaddi_u */
215     32, /* bxaddr */
216     36, /* bxaddi */
217     16, /* bxaddr_u */
218     20, /* bxaddi_u */
219     32, /* bosubr */
220     36, /* bosubi */
221     16, /* bosubr_u */
222     20, /* bosubi_u */
223     32, /* bxsubr */
224     36, /* bxsubi */
225     16, /* bxsubr_u */
226     20, /* bxsubi_u */
227     4,  /* jmpr */
228     16, /* jmpi */
229     4,  /* callr */
230     16, /* calli */
231     0,  /* prepare */
232     0,  /* pushargr_c */
233     0,  /* pushargi_c */
234     0,  /* pushargr_uc */
235     0,  /* pushargi_uc */
236     0,  /* pushargr_s */
237     0,  /* pushargi_s */
238     0,  /* pushargr_us */
239     0,  /* pushargi_us */
240     0,  /* pushargr_i */
241     0,  /* pushargi_i */
242     0,  /* pushargr_ui */
243     0,  /* pushargi_ui */
244     0,  /* pushargr_l */
245     0,  /* pushargi_l */
246     0,  /* finishr */
247     0,  /* finishi */
248     0,  /* ret */
249     0,  /* retr_c */
250     0,  /* reti_c */
251     0,  /* retr_uc */
252     0,  /* reti_uc */
253     0,  /* retr_s */
254     0,  /* reti_s */
255     0,  /* retr_us */
256     0,  /* reti_us */
257     0,  /* retr_i */
258     0,  /* reti_i */
259     0,  /* retr_ui */
260     0,  /* reti_ui */
261     0,  /* retr_l */
262     0,  /* reti_l */
263     0,  /* retval_c */
264     0,  /* retval_uc */
265     0,  /* retval_s */
266     0,  /* retval_us */
267     0,  /* retval_i */
268     0,  /* retval_ui */
269     0,  /* retval_l */
270     112,        /* epilog */
271     0,  /* arg_f */
272     0,  /* getarg_f */
273     0,  /* putargr_f */
274     0,  /* putargi_f */
275     4,  /* addr_f */
276     12, /* addi_f */
277     4,  /* subr_f */
278     12, /* subi_f */
279     12, /* rsbi_f */
280     4,  /* mulr_f */
281     12, /* muli_f */
282     4,  /* divr_f */
283     12, /* divi_f */
284     4,  /* negr_f */
285     0,  /* negi_f */
286     4,  /* absr_f */
287     0,  /* absi_f */
288     4,  /* sqrtr_f */
289     0,  /* sqrti_f */
290     4,  /* ltr_f */
291     12, /* lti_f */
292     4,  /* ler_f */
293     12, /* lei_f */
294     4,  /* eqr_f */
295     12, /* eqi_f */
296     4,  /* ger_f */
297     12, /* gei_f */
298     4,  /* gtr_f */
299     12, /* gti_f */
300     8,  /* ner_f */
301     16, /* nei_f */
302     28, /* unltr_f */
303     36, /* unlti_f */
304     28, /* unler_f */
305     36, /* unlei_f */
306     28, /* uneqr_f */
307     36, /* uneqi_f */
308     28, /* unger_f */
309     36, /* ungei_f */
310     28, /* ungtr_f */
311     36, /* ungti_f */
312     40, /* ltgtr_f */
313     48, /* ltgti_f */
314     28, /* ordr_f */
315     36, /* ordi_f */
316     20, /* unordr_f */
317     28, /* unordi_f */
318     4,  /* truncr_f_i */
319     4,  /* truncr_f_l */
320     4,  /* extr_f */
321     4,  /* extr_d_f */
322     4,  /* movr_f */
323     8,  /* movi_f */
324     4,  /* ldr_f */
325     16, /* ldi_f */
326     8,  /* ldxr_f */
327     16, /* ldxi_f */
328     4,  /* str_f */
329     16, /* sti_f */
330     8,  /* stxr_f */
331     16, /* stxi_f */
332     8,  /* bltr_f */
333     16, /* blti_f */
334     8,  /* bler_f */
335     16, /* blei_f */
336     8,  /* beqr_f */
337     16, /* beqi_f */
338     8,  /* bger_f */
339     16, /* bgei_f */
340     8,  /* bgtr_f */
341     16, /* bgti_f */
342     8,  /* bner_f */
343     16, /* bnei_f */
344     32, /* bunltr_f */
345     40, /* bunlti_f */
346     32, /* bunler_f */
347     40, /* bunlei_f */
348     32, /* buneqr_f */
349     40, /* buneqi_f */
350     32, /* bunger_f */
351     40, /* bungei_f */
352     32, /* bungtr_f */
353     40, /* bungti_f */
354     44, /* bltgtr_f */
355     52, /* bltgti_f */
356     32, /* bordr_f */
357     40, /* bordi_f */
358     24, /* bunordr_f */
359     32, /* bunordi_f */
360     0,  /* pushargr_f */
361     0,  /* pushargi_f */
362     0,  /* retr_f */
363     0,  /* reti_f */
364     0,  /* retval_f */
365     0,  /* arg_d */
366     0,  /* getarg_d */
367     0,  /* putargr_d */
368     0,  /* putargi_d */
369     4,  /* addr_d */
370     20, /* addi_d */
371     4,  /* subr_d */
372     20, /* subi_d */
373     20, /* rsbi_d */
374     4,  /* mulr_d */
375     20, /* muli_d */
376     4,  /* divr_d */
377     20, /* divi_d */
378     4,  /* negr_d */
379     0,  /* negi_d */
380     4,  /* absr_d */
381     0,  /* absi_d */
382     4,  /* sqrtr_d */
383     0,  /* sqrti_d */
384     4,  /* ltr_d */
385     20, /* lti_d */
386     4,  /* ler_d */
387     20, /* lei_d */
388     4,  /* eqr_d */
389     20, /* eqi_d */
390     4,  /* ger_d */
391     20, /* gei_d */
392     4,  /* gtr_d */
393     20, /* gti_d */
394     8,  /* ner_d */
395     24, /* nei_d */
396     28, /* unltr_d */
397     44, /* unlti_d */
398     28, /* unler_d */
399     44, /* unlei_d */
400     28, /* uneqr_d */
401     44, /* uneqi_d */
402     28, /* unger_d */
403     44, /* ungei_d */
404     28, /* ungtr_d */
405     44, /* ungti_d */
406     40, /* ltgtr_d */
407     56, /* ltgti_d */
408     28, /* ordr_d */
409     44, /* ordi_d */
410     20, /* unordr_d */
411     36, /* unordi_d */
412     4,  /* truncr_d_i */
413     4,  /* truncr_d_l */
414     4,  /* extr_d */
415     4,  /* extr_f_d */
416     4,  /* movr_d */
417     16, /* movi_d */
418     4,  /* ldr_d */
419     16, /* ldi_d */
420     8,  /* ldxr_d */
421     16, /* ldxi_d */
422     4,  /* str_d */
423     16, /* sti_d */
424     8,  /* stxr_d */
425     16, /* stxi_d */
426     8,  /* bltr_d */
427     24, /* blti_d */
428     8,  /* bler_d */
429     24, /* blei_d */
430     8,  /* beqr_d */
431     24, /* beqi_d */
432     8,  /* bger_d */
433     24, /* bgei_d */
434     8,  /* bgtr_d */
435     24, /* bgti_d */
436     8,  /* bner_d */
437     24, /* bnei_d */
438     32, /* bunltr_d */
439     48, /* bunlti_d */
440     32, /* bunler_d */
441     48, /* bunlei_d */
442     32, /* buneqr_d */
443     48, /* buneqi_d */
444     32, /* bunger_d */
445     48, /* bungei_d */
446     32, /* bungtr_d */
447     48, /* bungti_d */
448     44, /* bltgtr_d */
449     60, /* bltgti_d */
450     32, /* bordr_d */
451     48, /* bordi_d */
452     24, /* bunordr_d */
453     40, /* bunordi_d */
454     0,  /* pushargr_d */
455     0,  /* pushargi_d */
456     0,  /* retr_d */
457     0,  /* reti_d */
458     0,  /* retval_d */
459     4,  /* movr_w_f */
460     8,  /* movi_w_f */
461     0,  /* movr_ww_d */
462     0,  /* movi_ww_d */
463     4,  /* movr_w_d */
464     16, /* movi_w_d */
465     4,  /* movr_f_w */
466     4,  /* movi_f_w */
467     0,  /* movr_d_ww */
468     0,  /* movi_d_ww */
469     4,  /* movr_d_w */
470     12, /* movi_d_w */
471     84, /* clor */
472     4,  /* cloi */
473     64, /* clzr */
474     4,  /* clzi */
475     56, /* ctor */
476     4,  /* ctoi */
477     36, /* ctzr */
478     4,  /* ctzi */
479     68, /* rbitr */
480     12, /* rbiti */
481     64, /* popcntr */
482     4,  /* popcnti */
483     20, /* lrotr */
484     12, /* lroti */
485     20, /* rrotr */
486     12, /* rroti */
487     8,  /* extr */
488     4,  /* exti */
489     20, /* extr_u */
490     4,  /* exti_u */
491     40, /* depr */
492     20, /* depi */
493     56, /* qlshr */
494     8,  /* qlshi */
495     56, /* qlshr_u */
496     8,  /* qlshi_u */
497     56, /* qrshr */
498     8,  /* qrshi */
499     56, /* qrshr_u */
500     8,  /* qrshi_u */
501     24, /* unldr */
502     44, /* unldi */
503     24, /* unldr_u */
504     44, /* unldi_u */
505     20, /* unstr */
506     56, /* unsti */
507     4,  /* unldr_x */
508     16, /* unldi_x */
509     4,  /* unstr_x */
510     20, /* unsti_x */
511     4,  /* fmar_f */
512     0,  /* fmai_f */
513     4,  /* fmsr_f */
514     0,  /* fmsi_f */
515     4,  /* fmar_d */
516     0,  /* fmai_d */
517     4,  /* fmsr_d */
518     0,  /* fmsi_d */
519     4,  /* fnmar_f */
520     0,  /* fnmai_f */
521     4,  /* fnmsr_f */
522     0,  /* fnmsi_f */
523     4,  /* fnmar_d */
524     0,  /* fnmai_d */
525     4,  /* fnmsr_d */
526     0,  /* fnmsi_d */
527     4,  /* hmulr */
528     16, /* hmuli */
529     4,  /* hmulr_u */
530     16, /* hmuli_u */
531 #endif /* __WORDSIZE */