2 * Copyright (C) 2014-2023 Free Software Foundation, Inc.
4 * This file is part of GNU lightning.
6 * GNU lightning is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU Lesser General Public License as published
8 * by the Free Software Foundation; either version 3, or (at your option)
11 * GNU lightning is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
14 * License for more details.
17 * Paulo Cesar Pereira de Andrade
20 static char *code_name[] = {
28 "ellipsis", "va_push",
32 "getarg_c", "getarg_uc",
33 "getarg_s", "getarg_us",
34 "getarg_i", "getarg_ui",
36 "putargr_c", "putargi_c",
37 "putargr_uc", "putargi_uc",
38 "putargr_s", "putargi_s",
39 "putargr_us", "putargi_us",
40 "putargr_i", "putargi_i",
41 "putargr_ui", "putargi_ui",
42 "putargr_l", "putargi_l",
89 "bswapr_us", "bswapi_us",
90 "bswapr_ui", "bswapi_ui",
91 "bswapr_ul", "bswapi_ul",
92 "htonr_us", "htoni_us",
93 "htonr_ui", "htoni_ui",
94 "htonr_ul", "htoni_ul",
103 "ldxr_uc", "ldxi_uc",
105 "ldxr_us", "ldxi_us",
107 "ldxr_ui", "ldxi_ui",
130 "boaddr_u", "boaddi_u",
132 "bxaddr_u", "bxaddi_u",
134 "bosubr_u", "bosubi_u",
136 "bxsubr_u", "bxsubi_u",
140 "pushargr_c", "pushargi_c",
141 "pushargr_uc", "pushargi_uc",
142 "pushargr_s", "pushargi_s",
143 "pushargr_us", "pushargi_us",
144 "pushargr_i", "pushargi_i",
145 "pushargr_ui", "pushargi_ui",
146 "pushargr_l", "pushargi_l",
147 "finishr", "finishi",
150 "retr_uc", "reti_uc",
152 "retr_us", "reti_us",
154 "retr_ui", "reti_ui",
156 "retval_c", "retval_uc",
157 "retval_s", "retval_us",
158 "retval_i", "retval_ui",
162 "putargr_f", "putargi_f",
170 "sqrtr_f", "sqrti_f",
177 "unltr_f", "unlti_f",
178 "unler_f", "unlei_f",
179 "uneqr_f", "uneqi_f",
180 "unger_f", "ungei_f",
181 "ungtr_f", "ungti_f",
182 "ltgtr_f", "ltgti_f",
184 "unordr_f", "unordi_f",
185 "truncr_f_i", "truncr_f_l",
186 "extr_f", "extr_d_f",
198 "bunltr_f", "bunlti_f",
199 "bunler_f", "bunlei_f",
200 "buneqr_f", "buneqi_f",
201 "bunger_f", "bungei_f",
202 "bungtr_f", "bungti_f",
203 "bltgtr_f", "bltgti_f",
204 "bordr_f", "bordi_f",
205 "bunordr_f", "bunordi_f",
206 "pushargr_f", "pushargi_f",
210 "putargr_d", "putargi_d",
218 "sqrtr_d", "sqrti_d",
225 "unltr_d", "unlti_d",
226 "unler_d", "unlei_d",
227 "uneqr_d", "uneqi_d",
228 "unger_d", "ungei_d",
229 "ungtr_d", "ungti_d",
230 "ltgtr_d", "ltgti_d",
232 "unordr_d", "unordi_d",
235 "extr_d", "extr_f_d",
247 "bunltr_d", "bunlti_d",
248 "bunler_d", "bunlei_d",
249 "buneqr_d", "buneqi_d",
250 "bunger_d", "bungei_d",
251 "bungtr_d", "bungti_d",
252 "bltgtr_d", "bltgti_d",
253 "bordr_d", "bordi_d",
254 "bunordr_d", "bunordi_d",
255 "pushargr_d", "pushargi_d",
258 "movr_w_f", "movi_w_f",
259 "movr_ww_d", "movi_ww_d",
260 "movr_w_d", "movi_w_d",
261 "movr_f_w", "movi_f_w",
262 "movr_d_ww", "movi_d_ww",
263 "movr_d_w", "movi_d_w",
269 "popcntr", "popcnti",
276 "qlshr_u", "qlshi_u",
278 "qrshr_u", "qrshi_u",
280 "unldr_u", "unldi_u",
282 "unldr_x", "unldi_x",
283 "unstr_x", "unsti_x",
288 "fnmar_f", "fnmai_f",
289 "fnmsr_f", "fnmsi_f",
290 "fnmar_d", "fnmai_d",
291 "fnmsr_d", "fnmsi_d",
293 "hmulr_u", "hmuli_u",