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