@samitouri / QOSamiQemu / commits / 3e73eda078

tcg/loongarch64: Import REVBIT insns

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

Richard Henderson committed Jul 30, 2026 at 16:33 UTC 3e73eda07860439e1c0aae8d18f5cd880995990a
1 file changed +503 -457
tcg/loongarch64/tcg-insn-defs.c.inc
+503 -457
@@ -4,7 +4,7 @@
4 *
5 * This file is auto-generated by genqemutcgdefs from
6 * https://github.com/loongson-community/loongarch-opcodes,
7 - * from commit 7f353fb69bd99ce6edfad7ad63948c4bb526f0bf.
7 + * from commit 1b95bb8c443ad71e266120fd97bd227df2d8ecfc.
8 * DO NOT EDIT.
9 */
10
@@ -18,6 +18,10 @@ typedef enum {
18 OPC_REVB_2H = 0x00003000,
19 OPC_REVB_2W = 0x00003800,
20 OPC_REVB_D = 0x00003c00,
21 + OPC_REVBIT_4B = 0x00004800,
22 + OPC_REVBIT_8B = 0x00004c00,
23 + OPC_REVBIT_W = 0x00005000,
24 + OPC_REVBIT_D = 0x00005400,
25 OPC_SEXT_H = 0x00005800,
26 OPC_SEXT_B = 0x00005c00,
27 OPC_ADD_W = 0x00100000,
@@ -545,14 +549,14 @@ typedef enum {
549 OPC_XVLDI = 0x77e00000,
550 } LoongArchInsn;
551
548 -static int32_t __attribute__((unused))
549 -encode_d_slot(LoongArchInsn opc, uint32_t d)
552 +static int32_t __attribute__((unused)) encode_d_slot(LoongArchInsn opc,
553 + uint32_t d)
554 {
555 return opc | d;
556 }
557
554 -static int32_t __attribute__((unused))
555 -encode_dj_slots(LoongArchInsn opc, uint32_t d, uint32_t j)
558 +static int32_t __attribute__((unused)) encode_dj_slots(LoongArchInsn opc,
559 + uint32_t d, uint32_t j)
560 {
561 return opc | d | j << 5;
562 }
@@ -563,43 +567,43 @@ encode_djk_slots(LoongArchInsn opc, uint32_t d, uint32_t j, uint32_t k)
567 return opc | d | j << 5 | k << 10;
568 }
569
566 -static int32_t __attribute__((unused))
567 -encode_djka_slots(LoongArchInsn opc, uint32_t d, uint32_t j, uint32_t k,
568 - uint32_t a)
570 +static int32_t __attribute__((unused)) encode_djka_slots(LoongArchInsn opc,
571 + uint32_t d, uint32_t j,
572 + uint32_t k, uint32_t a)
573 {
574 return opc | d | j << 5 | k << 10 | a << 15;
575 }
576
573 -static int32_t __attribute__((unused))
574 -encode_djkm_slots(LoongArchInsn opc, uint32_t d, uint32_t j, uint32_t k,
575 - uint32_t m)
577 +static int32_t __attribute__((unused)) encode_djkm_slots(LoongArchInsn opc,
578 + uint32_t d, uint32_t j,
579 + uint32_t k, uint32_t m)
580 {
581 return opc | d | j << 5 | k << 10 | m << 16;
582 }
583
580 -static int32_t __attribute__((unused))
581 -encode_djkn_slots(LoongArchInsn opc, uint32_t d, uint32_t j, uint32_t k,
582 - uint32_t n)
584 +static int32_t __attribute__((unused)) encode_djkn_slots(LoongArchInsn opc,
585 + uint32_t d, uint32_t j,
586 + uint32_t k, uint32_t n)
587 {
588 return opc | d | j << 5 | k << 10 | n << 18;
589 }
590
587 -static int32_t __attribute__((unused))
588 -encode_dk_slots(LoongArchInsn opc, uint32_t d, uint32_t k)
591 +static int32_t __attribute__((unused)) encode_dk_slots(LoongArchInsn opc,
592 + uint32_t d, uint32_t k)
593 {
594 return opc | d | k << 10;
595 }
596
593 -static int32_t __attribute__((unused))
594 -encode_dfj_insn(LoongArchInsn opc, TCGReg d, TCGReg fj)
597 +static int32_t __attribute__((unused)) encode_dfj_insn(LoongArchInsn opc,
598 + TCGReg d, TCGReg fj)
599 {
600 tcg_debug_assert(d >= 0 && d <= 0x1f);
601 tcg_debug_assert(fj >= 0x20 && fj <= 0x3f);
602 return encode_dj_slots(opc, d, fj & 0x1f);
603 }
604
601 -static int32_t __attribute__((unused))
602 -encode_dj_insn(LoongArchInsn opc, TCGReg d, TCGReg j)
605 +static int32_t __attribute__((unused)) encode_dj_insn(LoongArchInsn opc,
606 + TCGReg d, TCGReg j)
607 {
608 tcg_debug_assert(d >= 0 && d <= 0x1f);
609 tcg_debug_assert(j >= 0 && j <= 0x1f);
@@ -669,9 +673,10 @@ encode_djuk5_insn(LoongArchInsn opc, TCGReg d, TCGReg j, uint32_t uk5)
673 return encode_djk_slots(opc, d, j, uk5);
674 }
675
672 -static int32_t __attribute__((unused))
673 -encode_djuk5um5_insn(LoongArchInsn opc, TCGReg d, TCGReg j, uint32_t uk5,
674 - uint32_t um5)
676 +static int32_t __attribute__((unused)) encode_djuk5um5_insn(LoongArchInsn opc,
677 + TCGReg d, TCGReg j,
678 + uint32_t uk5,
679 + uint32_t um5)
680 {
681 tcg_debug_assert(d >= 0 && d <= 0x1f);
682 tcg_debug_assert(j >= 0 && j <= 0x1f);
@@ -689,9 +694,10 @@ encode_djuk6_insn(LoongArchInsn opc, TCGReg d, TCGReg j, uint32_t uk6)
694 return encode_djk_slots(opc, d, j, uk6);
695 }
696
692 -static int32_t __attribute__((unused))
693 -encode_djuk6um6_insn(LoongArchInsn opc, TCGReg d, TCGReg j, uint32_t uk6,
694 - uint32_t um6)
697 +static int32_t __attribute__((unused)) encode_djuk6um6_insn(LoongArchInsn opc,
698 + TCGReg d, TCGReg j,
699 + uint32_t uk6,
700 + uint32_t um6)
701 {
702 tcg_debug_assert(d >= 0 && d <= 0x1f);
703 tcg_debug_assert(j >= 0 && j <= 0x1f);
@@ -700,16 +706,16 @@ encode_djuk6um6_insn(LoongArchInsn opc, TCGReg d, TCGReg j, uint32_t uk6,
706 return encode_djkm_slots(opc, d, j, uk6, um6);
707 }
708
703 -static int32_t __attribute__((unused))
704 -encode_dsj20_insn(LoongArchInsn opc, TCGReg d, int32_t sj20)
709 +static int32_t __attribute__((unused)) encode_dsj20_insn(LoongArchInsn opc,
710 + TCGReg d, int32_t sj20)
711 {
712 tcg_debug_assert(d >= 0 && d <= 0x1f);
713 tcg_debug_assert(sj20 >= -0x80000 && sj20 <= 0x7ffff);
714 return encode_dj_slots(opc, d, sj20 & 0xfffff);
715 }
716
711 -static int32_t __attribute__((unused))
712 -encode_dtj_insn(LoongArchInsn opc, TCGReg d, TCGReg tj)
717 +static int32_t __attribute__((unused)) encode_dtj_insn(LoongArchInsn opc,
718 + TCGReg d, TCGReg tj)
719 {
720 tcg_debug_assert(d >= 0 && d <= 0x1f);
721 tcg_debug_assert(tj >= 0 && tj <= 0x3);
@@ -770,16 +776,16 @@ encode_dxjuk3_insn(LoongArchInsn opc, TCGReg d, TCGReg xj, uint32_t uk3)
776 return encode_djk_slots(opc, d, xj & 0x1f, uk3);
777 }
778
773 -static int32_t __attribute__((unused))
774 -encode_fdfj_insn(LoongArchInsn opc, TCGReg fd, TCGReg fj)
779 +static int32_t __attribute__((unused)) encode_fdfj_insn(LoongArchInsn opc,
780 + TCGReg fd, TCGReg fj)
781 {
782 tcg_debug_assert(fd >= 0x20 && fd <= 0x3f);
783 tcg_debug_assert(fj >= 0x20 && fj <= 0x3f);
784 return encode_dj_slots(opc, fd & 0x1f, fj & 0x1f);
785 }
786
781 -static int32_t __attribute__((unused))
782 -encode_fdj_insn(LoongArchInsn opc, TCGReg fd, TCGReg j)
787 +static int32_t __attribute__((unused)) encode_fdj_insn(LoongArchInsn opc,
788 + TCGReg fd, TCGReg j)
789 {
790 tcg_debug_assert(fd >= 0x20 && fd <= 0x3f);
791 tcg_debug_assert(j >= 0 && j <= 0x1f);
@@ -804,37 +810,37 @@ encode_fdjsk12_insn(LoongArchInsn opc, TCGReg fd, TCGReg j, int32_t sk12)
810 return encode_djk_slots(opc, fd & 0x1f, j, sk12 & 0xfff);
811 }
812
807 -static int32_t __attribute__((unused))
808 -encode_sd10k16_insn(LoongArchInsn opc, int32_t sd10k16)
813 +static int32_t __attribute__((unused)) encode_sd10k16_insn(LoongArchInsn opc,
814 + int32_t sd10k16)
815 {
816 tcg_debug_assert(sd10k16 >= -0x2000000 && sd10k16 <= 0x1ffffff);
817 return encode_dk_slots(opc, (sd10k16 >> 16) & 0x3ff, sd10k16 & 0xffff);
818 }
819
814 -static int32_t __attribute__((unused))
815 -encode_sd5k16_insn(LoongArchInsn opc, int32_t sd5k16)
820 +static int32_t __attribute__((unused)) encode_sd5k16_insn(LoongArchInsn opc,
821 + int32_t sd5k16)
822 {
823 tcg_debug_assert(sd5k16 >= -0x100000 && sd5k16 <= 0xfffff);
824 return encode_dk_slots(opc, (sd5k16 >> 16) & 0x1f, sd5k16 & 0xffff);
825 }
826
821 -static int32_t __attribute__((unused))
822 -encode_tdj_insn(LoongArchInsn opc, TCGReg td, TCGReg j)
827 +static int32_t __attribute__((unused)) encode_tdj_insn(LoongArchInsn opc,
828 + TCGReg td, TCGReg j)
829 {
830 tcg_debug_assert(td >= 0 && td <= 0x3);
831 tcg_debug_assert(j >= 0 && j <= 0x1f);
832 return encode_dj_slots(opc, td, j);
833 }
834
829 -static int32_t __attribute__((unused))
830 -encode_ud15_insn(LoongArchInsn opc, uint32_t ud15)
835 +static int32_t __attribute__((unused)) encode_ud15_insn(LoongArchInsn opc,
836 + uint32_t ud15)
837 {
838 tcg_debug_assert(ud15 <= 0x7fff);
839 return encode_d_slot(opc, ud15);
840 }
841
836 -static int32_t __attribute__((unused))
837 -encode_vdj_insn(LoongArchInsn opc, TCGReg vd, TCGReg j)
842 +static int32_t __attribute__((unused)) encode_vdj_insn(LoongArchInsn opc,
843 + TCGReg vd, TCGReg j)
844 {
845 tcg_debug_assert(vd >= 0x20 && vd <= 0x3f);
846 tcg_debug_assert(j >= 0 && j <= 0x1f);
@@ -974,8 +980,8 @@ encode_vdsj13_insn(LoongArchInsn opc, TCGReg vd, int32_t sj13)
980 return encode_dj_slots(opc, vd & 0x1f, sj13 & 0x1fff);
981 }
982
977 -static int32_t __attribute__((unused))
978 -encode_vdvj_insn(LoongArchInsn opc, TCGReg vd, TCGReg vj)
983 +static int32_t __attribute__((unused)) encode_vdvj_insn(LoongArchInsn opc,
984 + TCGReg vd, TCGReg vj)
985 {
986 tcg_debug_assert(vd >= 0x20 && vd <= 0x3f);
987 tcg_debug_assert(vj >= 0x20 && vj <= 0x3f);
@@ -1083,8 +1089,8 @@ encode_vdvjvkva_insn(LoongArchInsn opc, TCGReg vd, TCGReg vj, TCGReg vk,
1089 return encode_djka_slots(opc, vd & 0x1f, vj & 0x1f, vk & 0x1f, va & 0x1f);
1090 }
1091
1086 -static int32_t __attribute__((unused))
1087 -encode_xdj_insn(LoongArchInsn opc, TCGReg xd, TCGReg j)
1092 +static int32_t __attribute__((unused)) encode_xdj_insn(LoongArchInsn opc,
1093 + TCGReg xd, TCGReg j)
1094 {
1095 tcg_debug_assert(xd >= 0x20 && xd <= 0x3f);
1096 tcg_debug_assert(j >= 0 && j <= 0x1f);
@@ -1206,8 +1212,8 @@ encode_xdsj13_insn(LoongArchInsn opc, TCGReg xd, int32_t sj13)
1212 return encode_dj_slots(opc, xd & 0x1f, sj13 & 0x1fff);
1213 }
1214
1209 -static int32_t __attribute__((unused))
1210 -encode_xdxj_insn(LoongArchInsn opc, TCGReg xd, TCGReg xj)
1215 +static int32_t __attribute__((unused)) encode_xdxj_insn(LoongArchInsn opc,
1216 + TCGReg xd, TCGReg xj)
1217 {
1218 tcg_debug_assert(xd >= 0x20 && xd <= 0x3f);
1219 tcg_debug_assert(xj >= 0x20 && xj <= 0x3f);
@@ -1316,523 +1322,555 @@ encode_xdxjxkxa_insn(LoongArchInsn opc, TCGReg xd, TCGReg xj, TCGReg xk,
1322 }
1323
1324 /* Emits the `movgr2scr td, j` instruction. */
1319 -static void __attribute__((unused))
1320 -tcg_out_opc_movgr2scr(TCGContext *s, TCGReg td, TCGReg j)
1325 +static void __attribute__((unused)) tcg_out_opc_movgr2scr(TCGContext *s,
1326 + TCGReg td, TCGReg j)
1327 {
1328 tcg_out32(s, encode_tdj_insn(OPC_MOVGR2SCR, td, j));
1329 }
1330
1331 /* Emits the `movscr2gr d, tj` instruction. */
1326 -static void __attribute__((unused))
1327 -tcg_out_opc_movscr2gr(TCGContext *s, TCGReg d, TCGReg tj)
1332 +static void __attribute__((unused)) tcg_out_opc_movscr2gr(TCGContext *s,
1333 + TCGReg d, TCGReg tj)
1334 {
1335 tcg_out32(s, encode_dtj_insn(OPC_MOVSCR2GR, d, tj));
1336 }
1337
1338 /* Emits the `clz.w d, j` instruction. */
1333 -static void __attribute__((unused))
1334 -tcg_out_opc_clz_w(TCGContext *s, TCGReg d, TCGReg j)
1339 +static void __attribute__((unused)) tcg_out_opc_clz_w(TCGContext *s, TCGReg d,
1340 + TCGReg j)
1341 {
1342 tcg_out32(s, encode_dj_insn(OPC_CLZ_W, d, j));
1343 }
1344
1345 /* Emits the `ctz.w d, j` instruction. */
1340 -static void __attribute__((unused))
1341 -tcg_out_opc_ctz_w(TCGContext *s, TCGReg d, TCGReg j)
1346 +static void __attribute__((unused)) tcg_out_opc_ctz_w(TCGContext *s, TCGReg d,
1347 + TCGReg j)
1348 {
1349 tcg_out32(s, encode_dj_insn(OPC_CTZ_W, d, j));
1350 }
1351
1352 /* Emits the `clz.d d, j` instruction. */
1347 -static void __attribute__((unused))
1348 -tcg_out_opc_clz_d(TCGContext *s, TCGReg d, TCGReg j)
1353 +static void __attribute__((unused)) tcg_out_opc_clz_d(TCGContext *s, TCGReg d,
1354 + TCGReg j)
1355 {
1356 tcg_out32(s, encode_dj_insn(OPC_CLZ_D, d, j));
1357 }
1358
1359 /* Emits the `ctz.d d, j` instruction. */
1354 -static void __attribute__((unused))
1355 -tcg_out_opc_ctz_d(TCGContext *s, TCGReg d, TCGReg j)
1360 +static void __attribute__((unused)) tcg_out_opc_ctz_d(TCGContext *s, TCGReg d,
1361 + TCGReg j)
1362 {
1363 tcg_out32(s, encode_dj_insn(OPC_CTZ_D, d, j));
1364 }
1365
1366 /* Emits the `revb.2h d, j` instruction. */
1361 -static void __attribute__((unused))
1362 -tcg_out_opc_revb_2h(TCGContext *s, TCGReg d, TCGReg j)
1367 +static void __attribute__((unused)) tcg_out_opc_revb_2h(TCGContext *s, TCGReg d,
1368 + TCGReg j)
1369 {
1370 tcg_out32(s, encode_dj_insn(OPC_REVB_2H, d, j));
1371 }
1372
1373 /* Emits the `revb.2w d, j` instruction. */
1368 -static void __attribute__((unused))
1369 -tcg_out_opc_revb_2w(TCGContext *s, TCGReg d, TCGReg j)
1374 +static void __attribute__((unused)) tcg_out_opc_revb_2w(TCGContext *s, TCGReg d,
1375 + TCGReg j)
1376 {
1377 tcg_out32(s, encode_dj_insn(OPC_REVB_2W, d, j));
1378 }
1379
1380 /* Emits the `revb.d d, j` instruction. */
1375 -static void __attribute__((unused))
1376 -tcg_out_opc_revb_d(TCGContext *s, TCGReg d, TCGReg j)
1381 +static void __attribute__((unused)) tcg_out_opc_revb_d(TCGContext *s, TCGReg d,
1382 + TCGReg j)
1383 {
1384 tcg_out32(s, encode_dj_insn(OPC_REVB_D, d, j));
1385 }
1386
1387 +/* Emits the `revbit.4b d, j` instruction. */
1388 +static void __attribute__((unused)) tcg_out_opc_revbit_4b(TCGContext *s,
1389 + TCGReg d, TCGReg j)
1390 +{
1391 + tcg_out32(s, encode_dj_insn(OPC_REVBIT_4B, d, j));
1392 +}
1393 +
1394 +/* Emits the `revbit.8b d, j` instruction. */
1395 +static void __attribute__((unused)) tcg_out_opc_revbit_8b(TCGContext *s,
1396 + TCGReg d, TCGReg j)
1397 +{
1398 + tcg_out32(s, encode_dj_insn(OPC_REVBIT_8B, d, j));
1399 +}
1400 +
1401 +/* Emits the `revbit.w d, j` instruction. */
1402 +static void __attribute__((unused)) tcg_out_opc_revbit_w(TCGContext *s,
1403 + TCGReg d, TCGReg j)
1404 +{
1405 + tcg_out32(s, encode_dj_insn(OPC_REVBIT_W, d, j));
1406 +}
1407 +
1408 +/* Emits the `revbit.d d, j` instruction. */
1409 +static void __attribute__((unused)) tcg_out_opc_revbit_d(TCGContext *s,
1410 + TCGReg d, TCGReg j)
1411 +{
1412 + tcg_out32(s, encode_dj_insn(OPC_REVBIT_D, d, j));
1413 +}
1414 +
1415 /* Emits the `sext.h d, j` instruction. */
1382 -static void __attribute__((unused))
1383 -tcg_out_opc_sext_h(TCGContext *s, TCGReg d, TCGReg j)
1416 +static void __attribute__((unused)) tcg_out_opc_sext_h(TCGContext *s, TCGReg d,
1417 + TCGReg j)
1418 {
1419 tcg_out32(s, encode_dj_insn(OPC_SEXT_H, d, j));
1420 }
1421
1422 /* Emits the `sext.b d, j` instruction. */
1389 -static void __attribute__((unused))
1390 -tcg_out_opc_sext_b(TCGContext *s, TCGReg d, TCGReg j)
1423 +static void __attribute__((unused)) tcg_out_opc_sext_b(TCGContext *s, TCGReg d,
1424 + TCGReg j)
1425 {
1426 tcg_out32(s, encode_dj_insn(OPC_SEXT_B, d, j));
1427 }
1428
1429 /* Emits the `add.w d, j, k` instruction. */
1396 -static void __attribute__((unused))
1397 -tcg_out_opc_add_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1430 +static void __attribute__((unused)) tcg_out_opc_add_w(TCGContext *s, TCGReg d,
1431 + TCGReg j, TCGReg k)
1432 {
1433 tcg_out32(s, encode_djk_insn(OPC_ADD_W, d, j, k));
1434 }
1435
1436 /* Emits the `add.d d, j, k` instruction. */
1403 -static void __attribute__((unused))
1404 -tcg_out_opc_add_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1437 +static void __attribute__((unused)) tcg_out_opc_add_d(TCGContext *s, TCGReg d,
1438 + TCGReg j, TCGReg k)
1439 {
1440 tcg_out32(s, encode_djk_insn(OPC_ADD_D, d, j, k));
1441 }
1442
1443 /* Emits the `sub.w d, j, k` instruction. */
1410 -static void __attribute__((unused))
1411 -tcg_out_opc_sub_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1444 +static void __attribute__((unused)) tcg_out_opc_sub_w(TCGContext *s, TCGReg d,
1445 + TCGReg j, TCGReg k)
1446 {
1447 tcg_out32(s, encode_djk_insn(OPC_SUB_W, d, j, k));
1448 }
1449
1450 /* Emits the `sub.d d, j, k` instruction. */
1417 -static void __attribute__((unused))
1418 -tcg_out_opc_sub_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1451 +static void __attribute__((unused)) tcg_out_opc_sub_d(TCGContext *s, TCGReg d,
1452 + TCGReg j, TCGReg k)
1453 {
1454 tcg_out32(s, encode_djk_insn(OPC_SUB_D, d, j, k));
1455 }
1456
1457 /* Emits the `slt d, j, k` instruction. */
1424 -static void __attribute__((unused))
1425 -tcg_out_opc_slt(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1458 +static void __attribute__((unused)) tcg_out_opc_slt(TCGContext *s, TCGReg d,
1459 + TCGReg j, TCGReg k)
1460 {
1461 tcg_out32(s, encode_djk_insn(OPC_SLT, d, j, k));
1462 }
1463
1464 /* Emits the `sltu d, j, k` instruction. */
1431 -static void __attribute__((unused))
1432 -tcg_out_opc_sltu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1465 +static void __attribute__((unused)) tcg_out_opc_sltu(TCGContext *s, TCGReg d,
1466 + TCGReg j, TCGReg k)
1467 {
1468 tcg_out32(s, encode_djk_insn(OPC_SLTU, d, j, k));
1469 }
1470
1471 /* Emits the `maskeqz d, j, k` instruction. */
1438 -static void __attribute__((unused))
1439 -tcg_out_opc_maskeqz(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1472 +static void __attribute__((unused)) tcg_out_opc_maskeqz(TCGContext *s, TCGReg d,
1473 + TCGReg j, TCGReg k)
1474 {
1475 tcg_out32(s, encode_djk_insn(OPC_MASKEQZ, d, j, k));
1476 }
1477
1478 /* Emits the `masknez d, j, k` instruction. */
1445 -static void __attribute__((unused))
1446 -tcg_out_opc_masknez(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1479 +static void __attribute__((unused)) tcg_out_opc_masknez(TCGContext *s, TCGReg d,
1480 + TCGReg j, TCGReg k)
1481 {
1482 tcg_out32(s, encode_djk_insn(OPC_MASKNEZ, d, j, k));
1483 }
1484
1485 /* Emits the `nor d, j, k` instruction. */
1452 -static void __attribute__((unused))
1453 -tcg_out_opc_nor(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1486 +static void __attribute__((unused)) tcg_out_opc_nor(TCGContext *s, TCGReg d,
1487 + TCGReg j, TCGReg k)
1488 {
1489 tcg_out32(s, encode_djk_insn(OPC_NOR, d, j, k));
1490 }
1491
1492 /* Emits the `and d, j, k` instruction. */
1459 -static void __attribute__((unused))
1460 -tcg_out_opc_and(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1493 +static void __attribute__((unused)) tcg_out_opc_and(TCGContext *s, TCGReg d,
1494 + TCGReg j, TCGReg k)
1495 {
1496 tcg_out32(s, encode_djk_insn(OPC_AND, d, j, k));
1497 }
1498
1499 /* Emits the `or d, j, k` instruction. */
1466 -static void __attribute__((unused))
1467 -tcg_out_opc_or(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1500 +static void __attribute__((unused)) tcg_out_opc_or(TCGContext *s, TCGReg d,
1501 + TCGReg j, TCGReg k)
1502 {
1503 tcg_out32(s, encode_djk_insn(OPC_OR, d, j, k));
1504 }
1505
1506 /* Emits the `xor d, j, k` instruction. */
1473 -static void __attribute__((unused))
1474 -tcg_out_opc_xor(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1507 +static void __attribute__((unused)) tcg_out_opc_xor(TCGContext *s, TCGReg d,
1508 + TCGReg j, TCGReg k)
1509 {
1510 tcg_out32(s, encode_djk_insn(OPC_XOR, d, j, k));
1511 }
1512
1513 /* Emits the `orn d, j, k` instruction. */
1480 -static void __attribute__((unused))
1481 -tcg_out_opc_orn(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1514 +static void __attribute__((unused)) tcg_out_opc_orn(TCGContext *s, TCGReg d,
1515 + TCGReg j, TCGReg k)
1516 {
1517 tcg_out32(s, encode_djk_insn(OPC_ORN, d, j, k));
1518 }
1519
1520 /* Emits the `andn d, j, k` instruction. */
1487 -static void __attribute__((unused))
1488 -tcg_out_opc_andn(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1521 +static void __attribute__((unused)) tcg_out_opc_andn(TCGContext *s, TCGReg d,
1522 + TCGReg j, TCGReg k)
1523 {
1524 tcg_out32(s, encode_djk_insn(OPC_ANDN, d, j, k));
1525 }
1526
1527 /* Emits the `sll.w d, j, k` instruction. */
1494 -static void __attribute__((unused))
1495 -tcg_out_opc_sll_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1528 +static void __attribute__((unused)) tcg_out_opc_sll_w(TCGContext *s, TCGReg d,
1529 + TCGReg j, TCGReg k)
1530 {
1531 tcg_out32(s, encode_djk_insn(OPC_SLL_W, d, j, k));
1532 }
1533
1534 /* Emits the `srl.w d, j, k` instruction. */
1501 -static void __attribute__((unused))
1502 -tcg_out_opc_srl_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1535 +static void __attribute__((unused)) tcg_out_opc_srl_w(TCGContext *s, TCGReg d,
1536 + TCGReg j, TCGReg k)
1537 {
1538 tcg_out32(s, encode_djk_insn(OPC_SRL_W, d, j, k));
1539 }
1540
1541 /* Emits the `sra.w d, j, k` instruction. */
1508 -static void __attribute__((unused))
1509 -tcg_out_opc_sra_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1542 +static void __attribute__((unused)) tcg_out_opc_sra_w(TCGContext *s, TCGReg d,
1543 + TCGReg j, TCGReg k)
1544 {
1545 tcg_out32(s, encode_djk_insn(OPC_SRA_W, d, j, k));
1546 }
1547
1548 /* Emits the `sll.d d, j, k` instruction. */
1515 -static void __attribute__((unused))
1516 -tcg_out_opc_sll_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1549 +static void __attribute__((unused)) tcg_out_opc_sll_d(TCGContext *s, TCGReg d,
1550 + TCGReg j, TCGReg k)
1551 {
1552 tcg_out32(s, encode_djk_insn(OPC_SLL_D, d, j, k));
1553 }
1554
1555 /* Emits the `srl.d d, j, k` instruction. */
1522 -static void __attribute__((unused))
1523 -tcg_out_opc_srl_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1556 +static void __attribute__((unused)) tcg_out_opc_srl_d(TCGContext *s, TCGReg d,
1557 + TCGReg j, TCGReg k)
1558 {
1559 tcg_out32(s, encode_djk_insn(OPC_SRL_D, d, j, k));
1560 }
1561
1562 /* Emits the `sra.d d, j, k` instruction. */
1529 -static void __attribute__((unused))
1530 -tcg_out_opc_sra_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1563 +static void __attribute__((unused)) tcg_out_opc_sra_d(TCGContext *s, TCGReg d,
1564 + TCGReg j, TCGReg k)
1565 {
1566 tcg_out32(s, encode_djk_insn(OPC_SRA_D, d, j, k));
1567 }
1568
1569 /* Emits the `rotr.b d, j, k` instruction. */
1536 -static void __attribute__((unused))
1537 -tcg_out_opc_rotr_b(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1570 +static void __attribute__((unused)) tcg_out_opc_rotr_b(TCGContext *s, TCGReg d,
1571 + TCGReg j, TCGReg k)
1572 {
1573 tcg_out32(s, encode_djk_insn(OPC_ROTR_B, d, j, k));
1574 }
1575
1576 /* Emits the `rotr.h d, j, k` instruction. */
1543 -static void __attribute__((unused))
1544 -tcg_out_opc_rotr_h(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1577 +static void __attribute__((unused)) tcg_out_opc_rotr_h(TCGContext *s, TCGReg d,
1578 + TCGReg j, TCGReg k)
1579 {
1580 tcg_out32(s, encode_djk_insn(OPC_ROTR_H, d, j, k));
1581 }
1582
1583 /* Emits the `rotr.w d, j, k` instruction. */
1550 -static void __attribute__((unused))
1551 -tcg_out_opc_rotr_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1584 +static void __attribute__((unused)) tcg_out_opc_rotr_w(TCGContext *s, TCGReg d,
1585 + TCGReg j, TCGReg k)
1586 {
1587 tcg_out32(s, encode_djk_insn(OPC_ROTR_W, d, j, k));
1588 }
1589
1590 /* Emits the `rotr.d d, j, k` instruction. */
1557 -static void __attribute__((unused))
1558 -tcg_out_opc_rotr_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1591 +static void __attribute__((unused)) tcg_out_opc_rotr_d(TCGContext *s, TCGReg d,
1592 + TCGReg j, TCGReg k)
1593 {
1594 tcg_out32(s, encode_djk_insn(OPC_ROTR_D, d, j, k));
1595 }
1596
1597 /* Emits the `mul.w d, j, k` instruction. */
1564 -static void __attribute__((unused))
1565 -tcg_out_opc_mul_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1598 +static void __attribute__((unused)) tcg_out_opc_mul_w(TCGContext *s, TCGReg d,
1599 + TCGReg j, TCGReg k)
1600 {
1601 tcg_out32(s, encode_djk_insn(OPC_MUL_W, d, j, k));
1602 }
1603
1604 /* Emits the `mulh.w d, j, k` instruction. */
1571 -static void __attribute__((unused))
1572 -tcg_out_opc_mulh_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1605 +static void __attribute__((unused)) tcg_out_opc_mulh_w(TCGContext *s, TCGReg d,
1606 + TCGReg j, TCGReg k)
1607 {
1608 tcg_out32(s, encode_djk_insn(OPC_MULH_W, d, j, k));
1609 }
1610
1611 /* Emits the `mulh.wu d, j, k` instruction. */
1578 -static void __attribute__((unused))
1579 -tcg_out_opc_mulh_wu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1612 +static void __attribute__((unused)) tcg_out_opc_mulh_wu(TCGContext *s, TCGReg d,
1613 + TCGReg j, TCGReg k)
1614 {
1615 tcg_out32(s, encode_djk_insn(OPC_MULH_WU, d, j, k));
1616 }
1617
1618 /* Emits the `mul.d d, j, k` instruction. */
1585 -static void __attribute__((unused))
1586 -tcg_out_opc_mul_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1619 +static void __attribute__((unused)) tcg_out_opc_mul_d(TCGContext *s, TCGReg d,
1620 + TCGReg j, TCGReg k)
1621 {
1622 tcg_out32(s, encode_djk_insn(OPC_MUL_D, d, j, k));
1623 }
1624
1625 /* Emits the `mulh.d d, j, k` instruction. */
1592 -static void __attribute__((unused))
1593 -tcg_out_opc_mulh_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1626 +static void __attribute__((unused)) tcg_out_opc_mulh_d(TCGContext *s, TCGReg d,
1627 + TCGReg j, TCGReg k)
1628 {
1629 tcg_out32(s, encode_djk_insn(OPC_MULH_D, d, j, k));
1630 }
1631
1632 /* Emits the `mulh.du d, j, k` instruction. */
1599 -static void __attribute__((unused))
1600 -tcg_out_opc_mulh_du(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1633 +static void __attribute__((unused)) tcg_out_opc_mulh_du(TCGContext *s, TCGReg d,
1634 + TCGReg j, TCGReg k)
1635 {
1636 tcg_out32(s, encode_djk_insn(OPC_MULH_DU, d, j, k));
1637 }
1638
1639 /* Emits the `div.w d, j, k` instruction. */
1606 -static void __attribute__((unused))
1607 -tcg_out_opc_div_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1640 +static void __attribute__((unused)) tcg_out_opc_div_w(TCGContext *s, TCGReg d,
1641 + TCGReg j, TCGReg k)
1642 {
1643 tcg_out32(s, encode_djk_insn(OPC_DIV_W, d, j, k));
1644 }
1645
1646 /* Emits the `mod.w d, j, k` instruction. */
1613 -static void __attribute__((unused))
1614 -tcg_out_opc_mod_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1647 +static void __attribute__((unused)) tcg_out_opc_mod_w(TCGContext *s, TCGReg d,
1648 + TCGReg j, TCGReg k)
1649 {
1650 tcg_out32(s, encode_djk_insn(OPC_MOD_W, d, j, k));
1651 }
1652
1653 /* Emits the `div.wu d, j, k` instruction. */
1620 -static void __attribute__((unused))
1621 -tcg_out_opc_div_wu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1654 +static void __attribute__((unused)) tcg_out_opc_div_wu(TCGContext *s, TCGReg d,
1655 + TCGReg j, TCGReg k)
1656 {
1657 tcg_out32(s, encode_djk_insn(OPC_DIV_WU, d, j, k));
1658 }
1659
1660 /* Emits the `mod.wu d, j, k` instruction. */
1627 -static void __attribute__((unused))
1628 -tcg_out_opc_mod_wu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1661 +static void __attribute__((unused)) tcg_out_opc_mod_wu(TCGContext *s, TCGReg d,
1662 + TCGReg j, TCGReg k)
1663 {
1664 tcg_out32(s, encode_djk_insn(OPC_MOD_WU, d, j, k));
1665 }
1666
1667 /* Emits the `div.d d, j, k` instruction. */
1634 -static void __attribute__((unused))
1635 -tcg_out_opc_div_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1668 +static void __attribute__((unused)) tcg_out_opc_div_d(TCGContext *s, TCGReg d,
1669 + TCGReg j, TCGReg k)
1670 {
1671 tcg_out32(s, encode_djk_insn(OPC_DIV_D, d, j, k));
1672 }
1673
1674 /* Emits the `mod.d d, j, k` instruction. */
1641 -static void __attribute__((unused))
1642 -tcg_out_opc_mod_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1675 +static void __attribute__((unused)) tcg_out_opc_mod_d(TCGContext *s, TCGReg d,
1676 + TCGReg j, TCGReg k)
1677 {
1678 tcg_out32(s, encode_djk_insn(OPC_MOD_D, d, j, k));
1679 }
1680
1681 /* Emits the `div.du d, j, k` instruction. */
1648 -static void __attribute__((unused))
1649 -tcg_out_opc_div_du(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1682 +static void __attribute__((unused)) tcg_out_opc_div_du(TCGContext *s, TCGReg d,
1683 + TCGReg j, TCGReg k)
1684 {
1685 tcg_out32(s, encode_djk_insn(OPC_DIV_DU, d, j, k));
1686 }
1687
1688 /* Emits the `mod.du d, j, k` instruction. */
1655 -static void __attribute__((unused))
1656 -tcg_out_opc_mod_du(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
1689 +static void __attribute__((unused)) tcg_out_opc_mod_du(TCGContext *s, TCGReg d,
1690 + TCGReg j, TCGReg k)
1691 {
1692 tcg_out32(s, encode_djk_insn(OPC_MOD_DU, d, j, k));
1693 }
1694
1695 /* Emits the `slli.w d, j, uk5` instruction. */
1662 -static void __attribute__((unused))
1663 -tcg_out_opc_slli_w(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk5)
1696 +static void __attribute__((unused)) tcg_out_opc_slli_w(TCGContext *s, TCGReg d,
1697 + TCGReg j, uint32_t uk5)
1698 {
1699 tcg_out32(s, encode_djuk5_insn(OPC_SLLI_W, d, j, uk5));
1700 }
1701
1702 /* Emits the `slli.d d, j, uk6` instruction. */
1669 -static void __attribute__((unused))
1670 -tcg_out_opc_slli_d(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk6)
1703 +static void __attribute__((unused)) tcg_out_opc_slli_d(TCGContext *s, TCGReg d,
1704 + TCGReg j, uint32_t uk6)
1705 {
1706 tcg_out32(s, encode_djuk6_insn(OPC_SLLI_D, d, j, uk6));
1707 }
1708
1709 /* Emits the `srli.w d, j, uk5` instruction. */
1676 -static void __attribute__((unused))
1677 -tcg_out_opc_srli_w(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk5)
1710 +static void __attribute__((unused)) tcg_out_opc_srli_w(TCGContext *s, TCGReg d,
1711 + TCGReg j, uint32_t uk5)
1712 {
1713 tcg_out32(s, encode_djuk5_insn(OPC_SRLI_W, d, j, uk5));
1714 }
1715
1716 /* Emits the `srli.d d, j, uk6` instruction. */
1683 -static void __attribute__((unused))
1684 -tcg_out_opc_srli_d(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk6)
1717 +static void __attribute__((unused)) tcg_out_opc_srli_d(TCGContext *s, TCGReg d,
1718 + TCGReg j, uint32_t uk6)
1719 {
1720 tcg_out32(s, encode_djuk6_insn(OPC_SRLI_D, d, j, uk6));
1721 }
1722
1723 /* Emits the `srai.w d, j, uk5` instruction. */
1690 -static void __attribute__((unused))
1691 -tcg_out_opc_srai_w(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk5)
1724 +static void __attribute__((unused)) tcg_out_opc_srai_w(TCGContext *s, TCGReg d,
1725 + TCGReg j, uint32_t uk5)
1726 {
1727 tcg_out32(s, encode_djuk5_insn(OPC_SRAI_W, d, j, uk5));
1728 }
1729
1730 /* Emits the `srai.d d, j, uk6` instruction. */
1697 -static void __attribute__((unused))
1698 -tcg_out_opc_srai_d(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk6)
1731 +static void __attribute__((unused)) tcg_out_opc_srai_d(TCGContext *s, TCGReg d,
1732 + TCGReg j, uint32_t uk6)
1733 {
1734 tcg_out32(s, encode_djuk6_insn(OPC_SRAI_D, d, j, uk6));
1735 }
1736
1737 /* Emits the `rotri.b d, j, uk3` instruction. */
1704 -static void __attribute__((unused))
1705 -tcg_out_opc_rotri_b(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk3)
1738 +static void __attribute__((unused)) tcg_out_opc_rotri_b(TCGContext *s, TCGReg d,
1739 + TCGReg j, uint32_t uk3)
1740 {
1741 tcg_out32(s, encode_djuk3_insn(OPC_ROTRI_B, d, j, uk3));
1742 }
1743
1744 /* Emits the `rotri.h d, j, uk4` instruction. */
1711 -static void __attribute__((unused))
1712 -tcg_out_opc_rotri_h(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk4)
1745 +static void __attribute__((unused)) tcg_out_opc_rotri_h(TCGContext *s, TCGReg d,
1746 + TCGReg j, uint32_t uk4)
1747 {
1748 tcg_out32(s, encode_djuk4_insn(OPC_ROTRI_H, d, j, uk4));
1749 }
1750
1751 /* Emits the `rotri.w d, j, uk5` instruction. */
1718 -static void __attribute__((unused))
1719 -tcg_out_opc_rotri_w(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk5)
1752 +static void __attribute__((unused)) tcg_out_opc_rotri_w(TCGContext *s, TCGReg d,
1753 + TCGReg j, uint32_t uk5)
1754 {
1755 tcg_out32(s, encode_djuk5_insn(OPC_ROTRI_W, d, j, uk5));
1756 }
1757
1758 /* Emits the `rotri.d d, j, uk6` instruction. */
1725 -static void __attribute__((unused))
1726 -tcg_out_opc_rotri_d(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk6)
1759 +static void __attribute__((unused)) tcg_out_opc_rotri_d(TCGContext *s, TCGReg d,
1760 + TCGReg j, uint32_t uk6)
1761 {
1762 tcg_out32(s, encode_djuk6_insn(OPC_ROTRI_D, d, j, uk6));
1763 }
1764
1765 /* Emits the `bstrins.w d, j, uk5, um5` instruction. */
1732 -static void __attribute__((unused))
1733 -tcg_out_opc_bstrins_w(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk5,
1734 - uint32_t um5)
1766 +static void __attribute__((unused)) tcg_out_opc_bstrins_w(TCGContext *s,
1767 + TCGReg d, TCGReg j,
1768 + uint32_t uk5,
1769 + uint32_t um5)
1770 {
1771 tcg_out32(s, encode_djuk5um5_insn(OPC_BSTRINS_W, d, j, uk5, um5));
1772 }
1773
1774 /* Emits the `bstrpick.w d, j, uk5, um5` instruction. */
1740 -static void __attribute__((unused))
1741 -tcg_out_opc_bstrpick_w(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk5,
1742 - uint32_t um5)
1775 +static void __attribute__((unused)) tcg_out_opc_bstrpick_w(TCGContext *s,
1776 + TCGReg d, TCGReg j,
1777 + uint32_t uk5,
1778 + uint32_t um5)
1779 {
1780 tcg_out32(s, encode_djuk5um5_insn(OPC_BSTRPICK_W, d, j, uk5, um5));
1781 }
1782
1783 /* Emits the `bstrins.d d, j, uk6, um6` instruction. */
1748 -static void __attribute__((unused))
1749 -tcg_out_opc_bstrins_d(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk6,
1750 - uint32_t um6)
1784 +static void __attribute__((unused)) tcg_out_opc_bstrins_d(TCGContext *s,
1785 + TCGReg d, TCGReg j,
1786 + uint32_t uk6,
1787 + uint32_t um6)
1788 {
1789 tcg_out32(s, encode_djuk6um6_insn(OPC_BSTRINS_D, d, j, uk6, um6));
1790 }
1791
1792 /* Emits the `bstrpick.d d, j, uk6, um6` instruction. */
1756 -static void __attribute__((unused))
1757 -tcg_out_opc_bstrpick_d(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk6,
1758 - uint32_t um6)
1793 +static void __attribute__((unused)) tcg_out_opc_bstrpick_d(TCGContext *s,
1794 + TCGReg d, TCGReg j,
1795 + uint32_t uk6,
1796 + uint32_t um6)
1797 {
1798 tcg_out32(s, encode_djuk6um6_insn(OPC_BSTRPICK_D, d, j, uk6, um6));
1799 }
1800
1801 /* Emits the `fmov.d fd, fj` instruction. */
1764 -static void __attribute__((unused))
1765 -tcg_out_opc_fmov_d(TCGContext *s, TCGReg fd, TCGReg fj)
1802 +static void __attribute__((unused)) tcg_out_opc_fmov_d(TCGContext *s, TCGReg fd,
1803 + TCGReg fj)
1804 {
1805 tcg_out32(s, encode_fdfj_insn(OPC_FMOV_D, fd, fj));
1806 }
1807
1808 /* Emits the `movgr2fr.d fd, j` instruction. */
1771 -static void __attribute__((unused))
1772 -tcg_out_opc_movgr2fr_d(TCGContext *s, TCGReg fd, TCGReg j)
1809 +static void __attribute__((unused)) tcg_out_opc_movgr2fr_d(TCGContext *s,
1810 + TCGReg fd, TCGReg j)
1811 {
1812 tcg_out32(s, encode_fdj_insn(OPC_MOVGR2FR_D, fd, j));
1813 }
1814
1815 /* Emits the `movfr2gr.d d, fj` instruction. */
1778 -static void __attribute__((unused))
1779 -tcg_out_opc_movfr2gr_d(TCGContext *s, TCGReg d, TCGReg fj)
1816 +static void __attribute__((unused)) tcg_out_opc_movfr2gr_d(TCGContext *s,
1817 + TCGReg d, TCGReg fj)
1818 {
1819 tcg_out32(s, encode_dfj_insn(OPC_MOVFR2GR_D, d, fj));
1820 }
1821
1822 /* Emits the `slti d, j, sk12` instruction. */
1785 -static void __attribute__((unused))
1786 -tcg_out_opc_slti(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1823 +static void __attribute__((unused)) tcg_out_opc_slti(TCGContext *s, TCGReg d,
1824 + TCGReg j, int32_t sk12)
1825 {
1826 tcg_out32(s, encode_djsk12_insn(OPC_SLTI, d, j, sk12));
1827 }
1828
1829 /* Emits the `sltui d, j, sk12` instruction. */
1792 -static void __attribute__((unused))
1793 -tcg_out_opc_sltui(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1830 +static void __attribute__((unused)) tcg_out_opc_sltui(TCGContext *s, TCGReg d,
1831 + TCGReg j, int32_t sk12)
1832 {
1833 tcg_out32(s, encode_djsk12_insn(OPC_SLTUI, d, j, sk12));
1834 }
1835
1836 /* Emits the `addi.w d, j, sk12` instruction. */
1799 -static void __attribute__((unused))
1800 -tcg_out_opc_addi_w(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1837 +static void __attribute__((unused)) tcg_out_opc_addi_w(TCGContext *s, TCGReg d,
1838 + TCGReg j, int32_t sk12)
1839 {
1840 tcg_out32(s, encode_djsk12_insn(OPC_ADDI_W, d, j, sk12));
1841 }
1842
1843 /* Emits the `addi.d d, j, sk12` instruction. */
1806 -static void __attribute__((unused))
1807 -tcg_out_opc_addi_d(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1844 +static void __attribute__((unused)) tcg_out_opc_addi_d(TCGContext *s, TCGReg d,
1845 + TCGReg j, int32_t sk12)
1846 {
1847 tcg_out32(s, encode_djsk12_insn(OPC_ADDI_D, d, j, sk12));
1848 }
1849
1850 /* Emits the `cu52i.d d, j, sk12` instruction. */
1813 -static void __attribute__((unused))
1814 -tcg_out_opc_cu52i_d(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1851 +static void __attribute__((unused)) tcg_out_opc_cu52i_d(TCGContext *s, TCGReg d,
1852 + TCGReg j, int32_t sk12)
1853 {
1854 tcg_out32(s, encode_djsk12_insn(OPC_CU52I_D, d, j, sk12));
1855 }
1856
1857 /* Emits the `andi d, j, uk12` instruction. */
1820 -static void __attribute__((unused))
1821 -tcg_out_opc_andi(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk12)
1858 +static void __attribute__((unused)) tcg_out_opc_andi(TCGContext *s, TCGReg d,
1859 + TCGReg j, uint32_t uk12)
1860 {
1861 tcg_out32(s, encode_djuk12_insn(OPC_ANDI, d, j, uk12));
1862 }
1863
1864 /* Emits the `ori d, j, uk12` instruction. */
1827 -static void __attribute__((unused))
1828 -tcg_out_opc_ori(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk12)
1865 +static void __attribute__((unused)) tcg_out_opc_ori(TCGContext *s, TCGReg d,
1866 + TCGReg j, uint32_t uk12)
1867 {
1868 tcg_out32(s, encode_djuk12_insn(OPC_ORI, d, j, uk12));
1869 }
1870
1871 /* Emits the `xori d, j, uk12` instruction. */
1834 -static void __attribute__((unused))
1835 -tcg_out_opc_xori(TCGContext *s, TCGReg d, TCGReg j, uint32_t uk12)
1872 +static void __attribute__((unused)) tcg_out_opc_xori(TCGContext *s, TCGReg d,
1873 + TCGReg j, uint32_t uk12)
1874 {
1875 tcg_out32(s, encode_djuk12_insn(OPC_XORI, d, j, uk12));
1876 }
@@ -1845,9 +1883,9 @@ tcg_out_opc_vbitsel_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk, TCGReg va)
1883 }
1884
1885 /* Emits the `xvbitsel.v xd, xj, xk, xa` instruction. */
1848 -static void __attribute__((unused))
1849 -tcg_out_opc_xvbitsel_v(TCGContext *s, TCGReg xd, TCGReg xj, TCGReg xk,
1850 - TCGReg xa)
1886 +static void __attribute__((unused)) tcg_out_opc_xvbitsel_v(TCGContext *s,
1887 + TCGReg xd, TCGReg xj,
1888 + TCGReg xk, TCGReg xa)
1889 {
1890 tcg_out32(s, encode_xdxjxkxa_insn(OPC_XVBITSEL_V, xd, xj, xk, xa));
1891 }
@@ -1874,22 +1912,22 @@ tcg_out_opc_addu16i_d(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
1912 }
1913
1914 /* Emits the `lu12i.w d, sj20` instruction. */
1877 -static void __attribute__((unused))
1878 -tcg_out_opc_lu12i_w(TCGContext *s, TCGReg d, int32_t sj20)
1915 +static void __attribute__((unused)) tcg_out_opc_lu12i_w(TCGContext *s, TCGReg d,
1916 + int32_t sj20)
1917 {
1918 tcg_out32(s, encode_dsj20_insn(OPC_LU12I_W, d, sj20));
1919 }
1920
1921 /* Emits the `cu32i.d d, sj20` instruction. */
1884 -static void __attribute__((unused))
1885 -tcg_out_opc_cu32i_d(TCGContext *s, TCGReg d, int32_t sj20)
1922 +static void __attribute__((unused)) tcg_out_opc_cu32i_d(TCGContext *s, TCGReg d,
1923 + int32_t sj20)
1924 {
1925 tcg_out32(s, encode_dsj20_insn(OPC_CU32I_D, d, sj20));
1926 }
1927
1928 /* Emits the `pcaddu2i d, sj20` instruction. */
1891 -static void __attribute__((unused))
1892 -tcg_out_opc_pcaddu2i(TCGContext *s, TCGReg d, int32_t sj20)
1929 +static void __attribute__((unused)) tcg_out_opc_pcaddu2i(TCGContext *s,
1930 + TCGReg d, int32_t sj20)
1931 {
1932 tcg_out32(s, encode_dsj20_insn(OPC_PCADDU2I, d, sj20));
1933 }
@@ -1916,134 +1954,134 @@ tcg_out_opc_pcaddu18i(TCGContext *s, TCGReg d, int32_t sj20)
1954 }
1955
1956 /* Emits the `ld.b d, j, sk12` instruction. */
1919 -static void __attribute__((unused))
1920 -tcg_out_opc_ld_b(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1957 +static void __attribute__((unused)) tcg_out_opc_ld_b(TCGContext *s, TCGReg d,
1958 + TCGReg j, int32_t sk12)
1959 {
1960 tcg_out32(s, encode_djsk12_insn(OPC_LD_B, d, j, sk12));
1961 }
1962
1963 /* Emits the `ld.h d, j, sk12` instruction. */
1926 -static void __attribute__((unused))
1927 -tcg_out_opc_ld_h(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1964 +static void __attribute__((unused)) tcg_out_opc_ld_h(TCGContext *s, TCGReg d,
1965 + TCGReg j, int32_t sk12)
1966 {
1967 tcg_out32(s, encode_djsk12_insn(OPC_LD_H, d, j, sk12));
1968 }
1969
1970 /* Emits the `ld.w d, j, sk12` instruction. */
1933 -static void __attribute__((unused))
1934 -tcg_out_opc_ld_w(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1971 +static void __attribute__((unused)) tcg_out_opc_ld_w(TCGContext *s, TCGReg d,
1972 + TCGReg j, int32_t sk12)
1973 {
1974 tcg_out32(s, encode_djsk12_insn(OPC_LD_W, d, j, sk12));
1975 }
1976
1977 /* Emits the `ld.d d, j, sk12` instruction. */
1940 -static void __attribute__((unused))
1941 -tcg_out_opc_ld_d(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1978 +static void __attribute__((unused)) tcg_out_opc_ld_d(TCGContext *s, TCGReg d,
1979 + TCGReg j, int32_t sk12)
1980 {
1981 tcg_out32(s, encode_djsk12_insn(OPC_LD_D, d, j, sk12));
1982 }
1983
1984 /* Emits the `st.b d, j, sk12` instruction. */
1947 -static void __attribute__((unused))
1948 -tcg_out_opc_st_b(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1985 +static void __attribute__((unused)) tcg_out_opc_st_b(TCGContext *s, TCGReg d,
1986 + TCGReg j, int32_t sk12)
1987 {
1988 tcg_out32(s, encode_djsk12_insn(OPC_ST_B, d, j, sk12));
1989 }
1990
1991 /* Emits the `st.h d, j, sk12` instruction. */
1954 -static void __attribute__((unused))
1955 -tcg_out_opc_st_h(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1992 +static void __attribute__((unused)) tcg_out_opc_st_h(TCGContext *s, TCGReg d,
1993 + TCGReg j, int32_t sk12)
1994 {
1995 tcg_out32(s, encode_djsk12_insn(OPC_ST_H, d, j, sk12));
1996 }
1997
1998 /* Emits the `st.w d, j, sk12` instruction. */
1961 -static void __attribute__((unused))
1962 -tcg_out_opc_st_w(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
1999 +static void __attribute__((unused)) tcg_out_opc_st_w(TCGContext *s, TCGReg d,
2000 + TCGReg j, int32_t sk12)
2001 {
2002 tcg_out32(s, encode_djsk12_insn(OPC_ST_W, d, j, sk12));
2003 }
2004
2005 /* Emits the `st.d d, j, sk12` instruction. */
1968 -static void __attribute__((unused))
1969 -tcg_out_opc_st_d(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
2006 +static void __attribute__((unused)) tcg_out_opc_st_d(TCGContext *s, TCGReg d,
2007 + TCGReg j, int32_t sk12)
2008 {
2009 tcg_out32(s, encode_djsk12_insn(OPC_ST_D, d, j, sk12));
2010 }
2011
2012 /* Emits the `ld.bu d, j, sk12` instruction. */
1975 -static void __attribute__((unused))
1976 -tcg_out_opc_ld_bu(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
2013 +static void __attribute__((unused)) tcg_out_opc_ld_bu(TCGContext *s, TCGReg d,
2014 + TCGReg j, int32_t sk12)
2015 {
2016 tcg_out32(s, encode_djsk12_insn(OPC_LD_BU, d, j, sk12));
2017 }
2018
2019 /* Emits the `ld.hu d, j, sk12` instruction. */
1982 -static void __attribute__((unused))
1983 -tcg_out_opc_ld_hu(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
2020 +static void __attribute__((unused)) tcg_out_opc_ld_hu(TCGContext *s, TCGReg d,
2021 + TCGReg j, int32_t sk12)
2022 {
2023 tcg_out32(s, encode_djsk12_insn(OPC_LD_HU, d, j, sk12));
2024 }
2025
2026 /* Emits the `ld.wu d, j, sk12` instruction. */
1989 -static void __attribute__((unused))
1990 -tcg_out_opc_ld_wu(TCGContext *s, TCGReg d, TCGReg j, int32_t sk12)
2027 +static void __attribute__((unused)) tcg_out_opc_ld_wu(TCGContext *s, TCGReg d,
2028 + TCGReg j, int32_t sk12)
2029 {
2030 tcg_out32(s, encode_djsk12_insn(OPC_LD_WU, d, j, sk12));
2031 }
2032
2033 /* Emits the `fld.s fd, j, sk12` instruction. */
1996 -static void __attribute__((unused))
1997 -tcg_out_opc_fld_s(TCGContext *s, TCGReg fd, TCGReg j, int32_t sk12)
2034 +static void __attribute__((unused)) tcg_out_opc_fld_s(TCGContext *s, TCGReg fd,
2035 + TCGReg j, int32_t sk12)
2036 {
2037 tcg_out32(s, encode_fdjsk12_insn(OPC_FLD_S, fd, j, sk12));
2038 }
2039
2040 /* Emits the `fst.s fd, j, sk12` instruction. */
2003 -static void __attribute__((unused))
2004 -tcg_out_opc_fst_s(TCGContext *s, TCGReg fd, TCGReg j, int32_t sk12)
2041 +static void __attribute__((unused)) tcg_out_opc_fst_s(TCGContext *s, TCGReg fd,
2042 + TCGReg j, int32_t sk12)
2043 {
2044 tcg_out32(s, encode_fdjsk12_insn(OPC_FST_S, fd, j, sk12));
2045 }
2046
2047 /* Emits the `fld.d fd, j, sk12` instruction. */
2010 -static void __attribute__((unused))
2011 -tcg_out_opc_fld_d(TCGContext *s, TCGReg fd, TCGReg j, int32_t sk12)
2048 +static void __attribute__((unused)) tcg_out_opc_fld_d(TCGContext *s, TCGReg fd,
2049 + TCGReg j, int32_t sk12)
2050 {
2051 tcg_out32(s, encode_fdjsk12_insn(OPC_FLD_D, fd, j, sk12));
2052 }
2053
2054 /* Emits the `fst.d fd, j, sk12` instruction. */
2017 -static void __attribute__((unused))
2018 -tcg_out_opc_fst_d(TCGContext *s, TCGReg fd, TCGReg j, int32_t sk12)
2055 +static void __attribute__((unused)) tcg_out_opc_fst_d(TCGContext *s, TCGReg fd,
2056 + TCGReg j, int32_t sk12)
2057 {
2058 tcg_out32(s, encode_fdjsk12_insn(OPC_FST_D, fd, j, sk12));
2059 }
2060
2061 /* Emits the `vld vd, j, sk12` instruction. */
2024 -static void __attribute__((unused))
2025 -tcg_out_opc_vld(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk12)
2062 +static void __attribute__((unused)) tcg_out_opc_vld(TCGContext *s, TCGReg vd,
2063 + TCGReg j, int32_t sk12)
2064 {
2065 tcg_out32(s, encode_vdjsk12_insn(OPC_VLD, vd, j, sk12));
2066 }
2067
2068 /* Emits the `vst vd, j, sk12` instruction. */
2031 -static void __attribute__((unused))
2032 -tcg_out_opc_vst(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk12)
2069 +static void __attribute__((unused)) tcg_out_opc_vst(TCGContext *s, TCGReg vd,
2070 + TCGReg j, int32_t sk12)
2071 {
2072 tcg_out32(s, encode_vdjsk12_insn(OPC_VST, vd, j, sk12));
2073 }
2074
2075 /* Emits the `xvld xd, j, sk12` instruction. */
2038 -static void __attribute__((unused))
2039 -tcg_out_opc_xvld(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk12)
2076 +static void __attribute__((unused)) tcg_out_opc_xvld(TCGContext *s, TCGReg xd,
2077 + TCGReg j, int32_t sk12)
2078 {
2079 tcg_out32(s, encode_xdjsk12_insn(OPC_XVLD, xd, j, sk12));
2080 }
2081
2082 /* Emits the `xvst xd, j, sk12` instruction. */
2045 -static void __attribute__((unused))
2046 -tcg_out_opc_xvst(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk12)
2083 +static void __attribute__((unused)) tcg_out_opc_xvst(TCGContext *s, TCGReg xd,
2084 + TCGReg j, int32_t sk12)
2085 {
2086 tcg_out32(s, encode_xdjsk12_insn(OPC_XVST, xd, j, sk12));
2087 }
@@ -2077,33 +2115,37 @@ tcg_out_opc_vldrepl_b(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk12)
2115 }
2116
2117 /* Emits the `vstelm.d vd, j, sk8, un1` instruction. */
2080 -static void __attribute__((unused))
2081 -tcg_out_opc_vstelm_d(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk8,
2082 - uint32_t un1)
2118 +static void __attribute__((unused)) tcg_out_opc_vstelm_d(TCGContext *s,
2119 + TCGReg vd, TCGReg j,
2120 + int32_t sk8,
2121 + uint32_t un1)
2122 {
2123 tcg_out32(s, encode_vdjsk8un1_insn(OPC_VSTELM_D, vd, j, sk8, un1));
2124 }
2125
2126 /* Emits the `vstelm.w vd, j, sk8, un2` instruction. */
2088 -static void __attribute__((unused))
2089 -tcg_out_opc_vstelm_w(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk8,
2090 - uint32_t un2)
2127 +static void __attribute__((unused)) tcg_out_opc_vstelm_w(TCGContext *s,
2128 + TCGReg vd, TCGReg j,
2129 + int32_t sk8,
2130 + uint32_t un2)
2131 {
2132 tcg_out32(s, encode_vdjsk8un2_insn(OPC_VSTELM_W, vd, j, sk8, un2));
2133 }
2134
2135 /* Emits the `vstelm.h vd, j, sk8, un3` instruction. */
2096 -static void __attribute__((unused))
2097 -tcg_out_opc_vstelm_h(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk8,
2098 - uint32_t un3)
2136 +static void __attribute__((unused)) tcg_out_opc_vstelm_h(TCGContext *s,
2137 + TCGReg vd, TCGReg j,
2138 + int32_t sk8,
2139 + uint32_t un3)
2140 {
2141 tcg_out32(s, encode_vdjsk8un3_insn(OPC_VSTELM_H, vd, j, sk8, un3));
2142 }
2143
2144 /* Emits the `vstelm.b vd, j, sk8, un4` instruction. */
2104 -static void __attribute__((unused))
2105 -tcg_out_opc_vstelm_b(TCGContext *s, TCGReg vd, TCGReg j, int32_t sk8,
2106 - uint32_t un4)
2145 +static void __attribute__((unused)) tcg_out_opc_vstelm_b(TCGContext *s,
2146 + TCGReg vd, TCGReg j,
2147 + int32_t sk8,
2148 + uint32_t un4)
2149 {
2150 tcg_out32(s, encode_vdjsk8un4_insn(OPC_VSTELM_B, vd, j, sk8, un4));
2151 }
@@ -2137,306 +2179,310 @@ tcg_out_opc_xvldrepl_b(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk12)
2179 }
2180
2181 /* Emits the `xvstelm.d xd, j, sk8, un2` instruction. */
2140 -static void __attribute__((unused))
2141 -tcg_out_opc_xvstelm_d(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk8,
2142 - uint32_t un2)
2182 +static void __attribute__((unused)) tcg_out_opc_xvstelm_d(TCGContext *s,
2183 + TCGReg xd, TCGReg j,
2184 + int32_t sk8,
2185 + uint32_t un2)
2186 {
2187 tcg_out32(s, encode_xdjsk8un2_insn(OPC_XVSTELM_D, xd, j, sk8, un2));
2188 }
2189
2190 /* Emits the `xvstelm.w xd, j, sk8, un3` instruction. */
2148 -static void __attribute__((unused))
2149 -tcg_out_opc_xvstelm_w(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk8,
2150 - uint32_t un3)
2191 +static void __attribute__((unused)) tcg_out_opc_xvstelm_w(TCGContext *s,
2192 + TCGReg xd, TCGReg j,
2193 + int32_t sk8,
2194 + uint32_t un3)
2195 {
2196 tcg_out32(s, encode_xdjsk8un3_insn(OPC_XVSTELM_W, xd, j, sk8, un3));
2197 }
2198
2199 /* Emits the `xvstelm.h xd, j, sk8, un4` instruction. */
2156 -static void __attribute__((unused))
2157 -tcg_out_opc_xvstelm_h(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk8,
2158 - uint32_t un4)
2200 +static void __attribute__((unused)) tcg_out_opc_xvstelm_h(TCGContext *s,
2201 + TCGReg xd, TCGReg j,
2202 + int32_t sk8,
2203 + uint32_t un4)
2204 {
2205 tcg_out32(s, encode_xdjsk8un4_insn(OPC_XVSTELM_H, xd, j, sk8, un4));
2206 }
2207
2208 /* Emits the `xvstelm.b xd, j, sk8, un5` instruction. */
2164 -static void __attribute__((unused))
2165 -tcg_out_opc_xvstelm_b(TCGContext *s, TCGReg xd, TCGReg j, int32_t sk8,
2166 - uint32_t un5)
2209 +static void __attribute__((unused)) tcg_out_opc_xvstelm_b(TCGContext *s,
2210 + TCGReg xd, TCGReg j,
2211 + int32_t sk8,
2212 + uint32_t un5)
2213 {
2214 tcg_out32(s, encode_xdjsk8un5_insn(OPC_XVSTELM_B, xd, j, sk8, un5));
2215 }
2216
2217 /* Emits the `ldx.b d, j, k` instruction. */
2172 -static void __attribute__((unused))
2173 -tcg_out_opc_ldx_b(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2218 +static void __attribute__((unused)) tcg_out_opc_ldx_b(TCGContext *s, TCGReg d,
2219 + TCGReg j, TCGReg k)
2220 {
2221 tcg_out32(s, encode_djk_insn(OPC_LDX_B, d, j, k));
2222 }
2223
2224 /* Emits the `ldx.h d, j, k` instruction. */
2179 -static void __attribute__((unused))
2180 -tcg_out_opc_ldx_h(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2225 +static void __attribute__((unused)) tcg_out_opc_ldx_h(TCGContext *s, TCGReg d,
2226 + TCGReg j, TCGReg k)
2227 {
2228 tcg_out32(s, encode_djk_insn(OPC_LDX_H, d, j, k));
2229 }
2230
2231 /* Emits the `ldx.w d, j, k` instruction. */
2186 -static void __attribute__((unused))
2187 -tcg_out_opc_ldx_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2232 +static void __attribute__((unused)) tcg_out_opc_ldx_w(TCGContext *s, TCGReg d,
2233 + TCGReg j, TCGReg k)
2234 {
2235 tcg_out32(s, encode_djk_insn(OPC_LDX_W, d, j, k));
2236 }
2237
2238 /* Emits the `ldx.d d, j, k` instruction. */
2193 -static void __attribute__((unused))
2194 -tcg_out_opc_ldx_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2239 +static void __attribute__((unused)) tcg_out_opc_ldx_d(TCGContext *s, TCGReg d,
2240 + TCGReg j, TCGReg k)
2241 {
2242 tcg_out32(s, encode_djk_insn(OPC_LDX_D, d, j, k));
2243 }
2244
2245 /* Emits the `stx.b d, j, k` instruction. */
2200 -static void __attribute__((unused))
2201 -tcg_out_opc_stx_b(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2246 +static void __attribute__((unused)) tcg_out_opc_stx_b(TCGContext *s, TCGReg d,
2247 + TCGReg j, TCGReg k)
2248 {
2249 tcg_out32(s, encode_djk_insn(OPC_STX_B, d, j, k));
2250 }
2251
2252 /* Emits the `stx.h d, j, k` instruction. */
2207 -static void __attribute__((unused))
2208 -tcg_out_opc_stx_h(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2253 +static void __attribute__((unused)) tcg_out_opc_stx_h(TCGContext *s, TCGReg d,
2254 + TCGReg j, TCGReg k)
2255 {
2256 tcg_out32(s, encode_djk_insn(OPC_STX_H, d, j, k));
2257 }
2258
2259 /* Emits the `stx.w d, j, k` instruction. */
2214 -static void __attribute__((unused))
2215 -tcg_out_opc_stx_w(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2260 +static void __attribute__((unused)) tcg_out_opc_stx_w(TCGContext *s, TCGReg d,
2261 + TCGReg j, TCGReg k)
2262 {
2263 tcg_out32(s, encode_djk_insn(OPC_STX_W, d, j, k));
2264 }
2265
2266 /* Emits the `stx.d d, j, k` instruction. */
2221 -static void __attribute__((unused))
2222 -tcg_out_opc_stx_d(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2267 +static void __attribute__((unused)) tcg_out_opc_stx_d(TCGContext *s, TCGReg d,
2268 + TCGReg j, TCGReg k)
2269 {
2270 tcg_out32(s, encode_djk_insn(OPC_STX_D, d, j, k));
2271 }
2272
2273 /* Emits the `ldx.bu d, j, k` instruction. */
2228 -static void __attribute__((unused))
2229 -tcg_out_opc_ldx_bu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2274 +static void __attribute__((unused)) tcg_out_opc_ldx_bu(TCGContext *s, TCGReg d,
2275 + TCGReg j, TCGReg k)
2276 {
2277 tcg_out32(s, encode_djk_insn(OPC_LDX_BU, d, j, k));
2278 }
2279
2280 /* Emits the `ldx.hu d, j, k` instruction. */
2235 -static void __attribute__((unused))
2236 -tcg_out_opc_ldx_hu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2281 +static void __attribute__((unused)) tcg_out_opc_ldx_hu(TCGContext *s, TCGReg d,
2282 + TCGReg j, TCGReg k)
2283 {
2284 tcg_out32(s, encode_djk_insn(OPC_LDX_HU, d, j, k));
2285 }
2286
2287 /* Emits the `ldx.wu d, j, k` instruction. */
2242 -static void __attribute__((unused))
2243 -tcg_out_opc_ldx_wu(TCGContext *s, TCGReg d, TCGReg j, TCGReg k)
2288 +static void __attribute__((unused)) tcg_out_opc_ldx_wu(TCGContext *s, TCGReg d,
2289 + TCGReg j, TCGReg k)
2290 {
2291 tcg_out32(s, encode_djk_insn(OPC_LDX_WU, d, j, k));
2292 }
2293
2294 /* Emits the `fldx.s fd, j, k` instruction. */
2249 -static void __attribute__((unused))
2250 -tcg_out_opc_fldx_s(TCGContext *s, TCGReg fd, TCGReg j, TCGReg k)
2295 +static void __attribute__((unused)) tcg_out_opc_fldx_s(TCGContext *s, TCGReg fd,
2296 + TCGReg j, TCGReg k)
2297 {
2298 tcg_out32(s, encode_fdjk_insn(OPC_FLDX_S, fd, j, k));
2299 }
2300
2301 /* Emits the `fldx.d fd, j, k` instruction. */
2256 -static void __attribute__((unused))
2257 -tcg_out_opc_fldx_d(TCGContext *s, TCGReg fd, TCGReg j, TCGReg k)
2302 +static void __attribute__((unused)) tcg_out_opc_fldx_d(TCGContext *s, TCGReg fd,
2303 + TCGReg j, TCGReg k)
2304 {
2305 tcg_out32(s, encode_fdjk_insn(OPC_FLDX_D, fd, j, k));
2306 }
2307
2308 /* Emits the `fstx.s fd, j, k` instruction. */
2263 -static void __attribute__((unused))
2264 -tcg_out_opc_fstx_s(TCGContext *s, TCGReg fd, TCGReg j, TCGReg k)
2309 +static void __attribute__((unused)) tcg_out_opc_fstx_s(TCGContext *s, TCGReg fd,
2310 + TCGReg j, TCGReg k)
2311 {
2312 tcg_out32(s, encode_fdjk_insn(OPC_FSTX_S, fd, j, k));
2313 }
2314
2315 /* Emits the `fstx.d fd, j, k` instruction. */
2270 -static void __attribute__((unused))
2271 -tcg_out_opc_fstx_d(TCGContext *s, TCGReg fd, TCGReg j, TCGReg k)
2316 +static void __attribute__((unused)) tcg_out_opc_fstx_d(TCGContext *s, TCGReg fd,
2317 + TCGReg j, TCGReg k)
2318 {
2319 tcg_out32(s, encode_fdjk_insn(OPC_FSTX_D, fd, j, k));
2320 }
2321
2322 /* Emits the `vldx vd, j, k` instruction. */
2277 -static void __attribute__((unused))
2278 -tcg_out_opc_vldx(TCGContext *s, TCGReg vd, TCGReg j, TCGReg k)
2323 +static void __attribute__((unused)) tcg_out_opc_vldx(TCGContext *s, TCGReg vd,
2324 + TCGReg j, TCGReg k)
2325 {
2326 tcg_out32(s, encode_vdjk_insn(OPC_VLDX, vd, j, k));
2327 }
2328
2329 /* Emits the `vstx vd, j, k` instruction. */
2284 -static void __attribute__((unused))
2285 -tcg_out_opc_vstx(TCGContext *s, TCGReg vd, TCGReg j, TCGReg k)
2330 +static void __attribute__((unused)) tcg_out_opc_vstx(TCGContext *s, TCGReg vd,
2331 + TCGReg j, TCGReg k)
2332 {
2333 tcg_out32(s, encode_vdjk_insn(OPC_VSTX, vd, j, k));
2334 }
2335
2336 /* Emits the `xvldx xd, j, k` instruction. */
2291 -static void __attribute__((unused))
2292 -tcg_out_opc_xvldx(TCGContext *s, TCGReg xd, TCGReg j, TCGReg k)
2337 +static void __attribute__((unused)) tcg_out_opc_xvldx(TCGContext *s, TCGReg xd,
2338 + TCGReg j, TCGReg k)
2339 {
2340 tcg_out32(s, encode_xdjk_insn(OPC_XVLDX, xd, j, k));
2341 }
2342
2343 /* Emits the `xvstx xd, j, k` instruction. */
2298 -static void __attribute__((unused))
2299 -tcg_out_opc_xvstx(TCGContext *s, TCGReg xd, TCGReg j, TCGReg k)
2344 +static void __attribute__((unused)) tcg_out_opc_xvstx(TCGContext *s, TCGReg xd,
2345 + TCGReg j, TCGReg k)
2346 {
2347 tcg_out32(s, encode_xdjk_insn(OPC_XVSTX, xd, j, k));
2348 }
2349
2350 /* Emits the `dbar ud15` instruction. */
2305 -static void __attribute__((unused))
2306 -tcg_out_opc_dbar(TCGContext *s, uint32_t ud15)
2351 +static void __attribute__((unused)) tcg_out_opc_dbar(TCGContext *s,
2352 + uint32_t ud15)
2353 {
2354 tcg_out32(s, encode_ud15_insn(OPC_DBAR, ud15));
2355 }
2356
2357 /* Emits the `jiscr0 sd5k16` instruction. */
2312 -static void __attribute__((unused))
2313 -tcg_out_opc_jiscr0(TCGContext *s, int32_t sd5k16)
2358 +static void __attribute__((unused)) tcg_out_opc_jiscr0(TCGContext *s,
2359 + int32_t sd5k16)
2360 {
2361 tcg_out32(s, encode_sd5k16_insn(OPC_JISCR0, sd5k16));
2362 }
2363
2364 /* Emits the `jiscr1 sd5k16` instruction. */
2319 -static void __attribute__((unused))
2320 -tcg_out_opc_jiscr1(TCGContext *s, int32_t sd5k16)
2365 +static void __attribute__((unused)) tcg_out_opc_jiscr1(TCGContext *s,
2366 + int32_t sd5k16)
2367 {
2368 tcg_out32(s, encode_sd5k16_insn(OPC_JISCR1, sd5k16));
2369 }
2370
2371 /* Emits the `jirl d, j, sk16` instruction. */
2326 -static void __attribute__((unused))
2327 -tcg_out_opc_jirl(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2372 +static void __attribute__((unused)) tcg_out_opc_jirl(TCGContext *s, TCGReg d,
2373 + TCGReg j, int32_t sk16)
2374 {
2375 tcg_out32(s, encode_djsk16_insn(OPC_JIRL, d, j, sk16));
2376 }
2377
2378 /* Emits the `b sd10k16` instruction. */
2333 -static void __attribute__((unused))
2334 -tcg_out_opc_b(TCGContext *s, int32_t sd10k16)
2379 +static void __attribute__((unused)) tcg_out_opc_b(TCGContext *s,
2380 + int32_t sd10k16)
2381 {
2382 tcg_out32(s, encode_sd10k16_insn(OPC_B, sd10k16));
2383 }
2384
2385 /* Emits the `bl sd10k16` instruction. */
2340 -static void __attribute__((unused))
2341 -tcg_out_opc_bl(TCGContext *s, int32_t sd10k16)
2386 +static void __attribute__((unused)) tcg_out_opc_bl(TCGContext *s,
2387 + int32_t sd10k16)
2388 {
2389 tcg_out32(s, encode_sd10k16_insn(OPC_BL, sd10k16));
2390 }
2391
2392 /* Emits the `beq d, j, sk16` instruction. */
2347 -static void __attribute__((unused))
2348 -tcg_out_opc_beq(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2393 +static void __attribute__((unused)) tcg_out_opc_beq(TCGContext *s, TCGReg d,
2394 + TCGReg j, int32_t sk16)
2395 {
2396 tcg_out32(s, encode_djsk16_insn(OPC_BEQ, d, j, sk16));
2397 }
2398
2399 /* Emits the `bne d, j, sk16` instruction. */
2354 -static void __attribute__((unused))
2355 -tcg_out_opc_bne(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2400 +static void __attribute__((unused)) tcg_out_opc_bne(TCGContext *s, TCGReg d,
2401 + TCGReg j, int32_t sk16)
2402 {
2403 tcg_out32(s, encode_djsk16_insn(OPC_BNE, d, j, sk16));
2404 }
2405
2406 /* Emits the `bgt d, j, sk16` instruction. */
2361 -static void __attribute__((unused))
2362 -tcg_out_opc_bgt(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2407 +static void __attribute__((unused)) tcg_out_opc_bgt(TCGContext *s, TCGReg d,
2408 + TCGReg j, int32_t sk16)
2409 {
2410 tcg_out32(s, encode_djsk16_insn(OPC_BGT, d, j, sk16));
2411 }
2412
2413 /* Emits the `ble d, j, sk16` instruction. */
2368 -static void __attribute__((unused))
2369 -tcg_out_opc_ble(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2414 +static void __attribute__((unused)) tcg_out_opc_ble(TCGContext *s, TCGReg d,
2415 + TCGReg j, int32_t sk16)
2416 {
2417 tcg_out32(s, encode_djsk16_insn(OPC_BLE, d, j, sk16));
2418 }
2419
2420 /* Emits the `bgtu d, j, sk16` instruction. */
2375 -static void __attribute__((unused))
2376 -tcg_out_opc_bgtu(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2421 +static void __attribute__((unused)) tcg_out_opc_bgtu(TCGContext *s, TCGReg d,
2422 + TCGReg j, int32_t sk16)
2423 {
2424 tcg_out32(s, encode_djsk16_insn(OPC_BGTU, d, j, sk16));
2425 }
2426
2427 /* Emits the `bleu d, j, sk16` instruction. */
2382 -static void __attribute__((unused))
2383 -tcg_out_opc_bleu(TCGContext *s, TCGReg d, TCGReg j, int32_t sk16)
2428 +static void __attribute__((unused)) tcg_out_opc_bleu(TCGContext *s, TCGReg d,
2429 + TCGReg j, int32_t sk16)
2430 {
2431 tcg_out32(s, encode_djsk16_insn(OPC_BLEU, d, j, sk16));
2432 }
2433
2434 /* Emits the `vseq.b vd, vj, vk` instruction. */
2389 -static void __attribute__((unused))
2390 -tcg_out_opc_vseq_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2435 +static void __attribute__((unused)) tcg_out_opc_vseq_b(TCGContext *s, TCGReg vd,
2436 + TCGReg vj, TCGReg vk)
2437 {
2438 tcg_out32(s, encode_vdvjvk_insn(OPC_VSEQ_B, vd, vj, vk));
2439 }
2440
2441 /* Emits the `vseq.h vd, vj, vk` instruction. */
2396 -static void __attribute__((unused))
2397 -tcg_out_opc_vseq_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2442 +static void __attribute__((unused)) tcg_out_opc_vseq_h(TCGContext *s, TCGReg vd,
2443 + TCGReg vj, TCGReg vk)
2444 {
2445 tcg_out32(s, encode_vdvjvk_insn(OPC_VSEQ_H, vd, vj, vk));
2446 }
2447
2448 /* Emits the `vseq.w vd, vj, vk` instruction. */
2403 -static void __attribute__((unused))
2404 -tcg_out_opc_vseq_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2449 +static void __attribute__((unused)) tcg_out_opc_vseq_w(TCGContext *s, TCGReg vd,
2450 + TCGReg vj, TCGReg vk)
2451 {
2452 tcg_out32(s, encode_vdvjvk_insn(OPC_VSEQ_W, vd, vj, vk));
2453 }
2454
2455 /* Emits the `vseq.d vd, vj, vk` instruction. */
2410 -static void __attribute__((unused))
2411 -tcg_out_opc_vseq_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2456 +static void __attribute__((unused)) tcg_out_opc_vseq_d(TCGContext *s, TCGReg vd,
2457 + TCGReg vj, TCGReg vk)
2458 {
2459 tcg_out32(s, encode_vdvjvk_insn(OPC_VSEQ_D, vd, vj, vk));
2460 }
2461
2462 /* Emits the `vsle.b vd, vj, vk` instruction. */
2417 -static void __attribute__((unused))
2418 -tcg_out_opc_vsle_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2463 +static void __attribute__((unused)) tcg_out_opc_vsle_b(TCGContext *s, TCGReg vd,
2464 + TCGReg vj, TCGReg vk)
2465 {
2466 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLE_B, vd, vj, vk));
2467 }
2468
2469 /* Emits the `vsle.h vd, vj, vk` instruction. */
2424 -static void __attribute__((unused))
2425 -tcg_out_opc_vsle_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2470 +static void __attribute__((unused)) tcg_out_opc_vsle_h(TCGContext *s, TCGReg vd,
2471 + TCGReg vj, TCGReg vk)
2472 {
2473 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLE_H, vd, vj, vk));
2474 }
2475
2476 /* Emits the `vsle.w vd, vj, vk` instruction. */
2431 -static void __attribute__((unused))
2432 -tcg_out_opc_vsle_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2477 +static void __attribute__((unused)) tcg_out_opc_vsle_w(TCGContext *s, TCGReg vd,
2478 + TCGReg vj, TCGReg vk)
2479 {
2480 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLE_W, vd, vj, vk));
2481 }
2482
2483 /* Emits the `vsle.d vd, vj, vk` instruction. */
2438 -static void __attribute__((unused))
2439 -tcg_out_opc_vsle_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2484 +static void __attribute__((unused)) tcg_out_opc_vsle_d(TCGContext *s, TCGReg vd,
2485 + TCGReg vj, TCGReg vk)
2486 {
2487 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLE_D, vd, vj, vk));
2488 }
@@ -2470,29 +2516,29 @@ tcg_out_opc_vsle_du(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2516 }
2517
2518 /* Emits the `vslt.b vd, vj, vk` instruction. */
2473 -static void __attribute__((unused))
2474 -tcg_out_opc_vslt_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2519 +static void __attribute__((unused)) tcg_out_opc_vslt_b(TCGContext *s, TCGReg vd,
2520 + TCGReg vj, TCGReg vk)
2521 {
2522 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLT_B, vd, vj, vk));
2523 }
2524
2525 /* Emits the `vslt.h vd, vj, vk` instruction. */
2480 -static void __attribute__((unused))
2481 -tcg_out_opc_vslt_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2526 +static void __attribute__((unused)) tcg_out_opc_vslt_h(TCGContext *s, TCGReg vd,
2527 + TCGReg vj, TCGReg vk)
2528 {
2529 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLT_H, vd, vj, vk));
2530 }
2531
2532 /* Emits the `vslt.w vd, vj, vk` instruction. */
2487 -static void __attribute__((unused))
2488 -tcg_out_opc_vslt_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2533 +static void __attribute__((unused)) tcg_out_opc_vslt_w(TCGContext *s, TCGReg vd,
2534 + TCGReg vj, TCGReg vk)
2535 {
2536 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLT_W, vd, vj, vk));
2537 }
2538
2539 /* Emits the `vslt.d vd, vj, vk` instruction. */
2494 -static void __attribute__((unused))
2495 -tcg_out_opc_vslt_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2540 +static void __attribute__((unused)) tcg_out_opc_vslt_d(TCGContext *s, TCGReg vd,
2541 + TCGReg vj, TCGReg vk)
2542 {
2543 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLT_D, vd, vj, vk));
2544 }
@@ -2526,57 +2572,57 @@ tcg_out_opc_vslt_du(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2572 }
2573
2574 /* Emits the `vadd.b vd, vj, vk` instruction. */
2529 -static void __attribute__((unused))
2530 -tcg_out_opc_vadd_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2575 +static void __attribute__((unused)) tcg_out_opc_vadd_b(TCGContext *s, TCGReg vd,
2576 + TCGReg vj, TCGReg vk)
2577 {
2578 tcg_out32(s, encode_vdvjvk_insn(OPC_VADD_B, vd, vj, vk));
2579 }
2580
2581 /* Emits the `vadd.h vd, vj, vk` instruction. */
2536 -static void __attribute__((unused))
2537 -tcg_out_opc_vadd_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2582 +static void __attribute__((unused)) tcg_out_opc_vadd_h(TCGContext *s, TCGReg vd,
2583 + TCGReg vj, TCGReg vk)
2584 {
2585 tcg_out32(s, encode_vdvjvk_insn(OPC_VADD_H, vd, vj, vk));
2586 }
2587
2588 /* Emits the `vadd.w vd, vj, vk` instruction. */
2543 -static void __attribute__((unused))
2544 -tcg_out_opc_vadd_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2589 +static void __attribute__((unused)) tcg_out_opc_vadd_w(TCGContext *s, TCGReg vd,
2590 + TCGReg vj, TCGReg vk)
2591 {
2592 tcg_out32(s, encode_vdvjvk_insn(OPC_VADD_W, vd, vj, vk));
2593 }
2594
2595 /* Emits the `vadd.d vd, vj, vk` instruction. */
2550 -static void __attribute__((unused))
2551 -tcg_out_opc_vadd_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2596 +static void __attribute__((unused)) tcg_out_opc_vadd_d(TCGContext *s, TCGReg vd,
2597 + TCGReg vj, TCGReg vk)
2598 {
2599 tcg_out32(s, encode_vdvjvk_insn(OPC_VADD_D, vd, vj, vk));
2600 }
2601
2602 /* Emits the `vsub.b vd, vj, vk` instruction. */
2557 -static void __attribute__((unused))
2558 -tcg_out_opc_vsub_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2603 +static void __attribute__((unused)) tcg_out_opc_vsub_b(TCGContext *s, TCGReg vd,
2604 + TCGReg vj, TCGReg vk)
2605 {
2606 tcg_out32(s, encode_vdvjvk_insn(OPC_VSUB_B, vd, vj, vk));
2607 }
2608
2609 /* Emits the `vsub.h vd, vj, vk` instruction. */
2564 -static void __attribute__((unused))
2565 -tcg_out_opc_vsub_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2610 +static void __attribute__((unused)) tcg_out_opc_vsub_h(TCGContext *s, TCGReg vd,
2611 + TCGReg vj, TCGReg vk)
2612 {
2613 tcg_out32(s, encode_vdvjvk_insn(OPC_VSUB_H, vd, vj, vk));
2614 }
2615
2616 /* Emits the `vsub.w vd, vj, vk` instruction. */
2571 -static void __attribute__((unused))
2572 -tcg_out_opc_vsub_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2617 +static void __attribute__((unused)) tcg_out_opc_vsub_w(TCGContext *s, TCGReg vd,
2618 + TCGReg vj, TCGReg vk)
2619 {
2620 tcg_out32(s, encode_vdvjvk_insn(OPC_VSUB_W, vd, vj, vk));
2621 }
2622
2623 /* Emits the `vsub.d vd, vj, vk` instruction. */
2578 -static void __attribute__((unused))
2579 -tcg_out_opc_vsub_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2624 +static void __attribute__((unused)) tcg_out_opc_vsub_d(TCGContext *s, TCGReg vd,
2625 + TCGReg vj, TCGReg vk)
2626 {
2627 tcg_out32(s, encode_vdvjvk_insn(OPC_VSUB_D, vd, vj, vk));
2628 }
@@ -2694,57 +2740,57 @@ tcg_out_opc_vssub_du(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2740 }
2741
2742 /* Emits the `vmax.b vd, vj, vk` instruction. */
2697 -static void __attribute__((unused))
2698 -tcg_out_opc_vmax_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2743 +static void __attribute__((unused)) tcg_out_opc_vmax_b(TCGContext *s, TCGReg vd,
2744 + TCGReg vj, TCGReg vk)
2745 {
2746 tcg_out32(s, encode_vdvjvk_insn(OPC_VMAX_B, vd, vj, vk));
2747 }
2748
2749 /* Emits the `vmax.h vd, vj, vk` instruction. */
2704 -static void __attribute__((unused))
2705 -tcg_out_opc_vmax_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2750 +static void __attribute__((unused)) tcg_out_opc_vmax_h(TCGContext *s, TCGReg vd,
2751 + TCGReg vj, TCGReg vk)
2752 {
2753 tcg_out32(s, encode_vdvjvk_insn(OPC_VMAX_H, vd, vj, vk));
2754 }
2755
2756 /* Emits the `vmax.w vd, vj, vk` instruction. */
2711 -static void __attribute__((unused))
2712 -tcg_out_opc_vmax_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2757 +static void __attribute__((unused)) tcg_out_opc_vmax_w(TCGContext *s, TCGReg vd,
2758 + TCGReg vj, TCGReg vk)
2759 {
2760 tcg_out32(s, encode_vdvjvk_insn(OPC_VMAX_W, vd, vj, vk));
2761 }
2762
2763 /* Emits the `vmax.d vd, vj, vk` instruction. */
2718 -static void __attribute__((unused))
2719 -tcg_out_opc_vmax_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2764 +static void __attribute__((unused)) tcg_out_opc_vmax_d(TCGContext *s, TCGReg vd,
2765 + TCGReg vj, TCGReg vk)
2766 {
2767 tcg_out32(s, encode_vdvjvk_insn(OPC_VMAX_D, vd, vj, vk));
2768 }
2769
2770 /* Emits the `vmin.b vd, vj, vk` instruction. */
2725 -static void __attribute__((unused))
2726 -tcg_out_opc_vmin_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2771 +static void __attribute__((unused)) tcg_out_opc_vmin_b(TCGContext *s, TCGReg vd,
2772 + TCGReg vj, TCGReg vk)
2773 {
2774 tcg_out32(s, encode_vdvjvk_insn(OPC_VMIN_B, vd, vj, vk));
2775 }
2776
2777 /* Emits the `vmin.h vd, vj, vk` instruction. */
2732 -static void __attribute__((unused))
2733 -tcg_out_opc_vmin_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2778 +static void __attribute__((unused)) tcg_out_opc_vmin_h(TCGContext *s, TCGReg vd,
2779 + TCGReg vj, TCGReg vk)
2780 {
2781 tcg_out32(s, encode_vdvjvk_insn(OPC_VMIN_H, vd, vj, vk));
2782 }
2783
2784 /* Emits the `vmin.w vd, vj, vk` instruction. */
2739 -static void __attribute__((unused))
2740 -tcg_out_opc_vmin_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2785 +static void __attribute__((unused)) tcg_out_opc_vmin_w(TCGContext *s, TCGReg vd,
2786 + TCGReg vj, TCGReg vk)
2787 {
2788 tcg_out32(s, encode_vdvjvk_insn(OPC_VMIN_W, vd, vj, vk));
2789 }
2790
2791 /* Emits the `vmin.d vd, vj, vk` instruction. */
2746 -static void __attribute__((unused))
2747 -tcg_out_opc_vmin_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2792 +static void __attribute__((unused)) tcg_out_opc_vmin_d(TCGContext *s, TCGReg vd,
2793 + TCGReg vj, TCGReg vk)
2794 {
2795 tcg_out32(s, encode_vdvjvk_insn(OPC_VMIN_D, vd, vj, vk));
2796 }
@@ -2806,113 +2852,113 @@ tcg_out_opc_vmin_du(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2852 }
2853
2854 /* Emits the `vmul.b vd, vj, vk` instruction. */
2809 -static void __attribute__((unused))
2810 -tcg_out_opc_vmul_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2855 +static void __attribute__((unused)) tcg_out_opc_vmul_b(TCGContext *s, TCGReg vd,
2856 + TCGReg vj, TCGReg vk)
2857 {
2858 tcg_out32(s, encode_vdvjvk_insn(OPC_VMUL_B, vd, vj, vk));
2859 }
2860
2861 /* Emits the `vmul.h vd, vj, vk` instruction. */
2816 -static void __attribute__((unused))
2817 -tcg_out_opc_vmul_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2862 +static void __attribute__((unused)) tcg_out_opc_vmul_h(TCGContext *s, TCGReg vd,
2863 + TCGReg vj, TCGReg vk)
2864 {
2865 tcg_out32(s, encode_vdvjvk_insn(OPC_VMUL_H, vd, vj, vk));
2866 }
2867
2868 /* Emits the `vmul.w vd, vj, vk` instruction. */
2823 -static void __attribute__((unused))
2824 -tcg_out_opc_vmul_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2869 +static void __attribute__((unused)) tcg_out_opc_vmul_w(TCGContext *s, TCGReg vd,
2870 + TCGReg vj, TCGReg vk)
2871 {
2872 tcg_out32(s, encode_vdvjvk_insn(OPC_VMUL_W, vd, vj, vk));
2873 }
2874
2875 /* Emits the `vmul.d vd, vj, vk` instruction. */
2830 -static void __attribute__((unused))
2831 -tcg_out_opc_vmul_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2876 +static void __attribute__((unused)) tcg_out_opc_vmul_d(TCGContext *s, TCGReg vd,
2877 + TCGReg vj, TCGReg vk)
2878 {
2879 tcg_out32(s, encode_vdvjvk_insn(OPC_VMUL_D, vd, vj, vk));
2880 }
2881
2882 /* Emits the `vsll.b vd, vj, vk` instruction. */
2837 -static void __attribute__((unused))
2838 -tcg_out_opc_vsll_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2883 +static void __attribute__((unused)) tcg_out_opc_vsll_b(TCGContext *s, TCGReg vd,
2884 + TCGReg vj, TCGReg vk)
2885 {
2886 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLL_B, vd, vj, vk));
2887 }
2888
2889 /* Emits the `vsll.h vd, vj, vk` instruction. */
2844 -static void __attribute__((unused))
2845 -tcg_out_opc_vsll_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2890 +static void __attribute__((unused)) tcg_out_opc_vsll_h(TCGContext *s, TCGReg vd,
2891 + TCGReg vj, TCGReg vk)
2892 {
2893 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLL_H, vd, vj, vk));
2894 }
2895
2896 /* Emits the `vsll.w vd, vj, vk` instruction. */
2851 -static void __attribute__((unused))
2852 -tcg_out_opc_vsll_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2897 +static void __attribute__((unused)) tcg_out_opc_vsll_w(TCGContext *s, TCGReg vd,
2898 + TCGReg vj, TCGReg vk)
2899 {
2900 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLL_W, vd, vj, vk));
2901 }
2902
2903 /* Emits the `vsll.d vd, vj, vk` instruction. */
2858 -static void __attribute__((unused))
2859 -tcg_out_opc_vsll_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2904 +static void __attribute__((unused)) tcg_out_opc_vsll_d(TCGContext *s, TCGReg vd,
2905 + TCGReg vj, TCGReg vk)
2906 {
2907 tcg_out32(s, encode_vdvjvk_insn(OPC_VSLL_D, vd, vj, vk));
2908 }
2909
2910 /* Emits the `vsrl.b vd, vj, vk` instruction. */
2865 -static void __attribute__((unused))
2866 -tcg_out_opc_vsrl_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2911 +static void __attribute__((unused)) tcg_out_opc_vsrl_b(TCGContext *s, TCGReg vd,
2912 + TCGReg vj, TCGReg vk)
2913 {
2914 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRL_B, vd, vj, vk));
2915 }
2916
2917 /* Emits the `vsrl.h vd, vj, vk` instruction. */
2872 -static void __attribute__((unused))
2873 -tcg_out_opc_vsrl_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2918 +static void __attribute__((unused)) tcg_out_opc_vsrl_h(TCGContext *s, TCGReg vd,
2919 + TCGReg vj, TCGReg vk)
2920 {
2921 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRL_H, vd, vj, vk));
2922 }
2923
2924 /* Emits the `vsrl.w vd, vj, vk` instruction. */
2879 -static void __attribute__((unused))
2880 -tcg_out_opc_vsrl_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2925 +static void __attribute__((unused)) tcg_out_opc_vsrl_w(TCGContext *s, TCGReg vd,
2926 + TCGReg vj, TCGReg vk)
2927 {
2928 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRL_W, vd, vj, vk));
2929 }
2930
2931 /* Emits the `vsrl.d vd, vj, vk` instruction. */
2886 -static void __attribute__((unused))
2887 -tcg_out_opc_vsrl_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2932 +static void __attribute__((unused)) tcg_out_opc_vsrl_d(TCGContext *s, TCGReg vd,
2933 + TCGReg vj, TCGReg vk)
2934 {
2935 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRL_D, vd, vj, vk));
2936 }
2937
2938 /* Emits the `vsra.b vd, vj, vk` instruction. */
2893 -static void __attribute__((unused))
2894 -tcg_out_opc_vsra_b(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2939 +static void __attribute__((unused)) tcg_out_opc_vsra_b(TCGContext *s, TCGReg vd,
2940 + TCGReg vj, TCGReg vk)
2941 {
2942 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRA_B, vd, vj, vk));
2943 }
2944
2945 /* Emits the `vsra.h vd, vj, vk` instruction. */
2900 -static void __attribute__((unused))
2901 -tcg_out_opc_vsra_h(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2946 +static void __attribute__((unused)) tcg_out_opc_vsra_h(TCGContext *s, TCGReg vd,
2947 + TCGReg vj, TCGReg vk)
2948 {
2949 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRA_H, vd, vj, vk));
2950 }
2951
2952 /* Emits the `vsra.w vd, vj, vk` instruction. */
2907 -static void __attribute__((unused))
2908 -tcg_out_opc_vsra_w(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2953 +static void __attribute__((unused)) tcg_out_opc_vsra_w(TCGContext *s, TCGReg vd,
2954 + TCGReg vj, TCGReg vk)
2955 {
2956 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRA_W, vd, vj, vk));
2957 }
2958
2959 /* Emits the `vsra.d vd, vj, vk` instruction. */
2914 -static void __attribute__((unused))
2915 -tcg_out_opc_vsra_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
2960 +static void __attribute__((unused)) tcg_out_opc_vsra_d(TCGContext *s, TCGReg vd,
2961 + TCGReg vj, TCGReg vk)
2962 {
2963 tcg_out32(s, encode_vdvjvk_insn(OPC_VSRA_D, vd, vj, vk));
2964 }
@@ -2974,29 +3020,29 @@ tcg_out_opc_vreplve_d(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg k)
3020 }
3021
3022 /* Emits the `vand.v vd, vj, vk` instruction. */
2977 -static void __attribute__((unused))
2978 -tcg_out_opc_vand_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
3023 +static void __attribute__((unused)) tcg_out_opc_vand_v(TCGContext *s, TCGReg vd,
3024 + TCGReg vj, TCGReg vk)
3025 {
3026 tcg_out32(s, encode_vdvjvk_insn(OPC_VAND_V, vd, vj, vk));
3027 }
3028
3029 /* Emits the `vor.v vd, vj, vk` instruction. */
2984 -static void __attribute__((unused))
2985 -tcg_out_opc_vor_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
3030 +static void __attribute__((unused)) tcg_out_opc_vor_v(TCGContext *s, TCGReg vd,
3031 + TCGReg vj, TCGReg vk)
3032 {
3033 tcg_out32(s, encode_vdvjvk_insn(OPC_VOR_V, vd, vj, vk));
3034 }
3035
3036 /* Emits the `vxor.v vd, vj, vk` instruction. */
2991 -static void __attribute__((unused))
2992 -tcg_out_opc_vxor_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
3037 +static void __attribute__((unused)) tcg_out_opc_vxor_v(TCGContext *s, TCGReg vd,
3038 + TCGReg vj, TCGReg vk)
3039 {
3040 tcg_out32(s, encode_vdvjvk_insn(OPC_VXOR_V, vd, vj, vk));
3041 }
3042
3043 /* Emits the `vnor.v vd, vj, vk` instruction. */
2998 -static void __attribute__((unused))
2999 -tcg_out_opc_vnor_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
3044 +static void __attribute__((unused)) tcg_out_opc_vnor_v(TCGContext *s, TCGReg vd,
3045 + TCGReg vj, TCGReg vk)
3046 {
3047 tcg_out32(s, encode_vdvjvk_insn(OPC_VNOR_V, vd, vj, vk));
3048 }
@@ -3009,8 +3055,8 @@ tcg_out_opc_vandn_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
3055 }
3056
3057 /* Emits the `vorn.v vd, vj, vk` instruction. */
3012 -static void __attribute__((unused))
3013 -tcg_out_opc_vorn_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk)
3058 +static void __attribute__((unused)) tcg_out_opc_vorn_v(TCGContext *s, TCGReg vd,
3059 + TCGReg vj, TCGReg vk)
3060 {
3061 tcg_out32(s, encode_vdvjvk_insn(OPC_VORN_V, vd, vj, vk));
3062 }
@@ -3324,29 +3370,29 @@ tcg_out_opc_vmini_du(TCGContext *s, TCGReg vd, TCGReg vj, uint32_t uk5)
3370 }
3371
3372 /* Emits the `vneg.b vd, vj` instruction. */
3327 -static void __attribute__((unused))
3328 -tcg_out_opc_vneg_b(TCGContext *s, TCGReg vd, TCGReg vj)
3373 +static void __attribute__((unused)) tcg_out_opc_vneg_b(TCGContext *s, TCGReg vd,
3374 + TCGReg vj)
3375 {
3376 tcg_out32(s, encode_vdvj_insn(OPC_VNEG_B, vd, vj));
3377 }
3378
3379 /* Emits the `vneg.h vd, vj` instruction. */
3334 -static void __attribute__((unused))
3335 -tcg_out_opc_vneg_h(TCGContext *s, TCGReg vd, TCGReg vj)
3380 +static void __attribute__((unused)) tcg_out_opc_vneg_h(TCGContext *s, TCGReg vd,
3381 + TCGReg vj)
3382 {
3383 tcg_out32(s, encode_vdvj_insn(OPC_VNEG_H, vd, vj));
3384 }
3385
3386 /* Emits the `vneg.w vd, vj` instruction. */
3341 -static void __attribute__((unused))
3342 -tcg_out_opc_vneg_w(TCGContext *s, TCGReg vd, TCGReg vj)
3387 +static void __attribute__((unused)) tcg_out_opc_vneg_w(TCGContext *s, TCGReg vd,
3388 + TCGReg vj)
3389 {
3390 tcg_out32(s, encode_vdvj_insn(OPC_VNEG_W, vd, vj));
3391 }
3392
3393 /* Emits the `vneg.d vd, vj` instruction. */
3348 -static void __attribute__((unused))
3349 -tcg_out_opc_vneg_d(TCGContext *s, TCGReg vd, TCGReg vj)
3394 +static void __attribute__((unused)) tcg_out_opc_vneg_d(TCGContext *s, TCGReg vd,
3395 + TCGReg vj)
3396 {
3397 tcg_out32(s, encode_vdvj_insn(OPC_VNEG_D, vd, vj));
3398 }
@@ -3702,8 +3748,8 @@ tcg_out_opc_vandi_b(TCGContext *s, TCGReg vd, TCGReg vj, uint32_t uk8)
3748 }
3749
3750 /* Emits the `vori.b vd, vj, uk8` instruction. */
3705 -static void __attribute__((unused))
3706 -tcg_out_opc_vori_b(TCGContext *s, TCGReg vd, TCGReg vj, uint32_t uk8)
3751 +static void __attribute__((unused)) tcg_out_opc_vori_b(TCGContext *s, TCGReg vd,
3752 + TCGReg vj, uint32_t uk8)
3753 {
3754 tcg_out32(s, encode_vdvjuk8_insn(OPC_VORI_B, vd, vj, uk8));
3755 }
@@ -3723,8 +3769,8 @@ tcg_out_opc_vnori_b(TCGContext *s, TCGReg vd, TCGReg vj, uint32_t uk8)
3769 }
3770
3771 /* Emits the `vldi vd, sj13` instruction. */
3726 -static void __attribute__((unused))
3727 -tcg_out_opc_vldi(TCGContext *s, TCGReg vd, int32_t sj13)
3772 +static void __attribute__((unused)) tcg_out_opc_vldi(TCGContext *s, TCGReg vd,
3773 + int32_t sj13)
3774 {
3775 tcg_out32(s, encode_vdsj13_insn(OPC_VLDI, vd, sj13));
3776 }
@@ -4325,8 +4371,8 @@ tcg_out_opc_xvand_v(TCGContext *s, TCGReg xd, TCGReg xj, TCGReg xk)
4371 }
4372
4373 /* Emits the `xvor.v xd, xj, xk` instruction. */
4328 -static void __attribute__((unused))
4329 -tcg_out_opc_xvor_v(TCGContext *s, TCGReg xd, TCGReg xj, TCGReg xk)
4374 +static void __attribute__((unused)) tcg_out_opc_xvor_v(TCGContext *s, TCGReg xd,
4375 + TCGReg xj, TCGReg xk)
4376 {
4377 tcg_out32(s, encode_xdxjxk_insn(OPC_XVOR_V, xd, xj, xk));
4378 }
@@ -4668,29 +4714,29 @@ tcg_out_opc_xvmini_du(TCGContext *s, TCGReg xd, TCGReg xj, uint32_t uk5)
4714 }
4715
4716 /* Emits the `xvneg.b xd, xj` instruction. */
4671 -static void __attribute__((unused))
4672 -tcg_out_opc_xvneg_b(TCGContext *s, TCGReg xd, TCGReg xj)
4717 +static void __attribute__((unused)) tcg_out_opc_xvneg_b(TCGContext *s,
4718 + TCGReg xd, TCGReg xj)
4719 {
4720 tcg_out32(s, encode_xdxj_insn(OPC_XVNEG_B, xd, xj));
4721 }
4722
4723 /* Emits the `xvneg.h xd, xj` instruction. */
4678 -static void __attribute__((unused))
4679 -tcg_out_opc_xvneg_h(TCGContext *s, TCGReg xd, TCGReg xj)
4724 +static void __attribute__((unused)) tcg_out_opc_xvneg_h(TCGContext *s,
4725 + TCGReg xd, TCGReg xj)
4726 {
4727 tcg_out32(s, encode_xdxj_insn(OPC_XVNEG_H, xd, xj));
4728 }
4729
4730 /* Emits the `xvneg.w xd, xj` instruction. */
4685 -static void __attribute__((unused))
4686 -tcg_out_opc_xvneg_w(TCGContext *s, TCGReg xd, TCGReg xj)
4731 +static void __attribute__((unused)) tcg_out_opc_xvneg_w(TCGContext *s,
4732 + TCGReg xd, TCGReg xj)
4733 {
4734 tcg_out32(s, encode_xdxj_insn(OPC_XVNEG_W, xd, xj));
4735 }
4736
4737 /* Emits the `xvneg.d xd, xj` instruction. */
4692 -static void __attribute__((unused))
4693 -tcg_out_opc_xvneg_d(TCGContext *s, TCGReg xd, TCGReg xj)
4738 +static void __attribute__((unused)) tcg_out_opc_xvneg_d(TCGContext *s,
4739 + TCGReg xd, TCGReg xj)
4740 {
4741 tcg_out32(s, encode_xdxj_insn(OPC_XVNEG_D, xd, xj));
4742 }
@@ -5060,8 +5106,8 @@ tcg_out_opc_xvnori_b(TCGContext *s, TCGReg xd, TCGReg xj, uint32_t uk8)
5106 }
5107
5108 /* Emits the `xvldi xd, sj13` instruction. */
5063 -static void __attribute__((unused))
5064 -tcg_out_opc_xvldi(TCGContext *s, TCGReg xd, int32_t sj13)
5109 +static void __attribute__((unused)) tcg_out_opc_xvldi(TCGContext *s, TCGReg xd,
5110 + int32_t sj13)
5111 {
5112 tcg_out32(s, encode_xdsj13_insn(OPC_XVLDI, xd, sj13));
5113 }