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
}