Lines Matching +full:0 +full:xc4000000
62 return g_strdup_printf("0x%" PRIx64, a); in to_string()
97 * 1 0
98 * 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
107 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
108 * 3 2 1 0
123 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr4()
132 * 1 0
133 * 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
142 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
143 * 3 2 1 0
146 * the input value 3, that is mapped to the output value 0 instead of 11.
156 static uint64 register_list[] = { 8, 9, 10, 0, 4, 5, 6, 7, in decode_gpr_gpr4_zero()
159 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr4_zero()
168 * 7 6 5 4 3 2 1 0
181 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
182 * 3 2 1 0
217 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr3()
227 * 7 6 5 4 3 2 1 0
240 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
241 * 3 2 1 0
244 * the input value 0, that is mapped to the output value 0 instead of 16.
255 static uint64 register_list[] = { 0, 17, 18, 19, 4, 5, 6, 7 }; in decode_gpr_gpr3_src_store()
257 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr3_src_store()
266 * 3 2 1 0
275 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
276 * 3 2 1 0
287 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr2_reg1()
296 * 3 2 1 0
305 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
306 * 3 2 1 0
317 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr2_reg2()
326 * 1 0
335 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
336 * 3 2 1 0
346 sizeof(register_list) / sizeof(register_list[0]), info); in decode_gpr_gpr1()
352 return 0ll - d; in neg_copy()
359 return d == 0ull ? 8ull : d; in encode_count3_from_count()
366 return d == 0ull ? 8ull : d; in encode_shift3_from_shift()
389 return 0x00ffull; in encode_eu_from_u_andi16()
392 return 0xffffull; in encode_eu_from_u_andi16()
428 reg_list[0] = (char *)""; in save_restore_list()
431 for (uint64 counter = 0; counter != count; counter++) { in save_restore_list()
433 uint64 this_rt = use_gp ? 28 : ((rt & 0x10) | (rt + counter)) & 0x1f; in save_restore_list()
491 return data[0]; in extract_op_code_value()
493 return ((uint64)data[0] << 16) | data[1]; in extract_op_code_value()
495 return ((uint64)data[0] << 32) | ((uint64)data[1] << 16) | data[2]; in extract_op_code_value()
497 return data[0]; in extract_op_code_value()
504 uint64 value = 0; in extract_code_18_to_0()
505 value |= extract_bits(instruction, 0, 19); in extract_code_18_to_0()
512 uint64 value = 0; in extract_shift3_2_1_0()
513 value |= extract_bits(instruction, 0, 3); in extract_shift3_2_1_0()
520 uint64 value = 0; in extract_u_11_10_9_8_7_6_5_4_3__s3()
528 uint64 value = 0; in extract_count_3_2_1_0()
529 value |= extract_bits(instruction, 0, 4); in extract_count_3_2_1_0()
536 uint64 value = 0; in extract_rtz3_9_8_7()
544 uint64 value = 0; in extract_u_17_to_1__s1()
552 int64 value = 0; in extract_s__se9_20_19_18_17_16_15_14_13_12_11()
561 int64 value = 0; in extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1()
562 value |= extract_bits(instruction, 0, 1) << 11; in extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1()
571 uint64 value = 0; in extract_u_10()
579 uint64 value = 0; in extract_rtz4_27_26_25_23_22_21()
588 uint64 value = 0; in extract_sa_15_14_13_12_11()
596 uint64 value = 0; in extract_shift_4_3_2_1_0()
597 value |= extract_bits(instruction, 0, 5); in extract_shift_4_3_2_1_0()
604 uint64 value = 0; in extract_shiftx_10_9_8_7__s1()
612 uint64 value = 0; in extract_hint_25_24_23_22_21()
620 uint64 value = 0; in extract_count3_14_13_12()
628 int64 value = 0; in extract_s__se31_0_11_to_2_20_to_12_s12()
629 value |= extract_bits(instruction, 0, 1) << 31; in extract_s__se31_0_11_to_2_20_to_12_s12()
639 int64 value = 0; in extract_s__se7_0_6_5_4_3_2_1_s1()
640 value |= extract_bits(instruction, 0, 1) << 7; in extract_s__se7_0_6_5_4_3_2_1_s1()
649 uint64 value = 0; in extract_u2_10_9()
657 uint64 value = 0; in extract_code_25_24_23_22_21_20_19_18_17_16()
665 uint64 value = 0; in extract_rs_20_19_18_17_16()
673 uint64 value = 0; in extract_u_2_1__s1()
681 uint64 value = 0; in extract_stripe_6()
689 uint64 value = 0; in extract_ac_15_14()
697 uint64 value = 0; in extract_shift_20_19_18_17_16()
705 uint64 value = 0; in extract_rdl_25_24()
713 int64 value = 0; in extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1()
714 value |= extract_bits(instruction, 0, 1) << 10; in extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1()
723 uint64 value = 0; in extract_eu_6_5_4_3_2_1_0()
724 value |= extract_bits(instruction, 0, 7); in extract_eu_6_5_4_3_2_1_0()
731 uint64 value = 0; in extract_shift_5_4_3_2_1_0()
732 value |= extract_bits(instruction, 0, 6); in extract_shift_5_4_3_2_1_0()
739 uint64 value = 0; in extract_count_19_18_17_16()
747 uint64 value = 0; in extract_code_2_1_0()
748 value |= extract_bits(instruction, 0, 3); in extract_code_2_1_0()
755 uint64 value = 0; in extract_u_11_10_9_8_7_6_5_4_3_2_1_0()
756 value |= extract_bits(instruction, 0, 12); in extract_u_11_10_9_8_7_6_5_4_3_2_1_0()
763 uint64 value = 0; in extract_rs_4_3_2_1_0()
764 value |= extract_bits(instruction, 0, 5); in extract_rs_4_3_2_1_0()
771 uint64 value = 0; in extract_u_20_to_3__s3()
779 uint64 value = 0; in extract_u_3_2_1_0__s2()
780 value |= extract_bits(instruction, 0, 4) << 2; in extract_u_3_2_1_0__s2()
787 uint64 value = 0; in extract_cofun_25_24_23()
795 uint64 value = 0; in extract_u_2_1_0__s2()
796 value |= extract_bits(instruction, 0, 3) << 2; in extract_u_2_1_0__s2()
803 uint64 value = 0; in extract_rd3_3_2_1()
811 uint64 value = 0; in extract_sa_15_14_13_12()
819 uint64 value = 0; in extract_rt_25_24_23_22_21()
827 uint64 value = 0; in extract_ru_7_6_5_4_3()
835 uint64 value = 0; in extract_u_17_to_0()
836 value |= extract_bits(instruction, 0, 18); in extract_u_17_to_0()
843 uint64 value = 0; in extract_rsz4_4_2_1_0()
844 value |= extract_bits(instruction, 0, 3); in extract_rsz4_4_2_1_0()
852 int64 value = 0; in extract_s__se21_0_20_to_1_s1()
853 value |= extract_bits(instruction, 0, 1) << 21; in extract_s__se21_0_20_to_1_s1()
862 uint64 value = 0; in extract_op_25_to_3()
870 uint64 value = 0; in extract_rs4_4_2_1_0()
871 value |= extract_bits(instruction, 0, 3); in extract_rs4_4_2_1_0()
879 uint64 value = 0; in extract_bit_23_22_21()
887 uint64 value = 0; in extract_rt_41_40_39_38_37()
895 int64 value = 0; in extract_shift__se5_21_20_19_18_17_16()
904 uint64 value = 0; in extract_rd2_3_8()
913 uint64 value = 0; in extract_code_17_to_0()
914 value |= extract_bits(instruction, 0, 18); in extract_code_17_to_0()
921 uint64 value = 0; in extract_size_20_19_18_17_16()
929 int64 value = 0; in extract_s__se8_15_7_6_5_4_3_2_s2()
939 uint64 value = 0; in extract_u_15_to_0()
940 value |= extract_bits(instruction, 0, 16); in extract_u_15_to_0()
947 uint64 value = 0; in extract_fs_20_19_18_17_16()
955 int64 value = 0; in extract_s__se8_15_7_6_5_4_3_2_1_0()
956 value |= extract_bits(instruction, 0, 8); in extract_s__se8_15_7_6_5_4_3_2_1_0()
965 uint64 value = 0; in extract_stype_20_19_18_17_16()
973 uint64 value = 0; in extract_rtl_11()
981 uint64 value = 0; in extract_hs_20_19_18_17_16()
989 uint64 value = 0; in extract_sel_13_12_11()
997 uint64 value = 0; in extract_lsb_4_3_2_1_0()
998 value |= extract_bits(instruction, 0, 5); in extract_lsb_4_3_2_1_0()
1005 uint64 value = 0; in extract_gp_2()
1013 uint64 value = 0; in extract_rt3_9_8_7()
1021 uint64 value = 0; in extract_ft_25_24_23_22_21()
1029 uint64 value = 0; in extract_u_17_16_15_14_13_12_11()
1037 uint64 value = 0; in extract_cs_20_19_18_17_16()
1045 uint64 value = 0; in extract_rt4_9_7_6_5()
1054 uint64 value = 0; in extract_msbt_10_9_8_7_6()
1062 uint64 value = 0; in extract_u_5_4_3_2_1_0__s2()
1063 value |= extract_bits(instruction, 0, 6) << 2; in extract_u_5_4_3_2_1_0__s2()
1070 uint64 value = 0; in extract_sa_15_14_13()
1078 int64 value = 0; in extract_s__se14_0_13_to_1_s1()
1079 value |= extract_bits(instruction, 0, 1) << 14; in extract_s__se14_0_13_to_1_s1()
1088 uint64 value = 0; in extract_rs3_6_5_4()
1096 uint64 value = 0; in extract_u_31_to_0__s32()
1097 value |= extract_bits(instruction, 0, 32) << 32; in extract_u_31_to_0__s32()
1104 uint64 value = 0; in extract_shift_10_9_8_7_6()
1112 uint64 value = 0; in extract_cs_25_24_23_22_21()
1120 uint64 value = 0; in extract_shiftx_11_10_9_8_7_6()
1128 uint64 value = 0; in extract_rt_9_8_7_6_5()
1136 uint64 value = 0; in extract_op_25_24_23_22_21()
1144 uint64 value = 0; in extract_u_6_5_4_3_2_1_0__s2()
1145 value |= extract_bits(instruction, 0, 7) << 2; in extract_u_6_5_4_3_2_1_0__s2()
1152 uint64 value = 0; in extract_bit_16_15_14_13_12_11()
1160 uint64 value = 0; in extract_mask_20_19_18_17_16_15_14()
1168 uint64 value = 0; in extract_eu_3_2_1_0()
1169 value |= extract_bits(instruction, 0, 4); in extract_eu_3_2_1_0()
1176 uint64 value = 0; in extract_u_7_6_5_4__s4()
1184 int64 value = 0; in extract_s__se8_15_7_6_5_4_3_s3()
1194 uint64 value = 0; in extract_ft_15_14_13_12_11()
1202 int64 value = 0; in extract_s__se31_15_to_0_31_to_16()
1203 value |= extract_bits(instruction, 0, 16) << 16; in extract_s__se31_15_to_0_31_to_16()
1212 uint64 value = 0; in extract_u_20_19_18_17_16_15_14_13()
1220 uint64 value = 0; in extract_u_17_to_2__s2()
1228 uint64 value = 0; in extract_rd_15_14_13_12_11()
1236 uint64 value = 0; in extract_c0s_20_19_18_17_16()
1244 uint64 value = 0; in extract_code_1_0()
1245 value |= extract_bits(instruction, 0, 2); in extract_code_1_0()
1252 int64 value = 0; in extract_s__se25_0_24_to_1_s1()
1253 value |= extract_bits(instruction, 0, 1) << 25; in extract_s__se25_0_24_to_1_s1()
1262 uint64 value = 0; in extract_u_1_0()
1263 value |= extract_bits(instruction, 0, 2); in extract_u_1_0()
1270 uint64 value = 0; in extract_u_3_8__s2()
1279 uint64 value = 0; in extract_fd_15_14_13_12_11()
1287 uint64 value = 0; in extract_u_4_3_2_1_0__s2()
1288 value |= extract_bits(instruction, 0, 5) << 2; in extract_u_4_3_2_1_0__s2()
1295 uint64 value = 0; in extract_rtz4_9_7_6_5()
1304 uint64 value = 0; in extract_sel_15_14_13_12_11()
1312 uint64 value = 0; in extract_ct_25_24_23_22_21()
1320 uint64 value = 0; in extract_u_20_to_2__s2()
1328 int64 value = 0; in extract_s__se3_4_2_1_0()
1329 value |= extract_bits(instruction, 0, 3); in extract_s__se3_4_2_1_0()
1338 uint64 value = 0; in extract_u_3_2_1_0__s1()
1339 value |= extract_bits(instruction, 0, 4) << 1; in extract_u_3_2_1_0__s1()
1348 return rt != 0; in ADDIU_32__cond()
1355 return rt != 0; in ADDIU_RS5__cond()
1362 return rt != 0; in BALRSC_cond()
1371 return rs3 < rt3 && u != 0; in BEQC_16__cond()
1380 return rs3 >= rt3 && u != 0; in BNEC_16__cond()
1387 return rt != 0; in MOVE_cond()
1394 return u != 0; in P16_BR1_cond()
1415 return rd != 0; in SLTU_cond()
1547 return img_format("ACLR 0x%" PRIx64 ", %" PRId64 "(%s)", in ACLR()
1643 return img_format("ADDIU %s, %s, 0x%" PRIx64, rt, rs, u_value); in ADDIU_32_()
1703 return img_format("ADDIU %s, $%d, 0x%" PRIx64, rt, 28, u_value); in ADDIU_GP_B_()
1723 return img_format("ADDIU %s, $%d, 0x%" PRIx64, rt, 28, u_value); in ADDIU_GP_W_()
1766 return img_format("ADDIU %s, $%d, 0x%" PRIx64, rt3, 29, u_value); in ADDIU_R1_SP_()
1788 return img_format("ADDIU %s, %s, 0x%" PRIx64, rt3, rs3, u_value); in ADDIU_R2_()
2056 * 101100 0
2377 return img_format("ANDI %s, %s, 0x%" PRIx64, rt3, rs3, eu); in ANDI_16_()
2400 return img_format("ANDI %s, %s, 0x%" PRIx64, rt, rs, u_value); in ANDI_32_()
2423 return img_format("APPEND %s, %s, 0x%" PRIx64, rt, rs, sa_value); in APPEND()
2445 return img_format("ASET 0x%" PRIx64 ", %" PRId64 "(%s)", in ASET()
2531 return img_format("BBEQZC %s, 0x%" PRIx64 ", %s", rt, bit_value, s); in BBEQZC()
2554 return img_format("BBNEZC %s, 0x%" PRIx64 ", %s", rt, bit_value, s); in BBNEZC()
2751 return img_format("BEQIC %s, 0x%" PRIx64 ", %s", rt, u_value, s); in BEQIC()
2820 return img_format("BGEIC %s, 0x%" PRIx64 ", %s", rt, u_value, s); in BGEIC()
2843 return img_format("BGEIUC %s, 0x%" PRIx64 ", %s", rt, u_value, s); in BGEIUC()
2914 return img_format("BLTIC %s, 0x%" PRIx64 ", %s", rt, u_value, s); in BLTIC()
2937 return img_format("BLTIUC %s, 0x%" PRIx64 ", %s", rt, u_value, s); in BLTIUC()
3032 return img_format("BNEIC %s, 0x%" PRIx64 ", %s", rt, u_value, s); in BNEIC()
3093 return img_format("BREAK 0x%" PRIx64, code_value); in BREAK_16_()
3112 return img_format("BREAK 0x%" PRIx64, code_value); in BREAK_32_()
3154 return img_format("CACHE 0x%" PRIx64 ", %" PRId64 "(%s)", in CACHE()
3177 return img_format("CACHEE 0x%" PRIx64 ", %" PRId64 "(%s)", in CACHEE()
4750 return img_format("COP2_1 0x%" PRIx64, cofun_value); in COP2_1()
5124 return img_format("DADDIU %s, %s, 0x%" PRIx64, rt, rs, u_value); in DADDIU_U12_()
5307 return img_format("DEXTM %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DEXTM()
5333 return img_format("DEXT %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DEXT()
5359 return img_format("DEXTU %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DEXTU()
5385 return img_format("DINSM %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DINSM()
5412 return img_format("DINS %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DINS()
5439 return img_format("DINSU %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DINSU()
5582 return img_format("DLSA %s, %s, %s, 0x%" PRIx64, rd, rs, rt, u2_value); in DLSA()
5603 return img_format("DLUI %s, 0x%" PRIx64, rt, u_value); in DLUI_48_()
5625 return img_format("DMFC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in DMFC0()
5691 return img_format("DMFGC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in DMFGC0()
5762 return img_format("DMTC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in DMTC0()
5828 return img_format("DMTGC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in DMTGC0()
6353 return img_format("DROTR %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DROTR()
6376 return img_format("DROTR32 %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DROTR32()
6424 return img_format("DROTX %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in DROTX()
6448 return img_format("DSLL %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DSLL()
6471 return img_format("DSLL32 %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DSLL32()
6518 return img_format("DSRA %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DSRA()
6541 return img_format("DSRA32 %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DSRA32()
6588 return img_format("DSRL %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DSRL()
6611 return img_format("DSRL32 %s, %s, 0x%" PRIx64, rt, rs, shift_value); in DSRL32()
6882 return img_format("EXT %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in EXT()
6908 return img_format("EXTD %s, %s, %s, 0x%" PRIx64, rd, rs, rt, shift_value); in EXTD()
6933 return img_format("EXTD32 %s, %s, %s, 0x%" PRIx64, rd, rs, rt, shift_value); in EXTD32()
6956 return img_format("EXTPDP %s, %s, 0x%" PRIx64, rt, ac, size_value); in EXTPDP()
7003 return img_format("EXTP %s, %s, 0x%" PRIx64, rt, ac, size_value); in EXTP()
7051 return img_format("EXTR_RS.W %s, %s, 0x%" PRIx64, rt, ac, shift_value); in EXTR_RS_W()
7075 return img_format("EXTR_R.W %s, %s, 0x%" PRIx64, rt, ac, shift_value); in EXTR_R_W()
7099 return img_format("EXTR_S.H %s, %s, 0x%" PRIx64, rt, ac, shift_value); in EXTR_S_H()
7123 return img_format("EXTR.W %s, %s, 0x%" PRIx64, rt, ac, shift_value); in EXTR_W()
7249 return img_format("EXTW %s, %s, %s, 0x%" PRIx64, rd, rs, rt, shift_value); in EXTW()
7380 return img_format("HYPCALL 0x%" PRIx64, code_value); in HYPCALL()
7399 return img_format("HYPCALL 0x%" PRIx64, code_value); in HYPCALL_16_()
7424 return img_format("INS %s, %s, 0x%" PRIx64 ", 0x%" PRIx64, in INS()
7572 return img_format("LB %s, 0x%" PRIx64 "(%s)", rt3, u_value, rs3); in LB_16_()
7593 return img_format("LB %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LB_GP_()
7639 return img_format("LB %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LB_U12_()
7685 return img_format("LBU %s, 0x%" PRIx64 "(%s)", rt3, u_value, rs3); in LBU_16_()
7706 return img_format("LBU %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LBU_GP_()
7752 return img_format("LBU %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LBU_U12_()
7844 return img_format("LD %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LD_GP_()
7890 return img_format("LD %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LD_U12_()
7911 return img_format("LDC1 %s, 0x%" PRIx64 "($%d)", ft, u_value, 28); in LDC1_GP_()
7957 return img_format("LDC1 %s, 0x%" PRIx64 "(%s)", ft, u_value, rs); in LDC1_U12_()
8053 return img_format("LDM %s, %" PRId64 "(%s), 0x%" PRIx64, in LDM()
8147 return img_format("LH %s, 0x%" PRIx64 "(%s)", rt3, u_value, rs3); in LH_16_()
8168 return img_format("LH %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LH_GP_()
8214 return img_format("LH %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LH_U12_()
8260 return img_format("LHU %s, 0x%" PRIx64 "(%s)", rt3, u_value, rs3); in LHU_16_()
8281 return img_format("LHU %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LHU_GP_()
8327 return img_format("LHU %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LHU_U12_()
8655 return img_format("LSA %s, %s, %s, 0x%" PRIx64, rd, rs, rt, u2_value); in LSA()
8699 return img_format("LW %s, 0x%" PRIx64 "(%s)", rt3, u_value, rs3); in LW_16_()
8722 return img_format("LW %s, 0x%" PRIx64 "(%s)", rt4, u_value, rs4); in LW_4X4_()
8743 return img_format("LW %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LW_GP_()
8764 return img_format("LW %s, 0x%" PRIx64 "($%d)", rt3, u_value, 28); in LW_GP16_()
8808 return img_format("LW %s, 0x%" PRIx64 "($%d)", rt, u_value, 29); in LW_SP_()
8831 return img_format("LW %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LW_U12_()
8852 return img_format("LWC1 %s, 0x%" PRIx64 "($%d)", ft, u_value, 28); in LWC1_GP_()
8898 return img_format("LWC1 %s, 0x%" PRIx64 "(%s)", ft, u_value, rs); in LWC1_U12_()
9017 return img_format("LWM %s, %" PRId64 "(%s), 0x%" PRIx64, in LWM()
9061 return img_format("LWU %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in LWU_GP_()
9107 return img_format("LWU %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in LWU_U12_()
9203 return img_format("LWXS %s, %s(0x%" PRIx64 ")", rd3, rs3, rt3); in LWXS_16_()
9543 return img_format("MFC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MFC0()
9609 return img_format("MFGC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MFGC0()
9632 return img_format("MFHC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MFHC0()
9698 return img_format("MFHGC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MFHGC0()
9743 return img_format("MFHTR %s, 0x%" PRIx64 ", 0x%" PRIx64 ", 0x%" PRIx64, in MFHTR()
9788 return img_format("MFTR %s, 0x%" PRIx64 ", 0x%" PRIx64 ", 0x%" PRIx64, in MFTR()
10267 return img_format("MTC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MTC0()
10333 return img_format("MTGC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MTGC0()
10356 return img_format("MTHC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MTHC0()
10422 return img_format("MTHGC0 %s, CP%" PRIu64 ", 0x%" PRIx64, in MTHGC0()
10488 return img_format("MTHTR %s, 0x%" PRIx64 ", 0x%" PRIx64 ", 0x%" PRIx64, in MTHTR()
10533 return img_format("MTTR %s, 0x%" PRIx64 ", 0x%" PRIx64 ", 0x%" PRIx64, in MTTR()
11243 return img_format("ORI %s, %s, 0x%" PRIx64, rt, rs, u_value); in ORI()
11617 return img_format("PRECR_SRA.PH.W %s, %s, 0x%" PRIx64, rt, rs, sa_value); in PRECR_SRA_PH_W()
11641 return img_format("PRECR_SRA_R.PH.W %s, %s, 0x%" PRIx64, rt, rs, sa_value); in PRECR_SRA_R_PH_W()
11763 return img_format("PREF 0x%" PRIx64 ", %" PRId64 "(%s)", in PREF_S9_()
11786 return img_format("PREF 0x%" PRIx64 ", 0x%" PRIx64 "(%s)", in PREF_U12_()
11809 return img_format("PREFE 0x%" PRIx64 ", %" PRId64 "(%s)", in PREFE()
11833 return img_format("PREPEND %s, %s, 0x%" PRIx64, rt, rs, sa_value); in PREPEND()
11874 return img_format("RDDSP %s, 0x%" PRIx64, rt, mask_value); in RDDSP()
11896 return img_format("RDHWR %s, CP%" PRIu64 ", 0x%" PRIx64, in RDHWR()
12005 return img_format("REPL.QB %s, 0x%" PRIx64, rt, u_value); in REPL_QB()
12071 return img_format("RESTORE 0x%" PRIx64 "%s", u_value, save_restore_str); in RESTORE_32_()
12092 encode_rt1_from_rt(rt1_value), count_value, 0, info); in RESTORE_JRC_16_()
12093 return img_format("RESTORE.JRC 0x%" PRIx64 "%s", u_value, save_restore_str); in RESTORE_JRC_16_()
12116 return img_format("RESTORE.JRC 0x%" PRIx64 "%s", u_value, in RESTORE_JRC_32_()
12137 return img_format("RESTOREF 0x%" PRIx64 ", 0x%" PRIx64, in RESTOREF()
12205 return img_format("ROTR %s, %s, 0x%" PRIx64, rt, rs, shift_value); in ROTR()
12254 return img_format("ROTX %s, %s, 0x%" PRIx64 ", 0x%" PRIx64 ", 0x%" PRIx64, in ROTX()
12408 encode_rt1_from_rt(rt1_value), count_value, 0, info); in SAVE_16_()
12409 return img_format("SAVE 0x%" PRIx64 "%s", u_value, save_restore_str); in SAVE_16_()
12432 return img_format("SAVE 0x%" PRIx64 "%s", u_value, save_restore_str); in SAVE_32_()
12452 return img_format("SAVEF 0x%" PRIx64 ", 0x%" PRIx64, u_value, count_value); in SAVEF()
12475 return img_format("SB %s, 0x%" PRIx64 "(%s)", rtz3, u_value, rs3); in SB_16_()
12496 return img_format("SB %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in SB_GP_()
12542 return img_format("SB %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in SB_U12_()
12751 return img_format("SD %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in SD_GP_()
12797 return img_format("SD %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in SD_U12_()
12816 return img_format("SDBBP 0x%" PRIx64, code_value); in SDBBP_16_()
12835 return img_format("SDBBP 0x%" PRIx64, code_value); in SDBBP_32_()
12856 return img_format("SDC1 %s, 0x%" PRIx64 "($%d)", ft, u_value, 28); in SDC1_GP_()
12902 return img_format("SDC1 %s, 0x%" PRIx64 "(%s)", ft, u_value, rs); in SDC1_U12_()
12998 return img_format("SDM %s, %" PRId64 "(%s), 0x%" PRIx64, in SDM()
13280 return img_format("SEQI %s, %s, 0x%" PRIx64, rt, rs, u_value); in SEQI()
13303 return img_format("SH %s, 0x%" PRIx64 "(%s)", rtz3, u_value, rs3); in SH_16_()
13324 return img_format("SH %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in SH_GP_()
13370 return img_format("SH %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in SH_U12_()
13414 return img_format("SHILO %s, 0x%" PRIx64, ac, shift_value); in SHILO()
13459 return img_format("SHLL.PH %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHLL_PH()
13482 return img_format("SHLL.QB %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHLL_QB()
13506 return img_format("SHLL_S.PH %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHLL_S_PH()
13529 return img_format("SHLL_S.W %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHLL_S_W()
13650 return img_format("SHRA.PH %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRA_PH()
13673 return img_format("SHRA.QB %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRA_QB()
13696 return img_format("SHRA_R.PH %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRA_R_PH()
13719 return img_format("SHRA_R.QB %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRA_R_QB()
13742 return img_format("SHRA_R.W %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRA_R_W()
13885 return img_format("SHRL.PH %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRL_PH()
13908 return img_format("SHRL.QB %s, %s, 0x%" PRIx64, rt, rs, sa_value); in SHRL_QB()
14024 return img_format("SIGRIE 0x%" PRIx64, code_value); in SIGRIE()
14048 return img_format("SLL %s, %s, 0x%" PRIx64, rt3, rs3, shift3); in SLL_16_()
14071 return img_format("SLL %s, %s, 0x%" PRIx64, rt, rs, shift_value); in SLL_32_()
14142 return img_format("SLTI %s, %s, 0x%" PRIx64, rt, rs, u_value); in SLTI()
14165 return img_format("SLTIU %s, %s, 0x%" PRIx64, rt, rs, u_value); in SLTIU()
14232 return img_format("SPECIAL2 0x%" PRIx64, op_value); in SPECIAL2()
14299 return img_format("SRA %s, %s, 0x%" PRIx64, rt, rs, shift_value); in SRA()
14347 return img_format("SRL %s, %s, 0x%" PRIx64, rt3, rs3, shift3); in SRL_16_()
14370 return img_format("SRL %s, %s, 0x%" PRIx64, rt, rs, shift_value); in SRL_32_()
14859 return img_format("SW %s, 0x%" PRIx64 "(%s)", rtz3, u_value, rs3); in SW_16_()
14882 return img_format("SW %s, 0x%" PRIx64 "(%s)", rtz4, u_value, rs4); in SW_4X4_()
14903 return img_format("SW %s, 0x%" PRIx64 "($%d)", rtz3, u_value, 28); in SW_GP16_()
14924 return img_format("SW %s, 0x%" PRIx64 "($%d)", rt, u_value, 28); in SW_GP_()
14968 return img_format("SW %s, 0x%" PRIx64 "($%d)", rt, u_value, 29); in SW_SP_()
14991 return img_format("SW %s, 0x%" PRIx64 "(%s)", rt, u_value, rs); in SW_U12_()
15012 return img_format("SWC1 %s, 0x%" PRIx64 "($%d)", ft, u_value, 28); in SWC1_GP_()
15058 return img_format("SWC1 %s, 0x%" PRIx64 "(%s)", ft, u_value, rs); in SWC1_U12_()
15177 return img_format("SWM %s, %" PRId64 "(%s), 0x%" PRIx64, in SWM()
15267 return img_format("SYNC 0x%" PRIx64, stype_value); in SYNC()
15328 return img_format("SYSCALL 0x%" PRIx64, code_value); in SYSCALL_16_()
15345 return img_format("SYSCALL 0x%" PRIx64, code_value); in SYSCALL_32_()
15718 return img_format("UALDM %s, %" PRId64 "(%s), 0x%" PRIx64, in UALDM()
15767 return img_format("UALWM %s, %" PRId64 "(%s), 0x%" PRIx64, in UALWM()
15793 return img_format("UASDM %s, %" PRId64 "(%s), 0x%" PRIx64, in UASDM()
15842 return img_format("UASWM %s, %" PRId64 "(%s), 0x%" PRIx64, in UASWM()
15862 return img_format("UDI 0x%" PRIx64, op_value); in UDI()
15879 return img_format("WAIT 0x%" PRIx64, code_value); in WAIT()
15900 return img_format("WRDSP %s, 0x%" PRIx64, rt, mask_value); in WRDSP()
15991 return img_format("XORI %s, %s, 0x%" PRIx64, rt, rs, u_value); in XORI()
16129 MIPS64_ = 0x00000001,
16130 XNP_ = 0x00000002,
16131 XMMS_ = 0x00000004,
16132 EVA_ = 0x00000008,
16133 DSP_ = 0x00000010,
16134 MT_ = 0x00000020,
16135 EJTAG_ = 0x00000040,
16136 TLBINV_ = 0x00000080,
16137 CP0_ = 0x00000100,
16138 CP1_ = 0x00000200,
16139 CP2_ = 0x00000400,
16140 UDI_ = 0x00000800,
16141 MCU_ = 0x00001000,
16142 VZ_ = 0x00002000,
16143 TLB_ = 0x00004000,
16144 MVH_ = 0x00008000,
16145 ALL_ATTRIBUTES = 0xffffffffull,
16165 { instruction , 0 , 0 , 32,
16166 0xfffc0000, 0x00080000, &SYSCALL_32_ , 0,
16167 0x0 }, /* SYSCALL[32] */
16168 { instruction , 0 , 0 , 32,
16169 0xfffc0000, 0x000c0000, &HYPCALL , 0,
16175 { instruction , 0 , 0 , 32,
16176 0xfff80000, 0x00000000, &SIGRIE , 0,
16177 0x0 }, /* SIGRIE */
16179 0xfff80000, 0x00080000, 0 , 0,
16180 0x0 }, /* P.SYSCALL */
16181 { instruction , 0 , 0 , 32,
16182 0xfff80000, 0x00100000, &BREAK_32_ , 0,
16183 0x0 }, /* BREAK[32] */
16184 { instruction , 0 , 0 , 32,
16185 0xfff80000, 0x00180000, &SDBBP_32_ , 0,
16192 0xffe00000, 0x00000000, 0 , 0,
16193 0x0 }, /* P.RI */
16194 { instruction , 0 , 0 , 32,
16195 0xfc000000, 0x00000000, &ADDIU_32_ , &ADDIU_32__cond ,
16196 0x0 }, /* ADDIU[32] */
16201 { instruction , 0 , 0 , 32,
16202 0xfc0007ff, 0x20000000, &TEQ , 0,
16204 { instruction , 0 , 0 , 32,
16205 0xfc0007ff, 0x20000400, &TNE , 0,
16211 { instruction , 0 , 0 , 32,
16212 0xfc0007ff, 0x20000210, &MOVZ , 0,
16213 0x0 }, /* MOVZ */
16214 { instruction , 0 , 0 , 32,
16215 0xfc0007ff, 0x20000610, &MOVN , 0,
16216 0x0 }, /* MOVN */
16221 { instruction , 0 , 0 , 32,
16222 0xfc1f3fff, 0x20010ab0, &DMT , 0,
16224 { instruction , 0 , 0 , 32,
16225 0xfc1f3fff, 0x20000ab0, &DVPE , 0,
16231 { instruction , 0 , 0 , 32,
16232 0xfc1f3fff, 0x20010eb0, &EMT , 0,
16234 { instruction , 0 , 0 , 32,
16235 0xfc1f3fff, 0x20000eb0, &EVPE , 0,
16242 0xfc003fff, 0x20000ab0, 0 , 0,
16243 0x0 }, /* P.D_MT_VPE */
16245 0xfc003fff, 0x20000eb0, 0 , 0,
16246 0x0 }, /* P.E_MT_VPE */
16251 { reserved_block , 0 , 0 , 32,
16252 0xfc003bff, 0x200002b0, 0 , 0,
16253 0x0 }, /* P.MT_VPE~*(0) */
16255 0xfc003bff, 0x20000ab0, 0 , 0,
16256 0x0 }, /* _P.MT_VPE */
16257 { reserved_block , 0 , 0 , 32,
16258 0xfc003bff, 0x200012b0, 0 , 0,
16259 0x0 }, /* P.MT_VPE~*(2) */
16260 { reserved_block , 0 , 0 , 32,
16261 0xfc003bff, 0x20001ab0, 0 , 0,
16262 0x0 }, /* P.MT_VPE~*(3) */
16263 { reserved_block , 0 , 0 , 32,
16264 0xfc003bff, 0x200022b0, 0 , 0,
16265 0x0 }, /* P.MT_VPE~*(4) */
16266 { reserved_block , 0 , 0 , 32,
16267 0xfc003bff, 0x20002ab0, 0 , 0,
16268 0x0 }, /* P.MT_VPE~*(5) */
16269 { reserved_block , 0 , 0 , 32,
16270 0xfc003bff, 0x200032b0, 0 , 0,
16271 0x0 }, /* P.MT_VPE~*(6) */
16272 { reserved_block , 0 , 0 , 32,
16273 0xfc003bff, 0x20003ab0, 0 , 0,
16274 0x0 }, /* P.MT_VPE~*(7) */
16279 { instruction , 0 , 0 , 32,
16280 0xfc00ffff, 0x20000390, &DVP , 0,
16281 0x0 }, /* DVP */
16282 { instruction , 0 , 0 , 32,
16283 0xfc00ffff, 0x20000790, &EVP , 0,
16284 0x0 }, /* EVP */
16290 0xfc00fbff, 0x20000390, 0 , 0,
16291 0x0 }, /* P.DVP */
16292 { instruction , 0 , 0 , 32,
16293 0xfc0003ff, 0x20000390, &SLTU , &SLTU_cond ,
16294 0x0 }, /* SLTU */
16300 0xfc0003ff, 0x20000000, 0 , 0,
16301 0x0 }, /* P.TRAP */
16302 { instruction , 0 , 0 , 32,
16303 0xfc0003ff, 0x20000008, &SEB , 0,
16305 { instruction , 0 , 0 , 32,
16306 0xfc0003ff, 0x20000010, &SLLV , 0,
16307 0x0 }, /* SLLV */
16308 { instruction , 0 , 0 , 32,
16309 0xfc0003ff, 0x20000018, &MUL_32_ , 0,
16310 0x0 }, /* MUL[32] */
16311 { reserved_block , 0 , 0 , 32,
16312 0xfc0003ff, 0x20000020, 0 , 0,
16313 0x0 }, /* _POOL32A0~*(4) */
16314 { reserved_block , 0 , 0 , 32,
16315 0xfc0003ff, 0x20000028, 0 , 0,
16316 0x0 }, /* _POOL32A0~*(5) */
16317 { instruction , 0 , 0 , 32,
16318 0xfc0003ff, 0x20000030, &MFC0 , 0,
16319 0x0 }, /* MFC0 */
16320 { instruction , 0 , 0 , 32,
16321 0xfc0003ff, 0x20000038, &MFHC0 , 0,
16323 { reserved_block , 0 , 0 , 32,
16324 0xfc0003ff, 0x20000040, 0 , 0,
16325 0x0 }, /* _POOL32A0~*(8) */
16326 { instruction , 0 , 0 , 32,
16327 0xfc0003ff, 0x20000048, &SEH , 0,
16328 0x0 }, /* SEH */
16329 { instruction , 0 , 0 , 32,
16330 0xfc0003ff, 0x20000050, &SRLV , 0,
16331 0x0 }, /* SRLV */
16332 { instruction , 0 , 0 , 32,
16333 0xfc0003ff, 0x20000058, &MUH , 0,
16334 0x0 }, /* MUH */
16335 { reserved_block , 0 , 0 , 32,
16336 0xfc0003ff, 0x20000060, 0 , 0,
16337 0x0 }, /* _POOL32A0~*(12) */
16338 { reserved_block , 0 , 0 , 32,
16339 0xfc0003ff, 0x20000068, 0 , 0,
16340 0x0 }, /* _POOL32A0~*(13) */
16341 { instruction , 0 , 0 , 32,
16342 0xfc0003ff, 0x20000070, &MTC0 , 0,
16344 { instruction , 0 , 0 , 32,
16345 0xfc0003ff, 0x20000078, &MTHC0 , 0,
16347 { reserved_block , 0 , 0 , 32,
16348 0xfc0003ff, 0x20000080, 0 , 0,
16349 0x0 }, /* _POOL32A0~*(16) */
16350 { reserved_block , 0 , 0 , 32,
16351 0xfc0003ff, 0x20000088, 0 , 0,
16352 0x0 }, /* _POOL32A0~*(17) */
16353 { instruction , 0 , 0 , 32,
16354 0xfc0003ff, 0x20000090, &SRAV , 0,
16355 0x0 }, /* SRAV */
16356 { instruction , 0 , 0 , 32,
16357 0xfc0003ff, 0x20000098, &MULU , 0,
16358 0x0 }, /* MULU */
16359 { reserved_block , 0 , 0 , 32,
16360 0xfc0003ff, 0x200000a0, 0 , 0,
16361 0x0 }, /* _POOL32A0~*(20) */
16362 { reserved_block , 0 , 0 , 32,
16363 0xfc0003ff, 0x200000a8, 0 , 0,
16364 0x0 }, /* _POOL32A0~*(21) */
16365 { instruction , 0 , 0 , 32,
16366 0xfc0003ff, 0x200000b0, &MFGC0 , 0,
16368 { instruction , 0 , 0 , 32,
16369 0xfc0003ff, 0x200000b8, &MFHGC0 , 0,
16371 { reserved_block , 0 , 0 , 32,
16372 0xfc0003ff, 0x200000c0, 0 , 0,
16373 0x0 }, /* _POOL32A0~*(24) */
16374 { reserved_block , 0 , 0 , 32,
16375 0xfc0003ff, 0x200000c8, 0 , 0,
16376 0x0 }, /* _POOL32A0~*(25) */
16377 { instruction , 0 , 0 , 32,
16378 0xfc0003ff, 0x200000d0, &ROTRV , 0,
16379 0x0 }, /* ROTRV */
16380 { instruction , 0 , 0 , 32,
16381 0xfc0003ff, 0x200000d8, &MUHU , 0,
16382 0x0 }, /* MUHU */
16383 { reserved_block , 0 , 0 , 32,
16384 0xfc0003ff, 0x200000e0, 0 , 0,
16385 0x0 }, /* _POOL32A0~*(28) */
16386 { reserved_block , 0 , 0 , 32,
16387 0xfc0003ff, 0x200000e8, 0 , 0,
16388 0x0 }, /* _POOL32A0~*(29) */
16389 { instruction , 0 , 0 , 32,
16390 0xfc0003ff, 0x200000f0, &MTGC0 , 0,
16392 { instruction , 0 , 0 , 32,
16393 0xfc0003ff, 0x200000f8, &MTHGC0 , 0,
16395 { reserved_block , 0 , 0 , 32,
16396 0xfc0003ff, 0x20000100, 0 , 0,
16397 0x0 }, /* _POOL32A0~*(32) */
16398 { reserved_block , 0 , 0 , 32,
16399 0xfc0003ff, 0x20000108, 0 , 0,
16400 0x0 }, /* _POOL32A0~*(33) */
16401 { instruction , 0 , 0 , 32,
16402 0xfc0003ff, 0x20000110, &ADD , 0,
16404 { instruction , 0 , 0 , 32,
16405 0xfc0003ff, 0x20000118, &DIV , 0,
16406 0x0 }, /* DIV */
16407 { reserved_block , 0 , 0 , 32,
16408 0xfc0003ff, 0x20000120, 0 , 0,
16409 0x0 }, /* _POOL32A0~*(36) */
16410 { reserved_block , 0 , 0 , 32,
16411 0xfc0003ff, 0x20000128, 0 , 0,
16412 0x0 }, /* _POOL32A0~*(37) */
16413 { instruction , 0 , 0 , 32,
16414 0xfc0003ff, 0x20000130, &DMFC0 , 0,
16416 { reserved_block , 0 , 0 , 32,
16417 0xfc0003ff, 0x20000138, 0 , 0,
16418 0x0 }, /* _POOL32A0~*(39) */
16419 { reserved_block , 0 , 0 , 32,
16420 0xfc0003ff, 0x20000140, 0 , 0,
16421 0x0 }, /* _POOL32A0~*(40) */
16422 { reserved_block , 0 , 0 , 32,
16423 0xfc0003ff, 0x20000148, 0 , 0,
16424 0x0 }, /* _POOL32A0~*(41) */
16425 { instruction , 0 , 0 , 32,
16426 0xfc0003ff, 0x20000150, &ADDU_32_ , 0,
16427 0x0 }, /* ADDU[32] */
16428 { instruction , 0 , 0 , 32,
16429 0xfc0003ff, 0x20000158, &MOD , 0,
16430 0x0 }, /* MOD */
16431 { reserved_block , 0 , 0 , 32,
16432 0xfc0003ff, 0x20000160, 0 , 0,
16433 0x0 }, /* _POOL32A0~*(44) */
16434 { reserved_block , 0 , 0 , 32,
16435 0xfc0003ff, 0x20000168, 0 , 0,
16436 0x0 }, /* _POOL32A0~*(45) */
16437 { instruction , 0 , 0 , 32,
16438 0xfc0003ff, 0x20000170, &DMTC0 , 0,
16440 { reserved_block , 0 , 0 , 32,
16441 0xfc0003ff, 0x20000178, 0 , 0,
16442 0x0 }, /* _POOL32A0~*(47) */
16443 { reserved_block , 0 , 0 , 32,
16444 0xfc0003ff, 0x20000180, 0 , 0,
16445 0x0 }, /* _POOL32A0~*(48) */
16446 { reserved_block , 0 , 0 , 32,
16447 0xfc0003ff, 0x20000188, 0 , 0,
16448 0x0 }, /* _POOL32A0~*(49) */
16449 { instruction , 0 , 0 , 32,
16450 0xfc0003ff, 0x20000190, &SUB , 0,
16452 { instruction , 0 , 0 , 32,
16453 0xfc0003ff, 0x20000198, &DIVU , 0,
16454 0x0 }, /* DIVU */
16455 { reserved_block , 0 , 0 , 32,
16456 0xfc0003ff, 0x200001a0, 0 , 0,
16457 0x0 }, /* _POOL32A0~*(52) */
16458 { reserved_block , 0 , 0 , 32,
16459 0xfc0003ff, 0x200001a8, 0 , 0,
16460 0x0 }, /* _POOL32A0~*(53) */
16461 { instruction , 0 , 0 , 32,
16462 0xfc0003ff, 0x200001b0, &DMFGC0 , 0,
16464 { reserved_block , 0 , 0 , 32,
16465 0xfc0003ff, 0x200001b8, 0 , 0,
16466 0x0 }, /* _POOL32A0~*(55) */
16467 { instruction , 0 , 0 , 32,
16468 0xfc0003ff, 0x200001c0, &RDHWR , 0,
16470 { reserved_block , 0 , 0 , 32,
16471 0xfc0003ff, 0x200001c8, 0 , 0,
16472 0x0 }, /* _POOL32A0~*(57) */
16473 { instruction , 0 , 0 , 32,
16474 0xfc0003ff, 0x200001d0, &SUBU_32_ , 0,
16475 0x0 }, /* SUBU[32] */
16476 { instruction , 0 , 0 , 32,
16477 0xfc0003ff, 0x200001d8, &MODU , 0,
16478 0x0 }, /* MODU */
16479 { reserved_block , 0 , 0 , 32,
16480 0xfc0003ff, 0x200001e0, 0 , 0,
16481 0x0 }, /* _POOL32A0~*(60) */
16482 { reserved_block , 0 , 0 , 32,
16483 0xfc0003ff, 0x200001e8, 0 , 0,
16484 0x0 }, /* _POOL32A0~*(61) */
16485 { instruction , 0 , 0 , 32,
16486 0xfc0003ff, 0x200001f0, &DMTGC0 , 0,
16488 { reserved_block , 0 , 0 , 32,
16489 0xfc0003ff, 0x200001f8, 0 , 0,
16490 0x0 }, /* _POOL32A0~*(63) */
16491 { reserved_block , 0 , 0 , 32,
16492 0xfc0003ff, 0x20000200, 0 , 0,
16493 0x0 }, /* _POOL32A0~*(64) */
16494 { reserved_block , 0 , 0 , 32,
16495 0xfc0003ff, 0x20000208, 0 , 0,
16496 0x0 }, /* _POOL32A0~*(65) */
16498 0xfc0003ff, 0x20000210, 0 , 0,
16499 0x0 }, /* P.CMOVE */
16500 { reserved_block , 0 , 0 , 32,
16501 0xfc0003ff, 0x20000218, 0 , 0,
16502 0x0 }, /* _POOL32A0~*(67) */
16503 { reserved_block , 0 , 0 , 32,
16504 0xfc0003ff, 0x20000220, 0 , 0,
16505 0x0 }, /* _POOL32A0~*(68) */
16506 { instruction , 0 , 0 , 32,
16507 0xfc0003ff, 0x20000228, &FORK , 0,
16509 { instruction , 0 , 0 , 32,
16510 0xfc0003ff, 0x20000230, &MFTR , 0,
16512 { instruction , 0 , 0 , 32,
16513 0xfc0003ff, 0x20000238, &MFHTR , 0,
16515 { reserved_block , 0 , 0 , 32,
16516 0xfc0003ff, 0x20000240, 0 , 0,
16517 0x0 }, /* _POOL32A0~*(72) */
16518 { reserved_block , 0 , 0 , 32,
16519 0xfc0003ff, 0x20000248, 0 , 0,
16520 0x0 }, /* _POOL32A0~*(73) */
16521 { instruction , 0 , 0 , 32,
16522 0xfc0003ff, 0x20000250, &AND_32_ , 0,
16523 0x0 }, /* AND[32] */
16524 { reserved_block , 0 , 0 , 32,
16525 0xfc0003ff, 0x20000258, 0 , 0,
16526 0x0 }, /* _POOL32A0~*(75) */
16527 { reserved_block , 0 , 0 , 32,
16528 0xfc0003ff, 0x20000260, 0 , 0,
16529 0x0 }, /* _POOL32A0~*(76) */
16530 { instruction , 0 , 0 , 32,
16531 0xfc0003ff, 0x20000268, &YIELD , 0,
16533 { instruction , 0 , 0 , 32,
16534 0xfc0003ff, 0x20000270, &MTTR , 0,
16536 { instruction , 0 , 0 , 32,
16537 0xfc0003ff, 0x20000278, &MTHTR , 0,
16539 { reserved_block , 0 , 0 , 32,
16540 0xfc0003ff, 0x20000280, 0 , 0,
16541 0x0 }, /* _POOL32A0~*(80) */
16542 { reserved_block , 0 , 0 , 32,
16543 0xfc0003ff, 0x20000288, 0 , 0,
16544 0x0 }, /* _POOL32A0~*(81) */
16545 { instruction , 0 , 0 , 32,
16546 0xfc0003ff, 0x20000290, &OR_32_ , 0,
16547 0x0 }, /* OR[32] */
16548 { reserved_block , 0 , 0 , 32,
16549 0xfc0003ff, 0x20000298, 0 , 0,
16550 0x0 }, /* _POOL32A0~*(83) */
16551 { reserved_block , 0 , 0 , 32,
16552 0xfc0003ff, 0x200002a0, 0 , 0,
16553 0x0 }, /* _POOL32A0~*(84) */
16554 { reserved_block , 0 , 0 , 32,
16555 0xfc0003ff, 0x200002a8, 0 , 0,
16556 0x0 }, /* _POOL32A0~*(85) */
16558 0xfc0003ff, 0x200002b0, 0 , 0,
16559 0x0 }, /* P.MT_VPE */
16560 { reserved_block , 0 , 0 , 32,
16561 0xfc0003ff, 0x200002b8, 0 , 0,
16562 0x0 }, /* _POOL32A0~*(87) */
16563 { reserved_block , 0 , 0 , 32,
16564 0xfc0003ff, 0x200002c0, 0 , 0,
16565 0x0 }, /* _POOL32A0~*(88) */
16566 { reserved_block , 0 , 0 , 32,
16567 0xfc0003ff, 0x200002c8, 0 , 0,
16568 0x0 }, /* _POOL32A0~*(89) */
16569 { instruction , 0 , 0 , 32,
16570 0xfc0003ff, 0x200002d0, &NOR , 0,
16571 0x0 }, /* NOR */
16572 { reserved_block , 0 , 0 , 32,
16573 0xfc0003ff, 0x200002d8, 0 , 0,
16574 0x0 }, /* _POOL32A0~*(91) */
16575 { reserved_block , 0 , 0 , 32,
16576 0xfc0003ff, 0x200002e0, 0 , 0,
16577 0x0 }, /* _POOL32A0~*(92) */
16578 { reserved_block , 0 , 0 , 32,
16579 0xfc0003ff, 0x200002e8, 0 , 0,
16580 0x0 }, /* _POOL32A0~*(93) */
16581 { reserved_block , 0 , 0 , 32,
16582 0xfc0003ff, 0x200002f0, 0 , 0,
16583 0x0 }, /* _POOL32A0~*(94) */
16584 { reserved_block , 0 , 0 , 32,
16585 0xfc0003ff, 0x200002f8, 0 , 0,
16586 0x0 }, /* _POOL32A0~*(95) */
16587 { reserved_block , 0 , 0 , 32,
16588 0xfc0003ff, 0x20000300, 0 , 0,
16589 0x0 }, /* _POOL32A0~*(96) */
16590 { reserved_block , 0 , 0 , 32,
16591 0xfc0003ff, 0x20000308, 0 , 0,
16592 0x0 }, /* _POOL32A0~*(97) */
16593 { instruction , 0 , 0 , 32,
16594 0xfc0003ff, 0x20000310, &XOR_32_ , 0,
16595 0x0 }, /* XOR[32] */
16596 { reserved_block , 0 , 0 , 32,
16597 0xfc0003ff, 0x20000318, 0 , 0,
16598 0x0 }, /* _POOL32A0~*(99) */
16599 { reserved_block , 0 , 0 , 32,
16600 0xfc0003ff, 0x20000320, 0 , 0,
16601 0x0 }, /* _POOL32A0~*(100) */
16602 { reserved_block , 0 , 0 , 32,
16603 0xfc0003ff, 0x20000328, 0 , 0,
16604 0x0 }, /* _POOL32A0~*(101) */
16605 { reserved_block , 0 , 0 , 32,
16606 0xfc0003ff, 0x20000330, 0 , 0,
16607 0x0 }, /* _POOL32A0~*(102) */
16608 { reserved_block , 0 , 0 , 32,
16609 0xfc0003ff, 0x20000338, 0 , 0,
16610 0x0 }, /* _POOL32A0~*(103) */
16611 { reserved_block , 0 , 0 , 32,
16612 0xfc0003ff, 0x20000340, 0 , 0,
16613 0x0 }, /* _POOL32A0~*(104) */
16614 { reserved_block , 0 , 0 , 32,
16615 0xfc0003ff, 0x20000348, 0 , 0,
16616 0x0 }, /* _POOL32A0~*(105) */
16617 { instruction , 0 , 0 , 32,
16618 0xfc0003ff, 0x20000350, &SLT , 0,
16619 0x0 }, /* SLT */
16620 { reserved_block , 0 , 0 , 32,
16621 0xfc0003ff, 0x20000358, 0 , 0,
16622 0x0 }, /* _POOL32A0~*(107) */
16623 { reserved_block , 0 , 0 , 32,
16624 0xfc0003ff, 0x20000360, 0 , 0,
16625 0x0 }, /* _POOL32A0~*(108) */
16626 { reserved_block , 0 , 0 , 32,
16627 0xfc0003ff, 0x20000368, 0 , 0,
16628 0x0 }, /* _POOL32A0~*(109) */
16629 { reserved_block , 0 , 0 , 32,
16630 0xfc0003ff, 0x20000370, 0 , 0,
16631 0x0 }, /* _POOL32A0~*(110) */
16632 { reserved_block , 0 , 0 , 32,
16633 0xfc0003ff, 0x20000378, 0 , 0,
16634 0x0 }, /* _POOL32A0~*(111) */
16635 { reserved_block , 0 , 0 , 32,
16636 0xfc0003ff, 0x20000380, 0 , 0,
16637 0x0 }, /* _POOL32A0~*(112) */
16638 { reserved_block , 0 , 0 , 32,
16639 0xfc0003ff, 0x20000388, 0 , 0,
16640 0x0 }, /* _POOL32A0~*(113) */
16642 0xfc0003ff, 0x20000390, 0 , 0,
16643 0x0 }, /* P.SLTU */
16644 { reserved_block , 0 , 0 , 32,
16645 0xfc0003ff, 0x20000398, 0 , 0,
16646 0x0 }, /* _POOL32A0~*(115) */
16647 { reserved_block , 0 , 0 , 32,
16648 0xfc0003ff, 0x200003a0, 0 , 0,
16649 0x0 }, /* _POOL32A0~*(116) */
16650 { reserved_block , 0 , 0 , 32,
16651 0xfc0003ff, 0x200003a8, 0 , 0,
16652 0x0 }, /* _POOL32A0~*(117) */
16653 { reserved_block , 0 , 0 , 32,
16654 0xfc0003ff, 0x200003b0, 0 , 0,
16655 0x0 }, /* _POOL32A0~*(118) */
16656 { reserved_block , 0 , 0 , 32,
16657 0xfc0003ff, 0x200003b8, 0 , 0,
16658 0x0 }, /* _POOL32A0~*(119) */
16659 { reserved_block , 0 , 0 , 32,
16660 0xfc0003ff, 0x200003c0, 0 , 0,
16661 0x0 }, /* _POOL32A0~*(120) */
16662 { reserved_block , 0 , 0 , 32,
16663 0xfc0003ff, 0x200003c8, 0 , 0,
16664 0x0 }, /* _POOL32A0~*(121) */
16665 { instruction , 0 , 0 , 32,
16666 0xfc0003ff, 0x200003d0, &SOV , 0,
16667 0x0 }, /* SOV */
16668 { reserved_block , 0 , 0 , 32,
16669 0xfc0003ff, 0x200003d8, 0 , 0,
16670 0x0 }, /* _POOL32A0~*(123) */
16671 { reserved_block , 0 , 0 , 32,
16672 0xfc0003ff, 0x200003e0, 0 , 0,
16673 0x0 }, /* _POOL32A0~*(124) */
16674 { reserved_block , 0 , 0 , 32,
16675 0xfc0003ff, 0x200003e8, 0 , 0,
16676 0x0 }, /* _POOL32A0~*(125) */
16677 { reserved_block , 0 , 0 , 32,
16678 0xfc0003ff, 0x200003f0, 0 , 0,
16679 0x0 }, /* _POOL32A0~*(126) */
16680 { reserved_block , 0 , 0 , 32,
16681 0xfc0003ff, 0x200003f8, 0 , 0,
16682 0x0 }, /* _POOL32A0~*(127) */
16687 { instruction , 0 , 0 , 32,
16688 0xfc0007ff, 0x2000000d, &ADDQ_PH , 0,
16690 { instruction , 0 , 0 , 32,
16691 0xfc0007ff, 0x2000040d, &ADDQ_S_PH , 0,
16697 { instruction , 0 , 0 , 32,
16698 0xfc0007ff, 0x2000002d, &MUL_PH , 0,
16700 { instruction , 0 , 0 , 32,
16701 0xfc0007ff, 0x2000042d, &MUL_S_PH , 0,
16707 { instruction , 0 , 0 , 32,
16708 0xfc0007ff, 0x2000004d, &ADDQH_PH , 0,
16710 { instruction , 0 , 0 , 32,
16711 0xfc0007ff, 0x2000044d, &ADDQH_R_PH , 0,
16717 { instruction , 0 , 0 , 32,
16718 0xfc0007ff, 0x2000008d, &ADDQH_W , 0,
16720 { instruction , 0 , 0 , 32,
16721 0xfc0007ff, 0x2000048d, &ADDQH_R_W , 0,
16727 { instruction , 0 , 0 , 32,
16728 0xfc0007ff, 0x200000cd, &ADDU_QB , 0,
16730 { instruction , 0 , 0 , 32,
16731 0xfc0007ff, 0x200004cd, &ADDU_S_QB , 0,
16737 { instruction , 0 , 0 , 32,
16738 0xfc0007ff, 0x2000010d, &ADDU_PH , 0,
16740 { instruction , 0 , 0 , 32,
16741 0xfc0007ff, 0x2000050d, &ADDU_S_PH , 0,
16747 { instruction , 0 , 0 , 32,
16748 0xfc0007ff, 0x2000014d, &ADDUH_QB , 0,
16750 { instruction , 0 , 0 , 32,
16751 0xfc0007ff, 0x2000054d, &ADDUH_R_QB , 0,
16757 { instruction , 0 , 0 , 32,
16758 0xfc0007ff, 0x2000018d, &SHRAV_PH , 0,
16760 { instruction , 0 , 0 , 32,
16761 0xfc0007ff, 0x2000058d, &SHRAV_R_PH , 0,
16767 { instruction , 0 , 0 , 32,
16768 0xfc0007ff, 0x200001cd, &SHRAV_QB , 0,
16770 { instruction , 0 , 0 , 32,
16771 0xfc0007ff, 0x200005cd, &SHRAV_R_QB , 0,
16777 { instruction , 0 , 0 , 32,
16778 0xfc0007ff, 0x2000020d, &SUBQ_PH , 0,
16780 { instruction , 0 , 0 , 32,
16781 0xfc0007ff, 0x2000060d, &SUBQ_S_PH , 0,
16787 { instruction , 0 , 0 , 32,
16788 0xfc0007ff, 0x2000024d, &SUBQH_PH , 0,
16790 { instruction , 0 , 0 , 32,
16791 0xfc0007ff, 0x2000064d, &SUBQH_R_PH , 0,
16797 { instruction , 0 , 0 , 32,
16798 0xfc0007ff, 0x2000028d, &SUBQH_W , 0,
16800 { instruction , 0 , 0 , 32,
16801 0xfc0007ff, 0x2000068d, &SUBQH_R_W , 0,
16807 { instruction , 0 , 0 , 32,
16808 0xfc0007ff, 0x200002cd, &SUBU_QB , 0,
16810 { instruction , 0 , 0 , 32,
16811 0xfc0007ff, 0x200006cd, &SUBU_S_QB , 0,
16817 { instruction , 0 , 0 , 32,
16818 0xfc0007ff, 0x2000030d, &SUBU_PH , 0,
16820 { instruction , 0 , 0 , 32,
16821 0xfc0007ff, 0x2000070d, &SUBU_S_PH , 0,
16827 { instruction , 0 , 0 , 32,
16828 0xfc0007ff, 0x20000335, &SHRA_PH , 0,
16830 { instruction , 0 , 0 , 32,
16831 0xfc0007ff, 0x20000735, &SHRA_R_PH , 0,
16837 { instruction , 0 , 0 , 32,
16838 0xfc0007ff, 0x2000034d, &SUBUH_QB , 0,
16840 { instruction , 0 , 0 , 32,
16841 0xfc0007ff, 0x2000074d, &SUBUH_R_QB , 0,
16847 { instruction , 0 , 0 , 32,
16848 0xfc0007ff, 0x2000038d, &SHLLV_PH , 0,
16850 { instruction , 0 , 0 , 32,
16851 0xfc0007ff, 0x2000078d, &SHLLV_S_PH , 0,
16857 { instruction , 0 , 0 , 32,
16858 0xfc000fff, 0x200003b5, &SHLL_PH , 0,
16860 { reserved_block , 0 , 0 , 32,
16861 0xfc000fff, 0x200007b5, 0 , 0,
16862 0x0 }, /* SHLL[_S].PH~*(1) */
16863 { instruction , 0 , 0 , 32,
16864 0xfc000fff, 0x20000bb5, &SHLL_S_PH , 0,
16866 { reserved_block , 0 , 0 , 32,
16867 0xfc000fff, 0x20000fb5, 0 , 0,
16868 0x0 }, /* SHLL[_S].PH~*(3) */
16873 { instruction , 0 , 0 , 32,
16874 0xfc0007ff, 0x200003cd, &PRECR_SRA_PH_W , 0,
16876 { instruction , 0 , 0 , 32,
16877 0xfc0007ff, 0x200007cd, &PRECR_SRA_R_PH_W , 0,
16883 { instruction , 0 , 0 , 32,
16884 0xfc0003ff, 0x20000005, &CMP_EQ_PH , 0,
16887 0xfc0003ff, 0x2000000d, 0 , 0,
16888 0x0 }, /* ADDQ[_S].PH */
16889 { reserved_block , 0 , 0 , 32,
16890 0xfc0003ff, 0x20000015, 0 , 0,
16891 0x0 }, /* _POOL32A5~*(2) */
16892 { instruction , 0 , 0 , 32,
16893 0xfc0003ff, 0x2000001d, &SHILO , 0,
16895 { instruction , 0 , 0 , 32,
16896 0xfc0003ff, 0x20000025, &MULEQ_S_W_PHL , 0,
16899 0xfc0003ff, 0x2000002d, 0 , 0,
16900 0x0 }, /* MUL[_S].PH */
16901 { reserved_block , 0 , 0 , 32,
16902 0xfc0003ff, 0x20000035, 0 , 0,
16903 0x0 }, /* _POOL32A5~*(6) */
16904 { instruction , 0 , 0 , 32,
16905 0xfc0003ff, 0x2000003d, &REPL_PH , 0,
16907 { instruction , 0 , 0 , 32,
16908 0xfc0003ff, 0x20000045, &CMP_LT_PH , 0,
16911 0xfc0003ff, 0x2000004d, 0 , 0,
16912 0x0 }, /* ADDQH[_R].PH */
16913 { reserved_block , 0 , 0 , 32,
16914 0xfc0003ff, 0x20000055, 0 , 0,
16915 0x0 }, /* _POOL32A5~*(10) */
16916 { reserved_block , 0 , 0 , 32,
16917 0xfc0003ff, 0x2000005d, 0 , 0,
16918 0x0 }, /* _POOL32A5~*(11) */
16919 { instruction , 0 , 0 , 32,
16920 0xfc0003ff, 0x20000065, &MULEQ_S_W_PHR , 0,
16922 { instruction , 0 , 0 , 32,
16923 0xfc0003ff, 0x2000006d, &PRECR_QB_PH , 0,
16925 { reserved_block , 0 , 0 , 32,
16926 0xfc0003ff, 0x20000075, 0 , 0,
16927 0x0 }, /* _POOL32A5~*(14) */
16928 { reserved_block , 0 , 0 , 32,
16929 0xfc0003ff, 0x2000007d, 0 , 0,
16930 0x0 }, /* _POOL32A5~*(15) */
16931 { instruction , 0 , 0 , 32,
16932 0xfc0003ff, 0x20000085, &CMP_LE_PH , 0,
16935 0xfc0003ff, 0x2000008d, 0 , 0,
16936 0x0 }, /* ADDQH[_R].W */
16937 { instruction , 0 , 0 , 32,
16938 0xfc0003ff, 0x20000095, &MULEU_S_PH_QBL , 0,
16940 { reserved_block , 0 , 0 , 32,
16941 0xfc0003ff, 0x2000009d, 0 , 0,
16942 0x0 }, /* _POOL32A5~*(19) */
16943 { reserved_block , 0 , 0 , 32,
16944 0xfc0003ff, 0x200000a5, 0 , 0,
16945 0x0 }, /* _POOL32A5~*(20) */
16946 { instruction , 0 , 0 , 32,
16947 0xfc0003ff, 0x200000ad, &PRECRQ_QB_PH , 0,
16949 { reserved_block , 0 , 0 , 32,
16950 0xfc0003ff, 0x200000b5, 0 , 0,
16951 0x0 }, /* _POOL32A5~*(22) */
16952 { reserved_block , 0 , 0 , 32,
16953 0xfc0003ff, 0x200000bd, 0 , 0,
16954 0x0 }, /* _POOL32A5~*(23) */
16955 { instruction , 0 , 0 , 32,
16956 0xfc0003ff, 0x200000c5, &CMPGU_EQ_QB , 0,
16959 0xfc0003ff, 0x200000cd, 0 , 0,
16960 0x0 }, /* ADDU[_S].QB */
16961 { instruction , 0 , 0 , 32,
16962 0xfc0003ff, 0x200000d5, &MULEU_S_PH_QBR , 0,
16964 { reserved_block , 0 , 0 , 32,
16965 0xfc0003ff, 0x200000dd, 0 , 0,
16966 0x0 }, /* _POOL32A5~*(27) */
16967 { reserved_block , 0 , 0 , 32,
16968 0xfc0003ff, 0x200000e5, 0 , 0,
16969 0x0 }, /* _POOL32A5~*(28) */
16970 { instruction , 0 , 0 , 32,
16971 0xfc0003ff, 0x200000ed, &PRECRQ_PH_W , 0,
16973 { reserved_block , 0 , 0 , 32,
16974 0xfc0003ff, 0x200000f5, 0 , 0,
16975 0x0 }, /* _POOL32A5~*(30) */
16976 { reserved_block , 0 , 0 , 32,
16977 0xfc0003ff, 0x200000fd, 0 , 0,
16978 0x0 }, /* _POOL32A5~*(31) */
16979 { instruction , 0 , 0 , 32,
16980 0xfc0003ff, 0x20000105, &CMPGU_LT_QB , 0,
16983 0xfc0003ff, 0x2000010d, 0 , 0,
16984 0x0 }, /* ADDU[_S].PH */
16985 { instruction , 0 , 0 , 32,
16986 0xfc0003ff, 0x20000115, &MULQ_RS_PH , 0,
16988 { reserved_block , 0 , 0 , 32,
16989 0xfc0003ff, 0x2000011d, 0 , 0,
16990 0x0 }, /* _POOL32A5~*(35) */
16991 { reserved_block , 0 , 0 , 32,
16992 0xfc0003ff, 0x20000125, 0 , 0,
16993 0x0 }, /* _POOL32A5~*(36) */
16994 { instruction , 0 , 0 , 32,
16995 0xfc0003ff, 0x2000012d, &PRECRQ_RS_PH_W , 0,
16997 { reserved_block , 0 , 0 , 32,
16998 0xfc0003ff, 0x20000135, 0 , 0,
16999 0x0 }, /* _POOL32A5~*(38) */
17000 { reserved_block , 0 , 0 , 32,
17001 0xfc0003ff, 0x2000013d, 0 , 0,
17002 0x0 }, /* _POOL32A5~*(39) */
17003 { instruction , 0 , 0 , 32,
17004 0xfc0003ff, 0x20000145, &CMPGU_LE_QB , 0,
17007 0xfc0003ff, 0x2000014d, 0 , 0,
17008 0x0 }, /* ADDUH[_R].QB */
17009 { instruction , 0 , 0 , 32,
17010 0xfc0003ff, 0x20000155, &MULQ_S_PH , 0,
17012 { reserved_block , 0 , 0 , 32,
17013 0xfc0003ff, 0x2000015d, 0 , 0,
17014 0x0 }, /* _POOL32A5~*(43) */
17015 { reserved_block , 0 , 0 , 32,
17016 0xfc0003ff, 0x20000165, 0 , 0,
17017 0x0 }, /* _POOL32A5~*(44) */
17018 { instruction , 0 , 0 , 32,
17019 0xfc0003ff, 0x2000016d, &PRECRQU_S_QB_PH , 0,
17021 { reserved_block , 0 , 0 , 32,
17022 0xfc0003ff, 0x20000175, 0 , 0,
17023 0x0 }, /* _POOL32A5~*(46) */
17024 { reserved_block , 0 , 0 , 32,
17025 0xfc0003ff, 0x2000017d, 0 , 0,
17026 0x0 }, /* _POOL32A5~*(47) */
17027 { instruction , 0 , 0 , 32,
17028 0xfc0003ff, 0x20000185, &CMPGDU_EQ_QB , 0,
17031 0xfc0003ff, 0x2000018d, 0 , 0,
17032 0x0 }, /* SHRAV[_R].PH */
17033 { instruction , 0 , 0 , 32,
17034 0xfc0003ff, 0x20000195, &MULQ_RS_W , 0,
17036 { reserved_block , 0 , 0 , 32,
17037 0xfc0003ff, 0x2000019d, 0 , 0,
17038 0x0 }, /* _POOL32A5~*(51) */
17039 { reserved_block , 0 , 0 , 32,
17040 0xfc0003ff, 0x200001a5, 0 , 0,
17041 0x0 }, /* _POOL32A5~*(52) */
17042 { instruction , 0 , 0 , 32,
17043 0xfc0003ff, 0x200001ad, &PACKRL_PH , 0,
17045 { reserved_block , 0 , 0 , 32,
17046 0xfc0003ff, 0x200001b5, 0 , 0,
17047 0x0 }, /* _POOL32A5~*(54) */
17048 { reserved_block , 0 , 0 , 32,
17049 0xfc0003ff, 0x200001bd, 0 , 0,
17050 0x0 }, /* _POOL32A5~*(55) */
17051 { instruction , 0 , 0 , 32,
17052 0xfc0003ff, 0x200001c5, &CMPGDU_LT_QB , 0,
17055 0xfc0003ff, 0x200001cd, 0 , 0,
17056 0x0 }, /* SHRAV[_R].QB */
17057 { instruction , 0 , 0 , 32,
17058 0xfc0003ff, 0x200001d5, &MULQ_S_W , 0,
17060 { reserved_block , 0 , 0 , 32,
17061 0xfc0003ff, 0x200001dd, 0 , 0,
17062 0x0 }, /* _POOL32A5~*(59) */
17063 { reserved_block , 0 , 0 , 32,
17064 0xfc0003ff, 0x200001e5, 0 , 0,
17065 0x0 }, /* _POOL32A5~*(60) */
17066 { instruction , 0 , 0 , 32,
17067 0xfc0003ff, 0x200001ed, &PICK_QB , 0,
17069 { reserved_block , 0 , 0 , 32,
17070 0xfc0003ff, 0x200001f5, 0 , 0,
17071 0x0 }, /* _POOL32A5~*(62) */
17072 { reserved_block , 0 , 0 , 32,
17073 0xfc0003ff, 0x200001fd, 0 , 0,
17074 0x0 }, /* _POOL32A5~*(63) */
17075 { instruction , 0 , 0 , 32,
17076 0xfc0003ff, 0x20000205, &CMPGDU_LE_QB , 0,
17079 0xfc0003ff, 0x2000020d, 0 , 0,
17080 0x0 }, /* SUBQ[_S].PH */
17081 { instruction , 0 , 0 , 32,
17082 0xfc0003ff, 0x20000215, &APPEND , 0,
17084 { reserved_block , 0 , 0 , 32,
17085 0xfc0003ff, 0x2000021d, 0 , 0,
17086 0x0 }, /* _POOL32A5~*(67) */
17087 { reserved_block , 0 , 0 , 32,
17088 0xfc0003ff, 0x20000225, 0 , 0,
17089 0x0 }, /* _POOL32A5~*(68) */
17090 { instruction , 0 , 0 , 32,
17091 0xfc0003ff, 0x2000022d, &PICK_PH , 0,
17093 { reserved_block , 0 , 0 , 32,
17094 0xfc0003ff, 0x20000235, 0 , 0,
17095 0x0 }, /* _POOL32A5~*(70) */
17096 { reserved_block , 0 , 0 , 32,
17097 0xfc0003ff, 0x2000023d, 0 , 0,
17098 0x0 }, /* _POOL32A5~*(71) */
17099 { instruction , 0 , 0 , 32,
17100 0xfc0003ff, 0x20000245, &CMPU_EQ_QB , 0,
17103 0xfc0003ff, 0x2000024d, 0 , 0,
17104 0x0 }, /* SUBQH[_R].PH */
17105 { instruction , 0 , 0 , 32,
17106 0xfc0003ff, 0x20000255, &PREPEND , 0,
17108 { reserved_block , 0 , 0 , 32,
17109 0xfc0003ff, 0x2000025d, 0 , 0,
17110 0x0 }, /* _POOL32A5~*(75) */
17111 { reserved_block , 0 , 0 , 32,
17112 0xfc0003ff, 0x20000265, 0 , 0,
17113 0x0 }, /* _POOL32A5~*(76) */
17114 { reserved_block , 0 , 0 , 32,
17115 0xfc0003ff, 0x2000026d, 0 , 0,
17116 0x0 }, /* _POOL32A5~*(77) */
17117 { reserved_block , 0 , 0 , 32,
17118 0xfc0003ff, 0x20000275, 0 , 0,
17119 0x0 }, /* _POOL32A5~*(78) */
17120 { reserved_block , 0 , 0 , 32,
17121 0xfc0003ff, 0x2000027d, 0 , 0,
17122 0x0 }, /* _POOL32A5~*(79) */
17123 { instruction , 0 , 0 , 32,
17124 0xfc0003ff, 0x20000285, &CMPU_LT_QB , 0,
17127 0xfc0003ff, 0x2000028d, 0 , 0,
17128 0x0 }, /* SUBQH[_R].W */
17129 { instruction , 0 , 0 , 32,
17130 0xfc0003ff, 0x20000295, &MODSUB , 0,
17132 { reserved_block , 0 , 0 , 32,
17133 0xfc0003ff, 0x2000029d, 0 , 0,
17134 0x0 }, /* _POOL32A5~*(83) */
17135 { reserved_block , 0 , 0 , 32,
17136 0xfc0003ff, 0x200002a5, 0 , 0,
17137 0x0 }, /* _POOL32A5~*(84) */
17138 { reserved_block , 0 , 0 , 32,
17139 0xfc0003ff, 0x200002ad, 0 , 0,
17140 0x0 }, /* _POOL32A5~*(85) */
17141 { reserved_block , 0 , 0 , 32,
17142 0xfc0003ff, 0x200002b5, 0 , 0,
17143 0x0 }, /* _POOL32A5~*(86) */
17144 { reserved_block , 0 , 0 , 32,
17145 0xfc0003ff, 0x200002bd, 0 , 0,
17146 0x0 }, /* _POOL32A5~*(87) */
17147 { instruction , 0 , 0 , 32,
17148 0xfc0003ff, 0x200002c5, &CMPU_LE_QB , 0,
17151 0xfc0003ff, 0x200002cd, 0 , 0,
17152 0x0 }, /* SUBU[_S].QB */
17153 { instruction , 0 , 0 , 32,
17154 0xfc0003ff, 0x200002d5, &SHRAV_R_W , 0,
17156 { reserved_block , 0 , 0 , 32,
17157 0xfc0003ff, 0x200002dd, 0 , 0,
17158 0x0 }, /* _POOL32A5~*(91) */
17159 { reserved_block , 0 , 0 , 32,
17160 0xfc0003ff, 0x200002e5, 0 , 0,
17161 0x0 }, /* _POOL32A5~*(92) */
17162 { reserved_block , 0 , 0 , 32,
17163 0xfc0003ff, 0x200002ed, 0 , 0,
17164 0x0 }, /* _POOL32A5~*(93) */
17165 { instruction , 0 , 0 , 32,
17166 0xfc0003ff, 0x200002f5, &SHRA_R_W , 0,
17168 { reserved_block , 0 , 0 , 32,
17169 0xfc0003ff, 0x200002fd, 0 , 0,
17170 0x0 }, /* _POOL32A5~*(95) */
17171 { instruction , 0 , 0 , 32,
17172 0xfc0003ff, 0x20000305, &ADDQ_S_W , 0,
17175 0xfc0003ff, 0x2000030d, 0 , 0,
17176 0x0 }, /* SUBU[_S].PH */
17177 { instruction , 0 , 0 , 32,
17178 0xfc0003ff, 0x20000315, &SHRLV_PH , 0,
17180 { reserved_block , 0 , 0 , 32,
17181 0xfc0003ff, 0x2000031d, 0 , 0,
17182 0x0 }, /* _POOL32A5~*(99) */
17183 { reserved_block , 0 , 0 , 32,
17184 0xfc0003ff, 0x20000325, 0 , 0,
17185 0x0 }, /* _POOL32A5~*(100) */
17186 { reserved_block , 0 , 0 , 32,
17187 0xfc0003ff, 0x2000032d, 0 , 0,
17188 0x0 }, /* _POOL32A5~*(101) */
17190 0xfc0003ff, 0x20000335, 0 , 0,
17191 0x0 }, /* SHRA[_R].PH */
17192 { reserved_block , 0 , 0 , 32,
17193 0xfc0003ff, 0x2000033d, 0 , 0,
17194 0x0 }, /* _POOL32A5~*(103) */
17195 { instruction , 0 , 0 , 32,
17196 0xfc0003ff, 0x20000345, &SUBQ_S_W , 0,
17199 0xfc0003ff, 0x2000034d, 0 , 0,
17200 0x0 }, /* SUBUH[_R].QB */
17201 { instruction , 0 , 0 , 32,
17202 0xfc0003ff, 0x20000355, &SHRLV_QB , 0,
17204 { reserved_block , 0 , 0 , 32,
17205 0xfc0003ff, 0x2000035d, 0 , 0,
17206 0x0 }, /* _POOL32A5~*(107) */
17207 { reserved_block , 0 , 0 , 32,
17208 0xfc0003ff, 0x20000365, 0 , 0,
17209 0x0 }, /* _POOL32A5~*(108) */
17210 { reserved_block , 0 , 0 , 32,
17211 0xfc0003ff, 0x2000036d, 0 , 0,
17212 0x0 }, /* _POOL32A5~*(109) */
17213 { reserved_block , 0 , 0 , 32,
17214 0xfc0003ff, 0x20000375, 0 , 0,
17215 0x0 }, /* _POOL32A5~*(110) */
17216 { reserved_block , 0 , 0 , 32,
17217 0xfc0003ff, 0x2000037d, 0 , 0,
17218 0x0 }, /* _POOL32A5~*(111) */
17219 { instruction , 0 , 0 , 32,
17220 0xfc0003ff, 0x20000385, &ADDSC , 0,
17223 0xfc0003ff, 0x2000038d, 0 , 0,
17224 0x0 }, /* SHLLV[_S].PH */
17225 { instruction , 0 , 0 , 32,
17226 0xfc0003ff, 0x20000395, &SHLLV_QB , 0,
17228 { reserved_block , 0 , 0 , 32,
17229 0xfc0003ff, 0x2000039d, 0 , 0,
17230 0x0 }, /* _POOL32A5~*(115) */
17231 { reserved_block , 0 , 0 , 32,
17232 0xfc0003ff, 0x200003a5, 0 , 0,
17233 0x0 }, /* _POOL32A5~*(116) */
17234 { reserved_block , 0 , 0 , 32,
17235 0xfc0003ff, 0x200003ad, 0 , 0,
17236 0x0 }, /* _POOL32A5~*(117) */
17238 0xfc0003ff, 0x200003b5, 0 , 0,
17239 0x0 }, /* SHLL[_S].PH */
17240 { reserved_block , 0 , 0 , 32,
17241 0xfc0003ff, 0x200003bd, 0 , 0,
17242 0x0 }, /* _POOL32A5~*(119) */
17243 { instruction , 0 , 0 , 32,
17244 0xfc0003ff, 0x200003c5, &ADDWC , 0,
17247 0xfc0003ff, 0x200003cd, 0 , 0,
17248 0x0 }, /* PRECR_SRA[_R].PH.W */
17249 { instruction , 0 , 0 , 32,
17250 0xfc0003ff, 0x200003d5, &SHLLV_S_W , 0,
17252 { reserved_block , 0 , 0 , 32,
17253 0xfc0003ff, 0x200003dd, 0 , 0,
17254 0x0 }, /* _POOL32A5~*(123) */
17255 { reserved_block , 0 , 0 , 32,
17256 0xfc0003ff, 0x200003e5, 0 , 0,
17257 0x0 }, /* _POOL32A5~*(124) */
17258 { reserved_block , 0 , 0 , 32,
17259 0xfc0003ff, 0x200003ed, 0 , 0,
17260 0x0 }, /* _POOL32A5~*(125) */
17261 { instruction , 0 , 0 , 32,
17262 0xfc0003ff, 0x200003f5, &SHLL_S_W , 0,
17264 { reserved_block , 0 , 0 , 32,
17265 0xfc0003ff, 0x200003fd, 0 , 0,
17266 0x0 }, /* _POOL32A5~*(127) */
17271 { instruction , 0 , 0 , 32,
17272 0xfc0007ff, 0x20000007, &LBX , 0,
17273 0x0 }, /* LBX */
17274 { instruction , 0 , 0 , 32,
17275 0xfc0007ff, 0x20000087, &SBX , 0,
17277 { instruction , 0 , 0 , 32,
17278 0xfc0007ff, 0x20000107, &LBUX , 0,
17279 0x0 }, /* LBUX */
17280 { reserved_block , 0 , 0 , 32,
17281 0xfc0007ff, 0x20000187, 0 , 0,
17282 0x0 }, /* PP.LSX~*(3) */
17283 { instruction , 0 , 0 , 32,
17284 0xfc0007ff, 0x20000207, &LHX , 0,
17285 0x0 }, /* LHX */
17286 { instruction , 0 , 0 , 32,
17287 0xfc0007ff, 0x20000287, &SHX , 0,
17289 { instruction , 0 , 0 , 32,
17290 0xfc0007ff, 0x20000307, &LHUX , 0,
17291 0x0 }, /* LHUX */
17292 { instruction , 0 , 0 , 32,
17293 0xfc0007ff, 0x20000387, &LWUX , 0,
17295 { instruction , 0 , 0 , 32,
17296 0xfc0007ff, 0x20000407, &LWX , 0,
17297 0x0 }, /* LWX */
17298 { instruction , 0 , 0 , 32,
17299 0xfc0007ff, 0x20000487, &SWX , 0,
17301 { instruction , 0 , 0 , 32,
17302 0xfc0007ff, 0x20000507, &LWC1X , 0,
17304 { instruction , 0 , 0 , 32,
17305 0xfc0007ff, 0x20000587, &SWC1X , 0,
17307 { instruction , 0 , 0 , 32,
17308 0xfc0007ff, 0x20000607, &LDX , 0,
17310 { instruction , 0 , 0 , 32,
17311 0xfc0007ff, 0x20000687, &SDX , 0,
17313 { instruction , 0 , 0 , 32,
17314 0xfc0007ff, 0x20000707, &LDC1X , 0,
17316 { instruction , 0 , 0 , 32,
17317 0xfc0007ff, 0x20000787, &SDC1X , 0,
17323 { reserved_block , 0 , 0 , 32,
17324 0xfc0007ff, 0x20000047, 0 , 0,
17325 0x0 }, /* PP.LSXS~*(0) */
17326 { reserved_block , 0 , 0 , 32,
17327 0xfc0007ff, 0x200000c7, 0 , 0,
17328 0x0 }, /* PP.LSXS~*(1) */
17329 { reserved_block , 0 , 0 , 32,
17330 0xfc0007ff, 0x20000147, 0 , 0,
17331 0x0 }, /* PP.LSXS~*(2) */
17332 { reserved_block , 0 , 0 , 32,
17333 0xfc0007ff, 0x200001c7, 0 , 0,
17334 0x0 }, /* PP.LSXS~*(3) */
17335 { instruction , 0 , 0 , 32,
17336 0xfc0007ff, 0x20000247, &LHXS , 0,
17337 0x0 }, /* LHXS */
17338 { instruction , 0 , 0 , 32,
17339 0xfc0007ff, 0x200002c7, &SHXS , 0,
17341 { instruction , 0 , 0 , 32,
17342 0xfc0007ff, 0x20000347, &LHUXS , 0,
17343 0x0 }, /* LHUXS */
17344 { instruction , 0 , 0 , 32,
17345 0xfc0007ff, 0x200003c7, &LWUXS , 0,
17347 { instruction , 0 , 0 , 32,
17348 0xfc0007ff, 0x20000447, &LWXS_32_ , 0,
17349 0x0 }, /* LWXS[32] */
17350 { instruction , 0 , 0 , 32,
17351 0xfc0007ff, 0x200004c7, &SWXS , 0,
17353 { instruction , 0 , 0 , 32,
17354 0xfc0007ff, 0x20000547, &LWC1XS , 0,
17356 { instruction , 0 , 0 , 32,
17357 0xfc0007ff, 0x200005c7, &SWC1XS , 0,
17359 { instruction , 0 , 0 , 32,
17360 0xfc0007ff, 0x20000647, &LDXS , 0,
17362 { instruction , 0 , 0 , 32,
17363 0xfc0007ff, 0x200006c7, &SDXS , 0,
17365 { instruction , 0 , 0 , 32,
17366 0xfc0007ff, 0x20000747, &LDC1XS , 0,
17368 { instruction , 0 , 0 , 32,
17369 0xfc0007ff, 0x200007c7, &SDC1XS , 0,
17376 0xfc00007f, 0x20000007, 0 , 0,
17377 0x0 }, /* PP.LSX */
17379 0xfc00007f, 0x20000047, 0 , 0,
17380 0x0 }, /* PP.LSXS */
17385 { instruction , 0 , 0 , 32,
17386 0xfc003fff, 0x2000007f, &MFHI_DSP_ , 0,
17388 { instruction , 0 , 0 , 32,
17389 0xfc003fff, 0x2000107f, &MFLO_DSP_ , 0,
17391 { instruction , 0 , 0 , 32,
17392 0xfc003fff, 0x2000207f, &MTHI_DSP_ , 0,
17394 { instruction , 0 , 0 , 32,
17395 0xfc003fff, 0x2000307f, &MTLO_DSP_ , 0,
17401 { instruction , 0 , 0 , 32,
17402 0xfc003fff, 0x2000027f, &MTHLIP , 0,
17404 { instruction , 0 , 0 , 32,
17405 0xfc003fff, 0x2000127f, &SHILOV , 0,
17407 { reserved_block , 0 , 0 , 32,
17408 0xfc003fff, 0x2000227f, 0 , 0,
17409 0x0 }, /* POOL32Axf_1_1~*(2) */
17410 { reserved_block , 0 , 0 , 32,
17411 0xfc003fff, 0x2000327f, 0 , 0,
17412 0x0 }, /* POOL32Axf_1_1~*(3) */
17417 { instruction , 0 , 0 , 32,
17418 0xfc003fff, 0x2000067f, &RDDSP , 0,
17420 { instruction , 0 , 0 , 32,
17421 0xfc003fff, 0x2000167f, &WRDSP , 0,
17423 { instruction , 0 , 0 , 32,
17424 0xfc003fff, 0x2000267f, &EXTP , 0,
17426 { instruction , 0 , 0 , 32,
17427 0xfc003fff, 0x2000367f, &EXTPDP , 0,
17433 { instruction , 0 , 0 , 32,
17434 0xfc001fff, 0x2000087f, &SHLL_QB , 0,
17436 { instruction , 0 , 0 , 32,
17437 0xfc001fff, 0x2000187f, &SHRL_QB , 0,
17443 { instruction , 0 , 0 , 32,
17444 0xfc003fff, 0x20000a7f, &MAQ_S_W_PHR , 0,
17446 { instruction , 0 , 0 , 32,
17447 0xfc003fff, 0x20002a7f, &MAQ_SA_W_PHR , 0,
17453 { instruction , 0 , 0 , 32,
17454 0xfc003fff, 0x20001a7f, &MAQ_S_W_PHL , 0,
17456 { instruction , 0 , 0 , 32,
17457 0xfc003fff, 0x20003a7f, &MAQ_SA_W_PHL , 0,
17464 0xfc001fff, 0x20000a7f, 0 , 0,
17465 0x0 }, /* MAQ_S[A].W.PHR */
17467 0xfc001fff, 0x20001a7f, 0 , 0,
17468 0x0 }, /* MAQ_S[A].W.PHL */
17473 { instruction , 0 , 0 , 32,
17474 0xfc003fff, 0x20000e7f, &EXTR_W , 0,
17476 { instruction , 0 , 0 , 32,
17477 0xfc003fff, 0x20001e7f, &EXTR_R_W , 0,
17479 { instruction , 0 , 0 , 32,
17480 0xfc003fff, 0x20002e7f, &EXTR_RS_W , 0,
17482 { instruction , 0 , 0 , 32,
17483 0xfc003fff, 0x20003e7f, &EXTR_S_H , 0,
17490 0xfc000fff, 0x2000007f, 0 , 0,
17491 0x0 }, /* POOL32Axf_1_0 */
17493 0xfc000fff, 0x2000027f, 0 , 0,
17494 0x0 }, /* POOL32Axf_1_1 */
17495 { reserved_block , 0 , 0 , 32,
17496 0xfc000fff, 0x2000047f, 0 , 0,
17497 0x0 }, /* POOL32Axf_1~*(2) */
17499 0xfc000fff, 0x2000067f, 0 , 0,
17500 0x0 }, /* POOL32Axf_1_3 */
17502 0xfc000fff, 0x2000087f, 0 , 0,
17503 0x0 }, /* POOL32Axf_1_4 */
17505 0xfc000fff, 0x20000a7f, 0 , 0,
17506 0x0 }, /* POOL32Axf_1_5 */
17507 { reserved_block , 0 , 0 , 32,
17508 0xfc000fff, 0x20000c7f, 0 , 0,
17509 0x0 }, /* POOL32Axf_1~*(6) */
17511 0xfc000fff, 0x20000e7f, 0 , 0,
17512 0x0 }, /* POOL32Axf_1_7 */
17517 { instruction , 0 , 0 , 32,
17518 0xfc003fff, 0x200000bf, &DPA_W_PH , 0,
17520 { instruction , 0 , 0 , 32,
17521 0xfc003fff, 0x200002bf, &DPAQ_S_W_PH , 0,
17523 { instruction , 0 , 0 , 32,
17524 0xfc003fff, 0x200004bf, &DPS_W_PH , 0,
17526 { instruction , 0 , 0 , 32,
17527 0xfc003fff, 0x200006bf, &DPSQ_S_W_PH , 0,
17529 { reserved_block , 0 , 0 , 32,
17530 0xfc003fff, 0x200008bf, 0 , 0,
17531 0x0 }, /* POOL32Axf_2(DSP)_0_7~*(4) */
17532 { instruction , 0 , 0 , 32,
17533 0xfc003fff, 0x20000abf, &MADD_DSP_ , 0,
17535 { instruction , 0 , 0 , 32,
17536 0xfc003fff, 0x20000cbf, &MULT_DSP_ , 0,
17538 { instruction , 0 , 0 , 32,
17539 0xfc003fff, 0x20000ebf, &EXTRV_W , 0,
17545 { instruction , 0 , 0 , 32,
17546 0xfc003fff, 0x200010bf, &DPAX_W_PH , 0,
17548 { instruction , 0 , 0 , 32,
17549 0xfc003fff, 0x200012bf, &DPAQ_SA_L_W , 0,
17551 { instruction , 0 , 0 , 32,
17552 0xfc003fff, 0x200014bf, &DPSX_W_PH , 0,
17554 { instruction , 0 , 0 , 32,
17555 0xfc003fff, 0x200016bf, &DPSQ_SA_L_W , 0,
17557 { reserved_block , 0 , 0 , 32,
17558 0xfc003fff, 0x200018bf, 0 , 0,
17559 0x0 }, /* POOL32Axf_2(DSP)_8_15~*(4) */
17560 { instruction , 0 , 0 , 32,
17561 0xfc003fff, 0x20001abf, &MADDU_DSP_ , 0,
17563 { instruction , 0 , 0 , 32,
17564 0xfc003fff, 0x20001cbf, &MULTU_DSP_ , 0,
17566 { instruction , 0 , 0 , 32,
17567 0xfc003fff, 0x20001ebf, &EXTRV_R_W , 0,
17573 { instruction , 0 , 0 , 32,
17574 0xfc003fff, 0x200020bf, &DPAU_H_QBL , 0,
17576 { instruction , 0 , 0 , 32,
17577 0xfc003fff, 0x200022bf, &DPAQX_S_W_PH , 0,
17579 { instruction , 0 , 0 , 32,
17580 0xfc003fff, 0x200024bf, &DPSU_H_QBL , 0,
17582 { instruction , 0 , 0 , 32,
17583 0xfc003fff, 0x200026bf, &DPSQX_S_W_PH , 0,
17585 { instruction , 0 , 0 , 32,
17586 0xfc003fff, 0x200028bf, &EXTPV , 0,
17588 { instruction , 0 , 0 , 32,
17589 0xfc003fff, 0x20002abf, &MSUB_DSP_ , 0,
17591 { instruction , 0 , 0 , 32,
17592 0xfc003fff, 0x20002cbf, &MULSA_W_PH , 0,
17594 { instruction , 0 , 0 , 32,
17595 0xfc003fff, 0x20002ebf, &EXTRV_RS_W , 0,
17601 { instruction , 0 , 0 , 32,
17602 0xfc003fff, 0x200030bf, &DPAU_H_QBR , 0,
17604 { instruction , 0 , 0 , 32,
17605 0xfc003fff, 0x200032bf, &DPAQX_SA_W_PH , 0,
17607 { instruction , 0 , 0 , 32,
17608 0xfc003fff, 0x200034bf, &DPSU_H_QBR , 0,
17610 { instruction , 0 , 0 , 32,
17611 0xfc003fff, 0x200036bf, &DPSQX_SA_W_PH , 0,
17613 { instruction , 0 , 0 , 32,
17614 0xfc003fff, 0x200038bf, &EXTPDPV , 0,
17616 { instruction , 0 , 0 , 32,
17617 0xfc003fff, 0x20003abf, &MSUBU_DSP_ , 0,
17619 { instruction , 0 , 0 , 32,
17620 0xfc003fff, 0x20003cbf, &MULSAQ_S_W_PH , 0,
17622 { instruction , 0 , 0 , 32,
17623 0xfc003fff, 0x20003ebf, &EXTRV_S_H , 0,
17630 0xfc0031ff, 0x200000bf, 0 , 0,
17631 0x0 }, /* POOL32Axf_2(DSP)_0_7 */
17633 0xfc0031ff, 0x200010bf, 0 , 0,
17634 0x0 }, /* POOL32Axf_2(DSP)_8_15 */
17636 0xfc0031ff, 0x200020bf, 0 , 0,
17637 0x0 }, /* POOL32Axf_2(DSP)_16_23 */
17639 0xfc0031ff, 0x200030bf, 0 , 0,
17640 0x0 }, /* POOL32Axf_2(DSP)_24_31 */
17645 { instruction , 0 , 0 , 32,
17646 0xfc00ffff, 0x2000013f, &ABSQ_S_QB , 0,
17648 { instruction , 0 , 0 , 32,
17649 0xfc00ffff, 0x2000033f, &REPLV_PH , 0,
17651 { reserved_block , 0 , 0 , 32,
17652 0xfc00ffff, 0x2000053f, 0 , 0,
17653 0x0 }, /* POOL32Axf_4~*(2) */
17654 { reserved_block , 0 , 0 , 32,
17655 0xfc00ffff, 0x2000073f, 0 , 0,
17656 0x0 }, /* POOL32Axf_4~*(3) */
17657 { reserved_block , 0 , 0 , 32,
17658 0xfc00ffff, 0x2000093f, 0 , 0,
17659 0x0 }, /* POOL32Axf_4~*(4) */
17660 { reserved_block , 0 , 0 , 32,
17661 0xfc00ffff, 0x20000b3f, 0 , 0,
17662 0x0 }, /* POOL32Axf_4~*(5) */
17663 { reserved_block , 0 , 0 , 32,
17664 0xfc00ffff, 0x20000d3f, 0 , 0,
17665 0x0 }, /* POOL32Axf_4~*(6) */
17666 { reserved_block , 0 , 0 , 32,
17667 0xfc00ffff, 0x20000f3f, 0 , 0,
17668 0x0 }, /* POOL32Axf_4~*(7) */
17669 { instruction , 0 , 0 , 32,
17670 0xfc00ffff, 0x2000113f, &ABSQ_S_PH , 0,
17672 { instruction , 0 , 0 , 32,
17673 0xfc00ffff, 0x2000133f, &REPLV_QB , 0,
17675 { reserved_block , 0 , 0 , 32,
17676 0xfc00ffff, 0x2000153f, 0 , 0,
17677 0x0 }, /* POOL32Axf_4~*(10) */
17678 { reserved_block , 0 , 0 , 32,
17679 0xfc00ffff, 0x2000173f, 0 , 0,
17680 0x0 }, /* POOL32Axf_4~*(11) */
17681 { reserved_block , 0 , 0 , 32,
17682 0xfc00ffff, 0x2000193f, 0 , 0,
17683 0x0 }, /* POOL32Axf_4~*(12) */
17684 { reserved_block , 0 , 0 , 32,
17685 0xfc00ffff, 0x20001b3f, 0 , 0,
17686 0x0 }, /* POOL32Axf_4~*(13) */
17687 { reserved_block , 0 , 0 , 32,
17688 0xfc00ffff, 0x20001d3f, 0 , 0,
17689 0x0 }, /* POOL32Axf_4~*(14) */
17690 { reserved_block , 0 , 0 , 32,
17691 0xfc00ffff, 0x20001f3f, 0 , 0,
17692 0x0 }, /* POOL32Axf_4~*(15) */
17693 { instruction , 0 , 0 , 32,
17694 0xfc00ffff, 0x2000213f, &ABSQ_S_W , 0,
17696 { reserved_block , 0 , 0 , 32,
17697 0xfc00ffff, 0x2000233f, 0 , 0,
17698 0x0 }, /* POOL32Axf_4~*(17) */
17699 { reserved_block , 0 , 0 , 32,
17700 0xfc00ffff, 0x2000253f, 0 , 0,
17701 0x0 }, /* POOL32Axf_4~*(18) */
17702 { reserved_block , 0 , 0 , 32,
17703 0xfc00ffff, 0x2000273f, 0 , 0,
17704 0x0 }, /* POOL32Axf_4~*(19) */
17705 { reserved_block , 0 , 0 , 32,
17706 0xfc00ffff, 0x2000293f, 0 , 0,
17707 0x0 }, /* POOL32Axf_4~*(20) */
17708 { reserved_block , 0 , 0 , 32,
17709 0xfc00ffff, 0x20002b3f, 0 , 0,
17710 0x0 }, /* POOL32Axf_4~*(21) */
17711 { reserved_block , 0 , 0 , 32,
17712 0xfc00ffff, 0x20002d3f, 0 , 0,
17713 0x0 }, /* POOL32Axf_4~*(22) */
17714 { reserved_block , 0 , 0 , 32,
17715 0xfc00ffff, 0x20002f3f, 0 , 0,
17716 0x0 }, /* POOL32Axf_4~*(23) */
17717 { reserved_block , 0 , 0 , 32,
17718 0xfc00ffff, 0x2000313f, 0 , 0,
17719 0x0 }, /* POOL32Axf_4~*(24) */
17720 { reserved_block , 0 , 0 , 32,
17721 0xfc00ffff, 0x2000333f, 0 , 0,
17722 0x0 }, /* POOL32Axf_4~*(25) */
17723 { reserved_block , 0 , 0 , 32,
17724 0xfc00ffff, 0x2000353f, 0 , 0,
17725 0x0 }, /* POOL32Axf_4~*(26) */
17726 { reserved_block , 0 , 0 , 32,
17727 0xfc00ffff, 0x2000373f, 0 , 0,
17728 0x0 }, /* POOL32Axf_4~*(27) */
17729 { reserved_block , 0 , 0 , 32,
17730 0xfc00ffff, 0x2000393f, 0 , 0,
17731 0x0 }, /* POOL32Axf_4~*(28) */
17732 { reserved_block , 0 , 0 , 32,
17733 0xfc00ffff, 0x20003b3f, 0 , 0,
17734 0x0 }, /* POOL32Axf_4~*(29) */
17735 { reserved_block , 0 , 0 , 32,
17736 0xfc00ffff, 0x20003d3f, 0 , 0,
17737 0x0 }, /* POOL32Axf_4~*(30) */
17738 { reserved_block , 0 , 0 , 32,
17739 0xfc00ffff, 0x20003f3f, 0 , 0,
17740 0x0 }, /* POOL32Axf_4~*(31) */
17741 { instruction , 0 , 0 , 32,
17742 0xfc00ffff, 0x2000413f, &INSV , 0,
17744 { reserved_block , 0 , 0 , 32,
17745 0xfc00ffff, 0x2000433f, 0 , 0,
17746 0x0 }, /* POOL32Axf_4~*(33) */
17747 { reserved_block , 0 , 0 , 32,
17748 0xfc00ffff, 0x2000453f, 0 , 0,
17749 0x0 }, /* POOL32Axf_4~*(34) */
17750 { reserved_block , 0 , 0 , 32,
17751 0xfc00ffff, 0x2000473f, 0 , 0,
17752 0x0 }, /* POOL32Axf_4~*(35) */
17753 { reserved_block , 0 , 0 , 32,
17754 0xfc00ffff, 0x2000493f, 0 , 0,
17755 0x0 }, /* POOL32Axf_4~*(36) */
17756 { instruction , 0 , 0 , 32,
17757 0xfc00ffff, 0x20004b3f, &CLO , 0,
17759 { instruction , 0 , 0 , 32,
17760 0xfc00ffff, 0x20004d3f, &MFC2 , 0,
17762 { reserved_block , 0 , 0 , 32,
17763 0xfc00ffff, 0x20004f3f, 0 , 0,
17764 0x0 }, /* POOL32Axf_4~*(39) */
17765 { instruction , 0 , 0 , 32,
17766 0xfc00ffff, 0x2000513f, &PRECEQ_W_PHL , 0,
17768 { reserved_block , 0 , 0 , 32,
17769 0xfc00ffff, 0x2000533f, 0 , 0,
17770 0x0 }, /* POOL32Axf_4~*(41) */
17771 { reserved_block , 0 , 0 , 32,
17772 0xfc00ffff, 0x2000553f, 0 , 0,
17773 0x0 }, /* POOL32Axf_4~*(42) */
17774 { reserved_block , 0 , 0 , 32,
17775 0xfc00ffff, 0x2000573f, 0 , 0,
17776 0x0 }, /* POOL32Axf_4~*(43) */
17777 { reserved_block , 0 , 0 , 32,
17778 0xfc00ffff, 0x2000593f, 0 , 0,
17779 0x0 }, /* POOL32Axf_4~*(44) */
17780 { instruction , 0 , 0 , 32,
17781 0xfc00ffff, 0x20005b3f, &CLZ , 0,
17783 { instruction , 0 , 0 , 32,
17784 0xfc00ffff, 0x20005d3f, &MTC2 , 0,
17786 { reserved_block , 0 , 0 , 32,
17787 0xfc00ffff, 0x20005f3f, 0 , 0,
17788 0x0 }, /* POOL32Axf_4~*(47) */
17789 { instruction , 0 , 0 , 32,
17790 0xfc00ffff, 0x2000613f, &PRECEQ_W_PHR , 0,
17792 { reserved_block , 0 , 0 , 32,
17793 0xfc00ffff, 0x2000633f, 0 , 0,
17794 0x0 }, /* POOL32Axf_4~*(49) */
17795 { reserved_block , 0 , 0 , 32,
17796 0xfc00ffff, 0x2000653f, 0 , 0,
17797 0x0 }, /* POOL32Axf_4~*(50) */
17798 { reserved_block , 0 , 0 , 32,
17799 0xfc00ffff, 0x2000673f, 0 , 0,
17800 0x0 }, /* POOL32Axf_4~*(51) */
17801 { reserved_block , 0 , 0 , 32,
17802 0xfc00ffff, 0x2000693f, 0 , 0,
17803 0x0 }, /* POOL32Axf_4~*(52) */
17804 { reserved_block , 0 , 0 , 32,
17805 0xfc00ffff, 0x20006b3f, 0 , 0,
17806 0x0 }, /* POOL32Axf_4~*(53) */
17807 { instruction , 0 , 0 , 32,
17808 0xfc00ffff, 0x20006d3f, &DMFC2 , 0,
17810 { reserved_block , 0 , 0 , 32,
17811 0xfc00ffff, 0x20006f3f, 0 , 0,
17812 0x0 }, /* POOL32Axf_4~*(55) */
17813 { instruction , 0 , 0 , 32,
17814 0xfc00ffff, 0x2000713f, &PRECEQU_PH_QBL , 0,
17816 { instruction , 0 , 0 , 32,
17817 0xfc00ffff, 0x2000733f, &PRECEQU_PH_QBLA , 0,
17819 { reserved_block , 0 , 0 , 32,
17820 0xfc00ffff, 0x2000753f, 0 , 0,
17821 0x0 }, /* POOL32Axf_4~*(58) */
17822 { reserved_block , 0 , 0 , 32,
17823 0xfc00ffff, 0x2000773f, 0 , 0,
17824 0x0 }, /* POOL32Axf_4~*(59) */
17825 { reserved_block , 0 , 0 , 32,
17826 0xfc00ffff, 0x2000793f, 0 , 0,
17827 0x0 }, /* POOL32Axf_4~*(60) */
17828 { reserved_block , 0 , 0 , 32,
17829 0xfc00ffff, 0x20007b3f, 0 , 0,
17830 0x0 }, /* POOL32Axf_4~*(61) */
17831 { instruction , 0 , 0 , 32,
17832 0xfc00ffff, 0x20007d3f, &DMTC2 , 0,
17834 { reserved_block , 0 , 0 , 32,
17835 0xfc00ffff, 0x20007f3f, 0 , 0,
17836 0x0 }, /* POOL32Axf_4~*(63) */
17837 { reserved_block , 0 , 0 , 32,
17838 0xfc00ffff, 0x2000813f, 0 , 0,
17839 0x0 }, /* POOL32Axf_4~*(64) */
17840 { reserved_block , 0 , 0 , 32,
17841 0xfc00ffff, 0x2000833f, 0 , 0,
17842 0x0 }, /* POOL32Axf_4~*(65) */
17843 { reserved_block , 0 , 0 , 32,
17844 0xfc00ffff, 0x2000853f, 0 , 0,
17845 0x0 }, /* POOL32Axf_4~*(66) */
17846 { reserved_block , 0 , 0 , 32,
17847 0xfc00ffff, 0x2000873f, 0 , 0,
17848 0x0 }, /* POOL32Axf_4~*(67) */
17849 { reserved_block , 0 , 0 , 32,
17850 0xfc00ffff, 0x2000893f, 0 , 0,
17851 0x0 }, /* POOL32Axf_4~*(68) */
17852 { reserved_block , 0 , 0 , 32,
17853 0xfc00ffff, 0x20008b3f, 0 , 0,
17854 0x0 }, /* POOL32Axf_4~*(69) */
17855 { instruction , 0 , 0 , 32,
17856 0xfc00ffff, 0x20008d3f, &MFHC2 , 0,
17858 { reserved_block , 0 , 0 , 32,
17859 0xfc00ffff, 0x20008f3f, 0 , 0,
17860 0x0 }, /* POOL32Axf_4~*(71) */
17861 { instruction , 0 , 0 , 32,
17862 0xfc00ffff, 0x2000913f, &PRECEQU_PH_QBR , 0,
17864 { instruction , 0 , 0 , 32,
17865 0xfc00ffff, 0x2000933f, &PRECEQU_PH_QBRA , 0,
17867 { reserved_block , 0 , 0 , 32,
17868 0xfc00ffff, 0x2000953f, 0 , 0,
17869 0x0 }, /* POOL32Axf_4~*(74) */
17870 { reserved_block , 0 , 0 , 32,
17871 0xfc00ffff, 0x2000973f, 0 , 0,
17872 0x0 }, /* POOL32Axf_4~*(75) */
17873 { reserved_block , 0 , 0 , 32,
17874 0xfc00ffff, 0x2000993f, 0 , 0,
17875 0x0 }, /* POOL32Axf_4~*(76) */
17876 { reserved_block , 0 , 0 , 32,
17877 0xfc00ffff, 0x20009b3f, 0 , 0,
17878 0x0 }, /* POOL32Axf_4~*(77) */
17879 { instruction , 0 , 0 , 32,
17880 0xfc00ffff, 0x20009d3f, &MTHC2 , 0,
17882 { reserved_block , 0 , 0 , 32,
17883 0xfc00ffff, 0x20009f3f, 0 , 0,
17884 0x0 }, /* POOL32Axf_4~*(79) */
17885 { reserved_block , 0 , 0 , 32,
17886 0xfc00ffff, 0x2000a13f, 0 , 0,
17887 0x0 }, /* POOL32Axf_4~*(80) */
17888 { reserved_block , 0 , 0 , 32,
17889 0xfc00ffff, 0x2000a33f, 0 , 0,
17890 0x0 }, /* POOL32Axf_4~*(81) */
17891 { reserved_block , 0 , 0 , 32,
17892 0xfc00ffff, 0x2000a53f, 0 , 0,
17893 0x0 }, /* POOL32Axf_4~*(82) */
17894 { reserved_block , 0 , 0 , 32,
17895 0xfc00ffff, 0x2000a73f, 0 , 0,
17896 0x0 }, /* POOL32Axf_4~*(83) */
17897 { reserved_block , 0 , 0 , 32,
17898 0xfc00ffff, 0x2000a93f, 0 , 0,
17899 0x0 }, /* POOL32Axf_4~*(84) */
17900 { reserved_block , 0 , 0 , 32,
17901 0xfc00ffff, 0x2000ab3f, 0 , 0,
17902 0x0 }, /* POOL32Axf_4~*(85) */
17903 { reserved_block , 0 , 0 , 32,
17904 0xfc00ffff, 0x2000ad3f, 0 , 0,
17905 0x0 }, /* POOL32Axf_4~*(86) */
17906 { reserved_block , 0 , 0 , 32,
17907 0xfc00ffff, 0x2000af3f, 0 , 0,
17908 0x0 }, /* POOL32Axf_4~*(87) */
17909 { instruction , 0 , 0 , 32,
17910 0xfc00ffff, 0x2000b13f, &PRECEU_PH_QBL , 0,
17912 { instruction , 0 , 0 , 32,
17913 0xfc00ffff, 0x2000b33f, &PRECEU_PH_QBLA , 0,
17915 { reserved_block , 0 , 0 , 32,
17916 0xfc00ffff, 0x2000b53f, 0 , 0,
17917 0x0 }, /* POOL32Axf_4~*(90) */
17918 { reserved_block , 0 , 0 , 32,
17919 0xfc00ffff, 0x2000b73f, 0 , 0,
17920 0x0 }, /* POOL32Axf_4~*(91) */
17921 { reserved_block , 0 , 0 , 32,
17922 0xfc00ffff, 0x2000b93f, 0 , 0,
17923 0x0 }, /* POOL32Axf_4~*(92) */
17924 { reserved_block , 0 , 0 , 32,
17925 0xfc00ffff, 0x2000bb3f, 0 , 0,
17926 0x0 }, /* POOL32Axf_4~*(93) */
17927 { reserved_block , 0 , 0 , 32,
17928 0xfc00ffff, 0x2000bd3f, 0 , 0,
17929 0x0 }, /* POOL32Axf_4~*(94) */
17930 { reserved_block , 0 , 0 , 32,
17931 0xfc00ffff, 0x2000bf3f, 0 , 0,
17932 0x0 }, /* POOL32Axf_4~*(95) */
17933 { reserved_block , 0 , 0 , 32,
17934 0xfc00ffff, 0x2000c13f, 0 , 0,
17935 0x0 }, /* POOL32Axf_4~*(96) */
17936 { reserved_block , 0 , 0 , 32,
17937 0xfc00ffff, 0x2000c33f, 0 , 0,
17938 0x0 }, /* POOL32Axf_4~*(97) */
17939 { reserved_block , 0 , 0 , 32,
17940 0xfc00ffff, 0x2000c53f, 0 , 0,
17941 0x0 }, /* POOL32Axf_4~*(98) */
17942 { reserved_block , 0 , 0 , 32,
17943 0xfc00ffff, 0x2000c73f, 0 , 0,
17944 0x0 }, /* POOL32Axf_4~*(99) */
17945 { reserved_block , 0 , 0 , 32,
17946 0xfc00ffff, 0x2000c93f, 0 , 0,
17947 0x0 }, /* POOL32Axf_4~*(100) */
17948 { reserved_block , 0 , 0 , 32,
17949 0xfc00ffff, 0x2000cb3f, 0 , 0,
17950 0x0 }, /* POOL32Axf_4~*(101) */
17951 { instruction , 0 , 0 , 32,
17952 0xfc00ffff, 0x2000cd3f, &CFC2 , 0,
17954 { reserved_block , 0 , 0 , 32,
17955 0xfc00ffff, 0x2000cf3f, 0 , 0,
17956 0x0 }, /* POOL32Axf_4~*(103) */
17957 { instruction , 0 , 0 , 32,
17958 0xfc00ffff, 0x2000d13f, &PRECEU_PH_QBR , 0,
17960 { instruction , 0 , 0 , 32,
17961 0xfc00ffff, 0x2000d33f, &PRECEU_PH_QBRA , 0,
17963 { reserved_block , 0 , 0 , 32,
17964 0xfc00ffff, 0x2000d53f, 0 , 0,
17965 0x0 }, /* POOL32Axf_4~*(106) */
17966 { reserved_block , 0 , 0 , 32,
17967 0xfc00ffff, 0x2000d73f, 0 , 0,
17968 0x0 }, /* POOL32Axf_4~*(107) */
17969 { reserved_block , 0 , 0 , 32,
17970 0xfc00ffff, 0x2000d93f, 0 , 0,
17971 0x0 }, /* POOL32Axf_4~*(108) */
17972 { reserved_block , 0 , 0 , 32,
17973 0xfc00ffff, 0x2000db3f, 0 , 0,
17974 0x0 }, /* POOL32Axf_4~*(109) */
17975 { instruction , 0 , 0 , 32,
17976 0xfc00ffff, 0x2000dd3f, &CTC2 , 0,
17978 { reserved_block , 0 , 0 , 32,
17979 0xfc00ffff, 0x2000df3f, 0 , 0,
17980 0x0 }, /* POOL32Axf_4~*(111) */
17981 { reserved_block , 0 , 0 , 32,
17982 0xfc00ffff, 0x2000e13f, 0 , 0,
17983 0x0 }, /* POOL32Axf_4~*(112) */
17984 { reserved_block , 0 , 0 , 32,
17985 0xfc00ffff, 0x2000e33f, 0 , 0,
17986 0x0 }, /* POOL32Axf_4~*(113) */
17987 { reserved_block , 0 , 0 , 32,
17988 0xfc00ffff, 0x2000e53f, 0 , 0,
17989 0x0 }, /* POOL32Axf_4~*(114) */
17990 { reserved_block , 0 , 0 , 32,
17991 0xfc00ffff, 0x2000e73f, 0 , 0,
17992 0x0 }, /* POOL32Axf_4~*(115) */
17993 { reserved_block , 0 , 0 , 32,
17994 0xfc00ffff, 0x2000e93f, 0 , 0,
17995 0x0 }, /* POOL32Axf_4~*(116) */
17996 { reserved_block , 0 , 0 , 32,
17997 0xfc00ffff, 0x2000eb3f, 0 , 0,
17998 0x0 }, /* POOL32Axf_4~*(117) */
17999 { reserved_block , 0 , 0 , 32,
18000 0xfc00ffff, 0x2000ed3f, 0 , 0,
18001 0x0 }, /* POOL32Axf_4~*(118) */
18002 { reserved_block , 0 , 0 , 32,
18003 0xfc00ffff, 0x2000ef3f, 0 , 0,
18004 0x0 }, /* POOL32Axf_4~*(119) */
18005 { instruction , 0 , 0 , 32,
18006 0xfc00ffff, 0x2000f13f, &RADDU_W_QB , 0,
18008 { reserved_block , 0 , 0 , 32,
18009 0xfc00ffff, 0x2000f33f, 0 , 0,
18010 0x0 }, /* POOL32Axf_4~*(121) */
18011 { reserved_block , 0 , 0 , 32,
18012 0xfc00ffff, 0x2000f53f, 0 , 0,
18013 0x0 }, /* POOL32Axf_4~*(122) */
18014 { reserved_block , 0 , 0 , 32,
18015 0xfc00ffff, 0x2000f73f, 0 , 0,
18016 0x0 }, /* POOL32Axf_4~*(123) */
18017 { reserved_block , 0 , 0 , 32,
18018 0xfc00ffff, 0x2000f93f, 0 , 0,
18019 0x0 }, /* POOL32Axf_4~*(124) */
18020 { reserved_block , 0 , 0 , 32,
18021 0xfc00ffff, 0x2000fb3f, 0 , 0,
18022 0x0 }, /* POOL32Axf_4~*(125) */
18023 { reserved_block , 0 , 0 , 32,
18024 0xfc00ffff, 0x2000fd3f, 0 , 0,
18025 0x0 }, /* POOL32Axf_4~*(126) */
18026 { reserved_block , 0 , 0 , 32,
18027 0xfc00ffff, 0x2000ff3f, 0 , 0,
18028 0x0 }, /* POOL32Axf_4~*(127) */
18033 { instruction , 0 , 0 , 32,
18034 0xfc00ffff, 0x2000017f, &TLBGP , 0,
18036 { instruction , 0 , 0 , 32,
18037 0xfc00ffff, 0x2000037f, &TLBP , 0,
18039 { instruction , 0 , 0 , 32,
18040 0xfc00ffff, 0x2000057f, &TLBGINV , 0,
18042 { instruction , 0 , 0 , 32,
18043 0xfc00ffff, 0x2000077f, &TLBINV , 0,
18045 { reserved_block , 0 , 0 , 32,
18046 0xfc00ffff, 0x2000097f, 0 , 0,
18047 0x0 }, /* POOL32Axf_5_group0~*(4) */
18048 { reserved_block , 0 , 0 , 32,
18049 0xfc00ffff, 0x20000b7f, 0 , 0,
18050 0x0 }, /* POOL32Axf_5_group0~*(5) */
18051 { reserved_block , 0 , 0 , 32,
18052 0xfc00ffff, 0x20000d7f, 0 , 0,
18053 0x0 }, /* POOL32Axf_5_group0~*(6) */
18054 { reserved_block , 0 , 0 , 32,
18055 0xfc00ffff, 0x20000f7f, 0 , 0,
18056 0x0 }, /* POOL32Axf_5_group0~*(7) */
18057 { instruction , 0 , 0 , 32,
18058 0xfc00ffff, 0x2000117f, &TLBGR , 0,
18060 { instruction , 0 , 0 , 32,
18061 0xfc00ffff, 0x2000137f, &TLBR , 0,
18063 { instruction , 0 , 0 , 32,
18064 0xfc00ffff, 0x2000157f, &TLBGINVF , 0,
18066 { instruction , 0 , 0 , 32,
18067 0xfc00ffff, 0x2000177f, &TLBINVF , 0,
18069 { reserved_block , 0 , 0 , 32,
18070 0xfc00ffff, 0x2000197f, 0 , 0,
18071 0x0 }, /* POOL32Axf_5_group0~*(12) */
18072 { reserved_block , 0 , 0 , 32,
18073 0xfc00ffff, 0x20001b7f, 0 , 0,
18074 0x0 }, /* POOL32Axf_5_group0~*(13) */
18075 { reserved_block , 0 , 0 , 32,
18076 0xfc00ffff, 0x20001d7f, 0 , 0,
18077 0x0 }, /* POOL32Axf_5_group0~*(14) */
18078 { reserved_block , 0 , 0 , 32,
18079 0xfc00ffff, 0x20001f7f, 0 , 0,
18080 0x0 }, /* POOL32Axf_5_group0~*(15) */
18081 { instruction , 0 , 0 , 32,
18082 0xfc00ffff, 0x2000217f, &TLBGWI , 0,
18084 { instruction , 0 , 0 , 32,
18085 0xfc00ffff, 0x2000237f, &TLBWI , 0,
18087 { reserved_block , 0 , 0 , 32,
18088 0xfc00ffff, 0x2000257f, 0 , 0,
18089 0x0 }, /* POOL32Axf_5_group0~*(18) */
18090 { reserved_block , 0 , 0 , 32,
18091 0xfc00ffff, 0x2000277f, 0 , 0,
18092 0x0 }, /* POOL32Axf_5_group0~*(19) */
18093 { reserved_block , 0 , 0 , 32,
18094 0xfc00ffff, 0x2000297f, 0 , 0,
18095 0x0 }, /* POOL32Axf_5_group0~*(20) */
18096 { reserved_block , 0 , 0 , 32,
18097 0xfc00ffff, 0x20002b7f, 0 , 0,
18098 0x0 }, /* POOL32Axf_5_group0~*(21) */
18099 { reserved_block , 0 , 0 , 32,
18100 0xfc00ffff, 0x20002d7f, 0 , 0,
18101 0x0 }, /* POOL32Axf_5_group0~*(22) */
18102 { reserved_block , 0 , 0 , 32,
18103 0xfc00ffff, 0x20002f7f, 0 , 0,
18104 0x0 }, /* POOL32Axf_5_group0~*(23) */
18105 { instruction , 0 , 0 , 32,
18106 0xfc00ffff, 0x2000317f, &TLBGWR , 0,
18108 { instruction , 0 , 0 , 32,
18109 0xfc00ffff, 0x2000337f, &TLBWR , 0,
18111 { reserved_block , 0 , 0 , 32,
18112 0xfc00ffff, 0x2000357f, 0 , 0,
18113 0x0 }, /* POOL32Axf_5_group0~*(26) */
18114 { reserved_block , 0 , 0 , 32,
18115 0xfc00ffff, 0x2000377f, 0 , 0,
18116 0x0 }, /* POOL32Axf_5_group0~*(27) */
18117 { reserved_block , 0 , 0 , 32,
18118 0xfc00ffff, 0x2000397f, 0 , 0,
18119 0x0 }, /* POOL32Axf_5_group0~*(28) */
18120 { reserved_block , 0 , 0 , 32,
18121 0xfc00ffff, 0x20003b7f, 0 , 0,
18122 0x0 }, /* POOL32Axf_5_group0~*(29) */
18123 { reserved_block , 0 , 0 , 32,
18124 0xfc00ffff, 0x20003d7f, 0 , 0,
18125 0x0 }, /* POOL32Axf_5_group0~*(30) */
18126 { reserved_block , 0 , 0 , 32,
18127 0xfc00ffff, 0x20003f7f, 0 , 0,
18128 0x0 }, /* POOL32Axf_5_group0~*(31) */
18133 { reserved_block , 0 , 0 , 32,
18134 0xfc00ffff, 0x2000417f, 0 , 0,
18135 0x0 }, /* POOL32Axf_5_group1~*(0) */
18136 { reserved_block , 0 , 0 , 32,
18137 0xfc00ffff, 0x2000437f, 0 , 0,
18138 0x0 }, /* POOL32Axf_5_group1~*(1) */
18139 { reserved_block , 0 , 0 , 32,
18140 0xfc00ffff, 0x2000457f, 0 , 0,
18141 0x0 }, /* POOL32Axf_5_group1~*(2) */
18142 { instruction , 0 , 0 , 32,
18143 0xfc00ffff, 0x2000477f, &DI , 0,
18144 0x0 }, /* DI */
18145 { reserved_block , 0 , 0 , 32,
18146 0xfc00ffff, 0x2000497f, 0 , 0,
18147 0x0 }, /* POOL32Axf_5_group1~*(4) */
18148 { reserved_block , 0 , 0 , 32,
18149 0xfc00ffff, 0x20004b7f, 0 , 0,
18150 0x0 }, /* POOL32Axf_5_group1~*(5) */
18151 { reserved_block , 0 , 0 , 32,
18152 0xfc00ffff, 0x20004d7f, 0 , 0,
18153 0x0 }, /* POOL32Axf_5_group1~*(6) */
18154 { reserved_block , 0 , 0 , 32,
18155 0xfc00ffff, 0x20004f7f, 0 , 0,
18156 0x0 }, /* POOL32Axf_5_group1~*(7) */
18157 { reserved_block , 0 , 0 , 32,
18158 0xfc00ffff, 0x2000517f, 0 , 0,
18159 0x0 }, /* POOL32Axf_5_group1~*(8) */
18160 { reserved_block , 0 , 0 , 32,
18161 0xfc00ffff, 0x2000537f, 0 , 0,
18162 0x0 }, /* POOL32Axf_5_group1~*(9) */
18163 { reserved_block , 0 , 0 , 32,
18164 0xfc00ffff, 0x2000557f, 0 , 0,
18165 0x0 }, /* POOL32Axf_5_group1~*(10) */
18166 { instruction , 0 , 0 , 32,
18167 0xfc00ffff, 0x2000577f, &EI , 0,
18168 0x0 }, /* EI */
18169 { reserved_block , 0 , 0 , 32,
18170 0xfc00ffff, 0x2000597f, 0 , 0,
18171 0x0 }, /* POOL32Axf_5_group1~*(12) */
18172 { reserved_block , 0 , 0 , 32,
18173 0xfc00ffff, 0x20005b7f, 0 , 0,
18174 0x0 }, /* POOL32Axf_5_group1~*(13) */
18175 { reserved_block , 0 , 0 , 32,
18176 0xfc00ffff, 0x20005d7f, 0 , 0,
18177 0x0 }, /* POOL32Axf_5_group1~*(14) */
18178 { reserved_block , 0 , 0 , 32,
18179 0xfc00ffff, 0x20005f7f, 0 , 0,
18180 0x0 }, /* POOL32Axf_5_group1~*(15) */
18181 { reserved_block , 0 , 0 , 32,
18182 0xfc00ffff, 0x2000617f, 0 , 0,
18183 0x0 }, /* POOL32Axf_5_group1~*(16) */
18184 { reserved_block , 0 , 0 , 32,
18185 0xfc00ffff, 0x2000637f, 0 , 0,
18186 0x0 }, /* POOL32Axf_5_group1~*(17) */
18187 { reserved_block , 0 , 0 , 32,
18188 0xfc00ffff, 0x2000657f, 0 , 0,
18189 0x0 }, /* POOL32Axf_5_group1~*(18) */
18190 { reserved_block , 0 , 0 , 32,
18191 0xfc00ffff, 0x2000677f, 0 , 0,
18192 0x0 }, /* POOL32Axf_5_group1~*(19) */
18193 { reserved_block , 0 , 0 , 32,
18194 0xfc00ffff, 0x2000697f, 0 , 0,
18195 0x0 }, /* POOL32Axf_5_group1~*(20) */
18196 { reserved_block , 0 , 0 , 32,
18197 0xfc00ffff, 0x20006b7f, 0 , 0,
18198 0x0 }, /* POOL32Axf_5_group1~*(21) */
18199 { reserved_block , 0 , 0 , 32,
18200 0xfc00ffff, 0x20006d7f, 0 , 0,
18201 0x0 }, /* POOL32Axf_5_group1~*(22) */
18202 { reserved_block , 0 , 0 , 32,
18203 0xfc00ffff, 0x20006f7f, 0 , 0,
18204 0x0 }, /* POOL32Axf_5_group1~*(23) */
18205 { reserved_block , 0 , 0 , 32,
18206 0xfc00ffff, 0x2000717f, 0 , 0,
18207 0x0 }, /* POOL32Axf_5_group1~*(24) */
18208 { reserved_block , 0 , 0 , 32,
18209 0xfc00ffff, 0x2000737f, 0 , 0,
18210 0x0 }, /* POOL32Axf_5_group1~*(25) */
18211 { reserved_block , 0 , 0 , 32,
18212 0xfc00ffff, 0x2000757f, 0 , 0,
18213 0x0 }, /* POOL32Axf_5_group1~*(26) */
18214 { reserved_block , 0 , 0 , 32,
18215 0xfc00ffff, 0x2000777f, 0 , 0,
18216 0x0 }, /* POOL32Axf_5_group1~*(27) */
18217 { reserved_block , 0 , 0 , 32,
18218 0xfc00ffff, 0x2000797f, 0 , 0,
18219 0x0 }, /* POOL32Axf_5_group1~*(28) */
18220 { reserved_block , 0 , 0 , 32,
18221 0xfc00ffff, 0x20007b7f, 0 , 0,
18222 0x0 }, /* POOL32Axf_5_group1~*(29) */
18223 { reserved_block , 0 , 0 , 32,
18224 0xfc00ffff, 0x20007d7f, 0 , 0,
18225 0x0 }, /* POOL32Axf_5_group1~*(30) */
18226 { reserved_block , 0 , 0 , 32,
18227 0xfc00ffff, 0x20007f7f, 0 , 0,
18228 0x0 }, /* POOL32Axf_5_group1~*(31) */
18233 { instruction , 0 , 0 , 32,
18234 0xfc01ffff, 0x2000f37f, &ERET , 0,
18235 0x0 }, /* ERET */
18236 { instruction , 0 , 0 , 32,
18237 0xfc01ffff, 0x2001f37f, &ERETNC , 0,
18238 0x0 }, /* ERETNC */
18243 { reserved_block , 0 , 0 , 32,
18244 0xfc00ffff, 0x2000c17f, 0 , 0,
18245 0x0 }, /* POOL32Axf_5_group3~*(0) */
18246 { instruction , 0 , 0 , 32,
18247 0xfc00ffff, 0x2000c37f, &WAIT , 0,
18248 0x0 }, /* WAIT */
18249 { reserved_block , 0 , 0 , 32,
18250 0xfc00ffff, 0x2000c57f, 0 , 0,
18251 0x0 }, /* POOL32Axf_5_group3~*(2) */
18252 { reserved_block , 0 , 0 , 32,
18253 0xfc00ffff, 0x2000c77f, 0 , 0,
18254 0x0 }, /* POOL32Axf_5_group3~*(3) */
18255 { reserved_block , 0 , 0 , 32,
18256 0xfc00ffff, 0x2000c97f, 0 , 0,
18257 0x0 }, /* POOL32Axf_5_group3~*(4) */
18258 { reserved_block , 0 , 0 , 32,
18259 0xfc00ffff, 0x2000cb7f, 0 , 0,
18260 0x0 }, /* POOL32Axf_5_group3~*(5) */
18261 { reserved_block , 0 , 0 , 32,
18262 0xfc00ffff, 0x2000cd7f, 0 , 0,
18263 0x0 }, /* POOL32Axf_5_group3~*(6) */
18264 { reserved_block , 0 , 0 , 32,
18265 0xfc00ffff, 0x2000cf7f, 0 , 0,
18266 0x0 }, /* POOL32Axf_5_group3~*(7) */
18267 { reserved_block , 0 , 0 , 32,
18268 0xfc00ffff, 0x2000d17f, 0 , 0,
18269 0x0 }, /* POOL32Axf_5_group3~*(8) */
18270 { instruction , 0 , 0 , 32,
18271 0xfc00ffff, 0x2000d37f, &IRET , 0,
18273 { reserved_block , 0 , 0 , 32,
18274 0xfc00ffff, 0x2000d57f, 0 , 0,
18275 0x0 }, /* POOL32Axf_5_group3~*(10) */
18276 { reserved_block , 0 , 0 , 32,
18277 0xfc00ffff, 0x2000d77f, 0 , 0,
18278 0x0 }, /* POOL32Axf_5_group3~*(11) */
18279 { reserved_block , 0 , 0 , 32,
18280 0xfc00ffff, 0x2000d97f, 0 , 0,
18281 0x0 }, /* POOL32Axf_5_group3~*(12) */
18282 { reserved_block , 0 , 0 , 32,
18283 0xfc00ffff, 0x2000db7f, 0 , 0,
18284 0x0 }, /* POOL32Axf_5_group3~*(13) */
18285 { reserved_block , 0 , 0 , 32,
18286 0xfc00ffff, 0x2000dd7f, 0 , 0,
18287 0x0 }, /* POOL32Axf_5_group3~*(14) */
18288 { reserved_block , 0 , 0 , 32,
18289 0xfc00ffff, 0x2000df7f, 0 , 0,
18290 0x0 }, /* POOL32Axf_5_group3~*(15) */
18291 { instruction , 0 , 0 , 32,
18292 0xfc00ffff, 0x2000e17f, &RDPGPR , 0,
18294 { instruction , 0 , 0 , 32,
18295 0xfc00ffff, 0x2000e37f, &DERET , 0,
18297 { reserved_block , 0 , 0 , 32,
18298 0xfc00ffff, 0x2000e57f, 0 , 0,
18299 0x0 }, /* POOL32Axf_5_group3~*(18) */
18300 { reserved_block , 0 , 0 , 32,
18301 0xfc00ffff, 0x2000e77f, 0 , 0,
18302 0x0 }, /* POOL32Axf_5_group3~*(19) */
18303 { reserved_block , 0 , 0 , 32,
18304 0xfc00ffff, 0x2000e97f, 0 , 0,
18305 0x0 }, /* POOL32Axf_5_group3~*(20) */
18306 { reserved_block , 0 , 0 , 32,
18307 0xfc00ffff, 0x2000eb7f, 0 , 0,
18308 0x0 }, /* POOL32Axf_5_group3~*(21) */
18309 { reserved_block , 0 , 0 , 32,
18310 0xfc00ffff, 0x2000ed7f, 0 , 0,
18311 0x0 }, /* POOL32Axf_5_group3~*(22) */
18312 { reserved_block , 0 , 0 , 32,
18313 0xfc00ffff, 0x2000ef7f, 0 , 0,
18314 0x0 }, /* POOL32Axf_5_group3~*(23) */
18315 { instruction , 0 , 0 , 32,
18316 0xfc00ffff, 0x2000f17f, &WRPGPR , 0,
18319 0xfc00ffff, 0x2000f37f, 0 , 0,
18320 0x0 }, /* ERETx */
18321 { reserved_block , 0 , 0 , 32,
18322 0xfc00ffff, 0x2000f57f, 0 , 0,
18323 0x0 }, /* POOL32Axf_5_group3~*(26) */
18324 { reserved_block , 0 , 0 , 32,
18325 0xfc00ffff, 0x2000f77f, 0 , 0,
18326 0x0 }, /* POOL32Axf_5_group3~*(27) */
18327 { reserved_block , 0 , 0 , 32,
18328 0xfc00ffff, 0x2000f97f, 0 , 0,
18329 0x0 }, /* POOL32Axf_5_group3~*(28) */
18330 { reserved_block , 0 , 0 , 32,
18331 0xfc00ffff, 0x2000fb7f, 0 , 0,
18332 0x0 }, /* POOL32Axf_5_group3~*(29) */
18333 { reserved_block , 0 , 0 , 32,
18334 0xfc00ffff, 0x2000fd7f, 0 , 0,
18335 0x0 }, /* POOL32Axf_5_group3~*(30) */
18336 { reserved_block , 0 , 0 , 32,
18337 0xfc00ffff, 0x2000ff7f, 0 , 0,
18338 0x0 }, /* POOL32Axf_5_group3~*(31) */
18344 0xfc00c1ff, 0x2000017f, 0 , 0,
18345 0x0 }, /* POOL32Axf_5_group0 */
18347 0xfc00c1ff, 0x2000417f, 0 , 0,
18348 0x0 }, /* POOL32Axf_5_group1 */
18349 { reserved_block , 0 , 0 , 32,
18350 0xfc00c1ff, 0x2000817f, 0 , 0,
18351 0x0 }, /* POOL32Axf_5~*(2) */
18353 0xfc00c1ff, 0x2000c17f, 0 , 0,
18354 0x0 }, /* POOL32Axf_5_group3 */
18359 { instruction , 0 , 0 , 32,
18360 0xfc001fff, 0x200001ff, &SHRA_QB , 0,
18362 { instruction , 0 , 0 , 32,
18363 0xfc001fff, 0x200011ff, &SHRA_R_QB , 0,
18370 0xfc000fff, 0x200001ff, 0 , 0,
18371 0x0 }, /* SHRA[_R].QB */
18372 { instruction , 0 , 0 , 32,
18373 0xfc000fff, 0x200003ff, &SHRL_PH , 0,
18375 { instruction , 0 , 0 , 32,
18376 0xfc000fff, 0x200005ff, &REPL_QB , 0,
18378 { reserved_block , 0 , 0 , 32,
18379 0xfc000fff, 0x200007ff, 0 , 0,
18380 0x0 }, /* POOL32Axf_7~*(3) */
18381 { reserved_block , 0 , 0 , 32,
18382 0xfc000fff, 0x200009ff, 0 , 0,
18383 0x0 }, /* POOL32Axf_7~*(4) */
18384 { reserved_block , 0 , 0 , 32,
18385 0xfc000fff, 0x20000bff, 0 , 0,
18386 0x0 }, /* POOL32Axf_7~*(5) */
18387 { reserved_block , 0 , 0 , 32,
18388 0xfc000fff, 0x20000dff, 0 , 0,
18389 0x0 }, /* POOL32Axf_7~*(6) */
18390 { reserved_block , 0 , 0 , 32,
18391 0xfc000fff, 0x20000fff, 0 , 0,
18392 0x0 }, /* POOL32Axf_7~*(7) */
18397 { reserved_block , 0 , 0 , 32,
18398 0xfc0001ff, 0x2000003f, 0 , 0,
18399 0x0 }, /* POOL32Axf~*(0) */
18401 0xfc0001ff, 0x2000007f, 0 , 0,
18402 0x0 }, /* POOL32Axf_1 */
18404 0xfc0001ff, 0x200000bf, 0 , 0,
18405 0x0 }, /* POOL32Axf_2 */
18406 { reserved_block , 0 , 0 , 32,
18407 0xfc0001ff, 0x200000ff, 0 , 0,
18408 0x0 }, /* POOL32Axf~*(3) */
18410 0xfc0001ff, 0x2000013f, 0 , 0,
18411 0x0 }, /* POOL32Axf_4 */
18413 0xfc0001ff, 0x2000017f, 0 , 0,
18414 0x0 }, /* POOL32Axf_5 */
18415 { reserved_block , 0 , 0 , 32,
18416 0xfc0001ff, 0x200001bf, 0 , 0,
18417 0x0 }, /* POOL32Axf~*(6) */
18419 0xfc0001ff, 0x200001ff, 0 , 0,
18420 0x0 }, /* POOL32Axf_7 */
18426 0xfc00003f, 0x20000007, 0 , 0,
18427 0x0 }, /* P.LSX */
18428 { instruction , 0 , 0 , 32,
18429 0xfc00003f, 0x2000000f, &LSA , 0,
18430 0x0 }, /* LSA */
18431 { reserved_block , 0 , 0 , 32,
18432 0xfc00003f, 0x20000017, 0 , 0,
18433 0x0 }, /* _POOL32A7~*(2) */
18434 { instruction , 0 , 0 , 32,
18435 0xfc00003f, 0x2000001f, &EXTW , 0,
18436 0x0 }, /* EXTW */
18437 { reserved_block , 0 , 0 , 32,
18438 0xfc00003f, 0x20000027, 0 , 0,
18439 0x0 }, /* _POOL32A7~*(4) */
18440 { reserved_block , 0 , 0 , 32,
18441 0xfc00003f, 0x2000002f, 0 , 0,
18442 0x0 }, /* _POOL32A7~*(5) */
18443 { reserved_block , 0 , 0 , 32,
18444 0xfc00003f, 0x20000037, 0 , 0,
18445 0x0 }, /* _POOL32A7~*(6) */
18447 0xfc00003f, 0x2000003f, 0 , 0,
18448 0x0 }, /* POOL32Axf */
18454 0xfc000007, 0x20000000, 0 , 0,
18455 0x0 }, /* _POOL32A0 */
18456 { instruction , 0 , 0 , 32,
18457 0xfc000007, 0x20000001, &SPECIAL2 , 0,
18459 { instruction , 0 , 0 , 32,
18460 0xfc000007, 0x20000002, &COP2_1 , 0,
18462 { instruction , 0 , 0 , 32,
18463 0xfc000007, 0x20000003, &UDI , 0,
18465 { reserved_block , 0 , 0 , 32,
18466 0xfc000007, 0x20000004, 0 , 0,
18467 0x0 }, /* P32A~*(4) */
18469 0xfc000007, 0x20000005, 0 , 0,
18470 0x0 }, /* _POOL32A5 */
18471 { reserved_block , 0 , 0 , 32,
18472 0xfc000007, 0x20000006, 0 , 0,
18473 0x0 }, /* P32A~*(6) */
18475 0xfc000007, 0x20000007, 0 , 0,
18476 0x0 }, /* _POOL32A7 */
18481 { instruction , 0 , 0 , 32,
18482 0xfc000007, 0x40000001, &LD_GP_ , 0,
18484 { instruction , 0 , 0 , 32,
18485 0xfc000007, 0x40000005, &SD_GP_ , 0,
18491 { instruction , 0 , 0 , 32,
18492 0xfc000003, 0x40000000, &ADDIU_GP_W_ , 0,
18493 0x0 }, /* ADDIU[GP.W] */
18495 0xfc000003, 0x40000001, 0 , 0,
18496 0x0 }, /* P.GP.D */
18497 { instruction , 0 , 0 , 32,
18498 0xfc000003, 0x40000002, &LW_GP_ , 0,
18499 0x0 }, /* LW[GP] */
18500 { instruction , 0 , 0 , 32,
18501 0xfc000003, 0x40000003, &SW_GP_ , 0,
18502 0x0 }, /* SW[GP] */
18507 { instruction , 0 , 0 , 48,
18508 0xfc1f00000000ull, 0x600000000000ull, &LI_48_ , 0,
18510 { instruction , 0 , 0 , 48,
18511 0xfc1f00000000ull, 0x600100000000ull, &ADDIU_48_ , 0,
18513 { instruction , 0 , 0 , 48,
18514 0xfc1f00000000ull, 0x600200000000ull, &ADDIU_GP48_ , 0,
18516 { instruction , 0 , 0 , 48,
18517 0xfc1f00000000ull, 0x600300000000ull, &ADDIUPC_48_ , 0,
18519 { reserved_block , 0 , 0 , 48,
18520 0xfc1f00000000ull, 0x600400000000ull, 0 , 0,
18521 0x0 }, /* POOL48I~*(4) */
18522 { reserved_block , 0 , 0 , 48,
18523 0xfc1f00000000ull, 0x600500000000ull, 0 , 0,
18524 0x0 }, /* POOL48I~*(5) */
18525 { reserved_block , 0 , 0 , 48,
18526 0xfc1f00000000ull, 0x600600000000ull, 0 , 0,
18527 0x0 }, /* POOL48I~*(6) */
18528 { reserved_block , 0 , 0 , 48,
18529 0xfc1f00000000ull, 0x600700000000ull, 0 , 0,
18530 0x0 }, /* POOL48I~*(7) */
18531 { reserved_block , 0 , 0 , 48,
18532 0xfc1f00000000ull, 0x600800000000ull, 0 , 0,
18533 0x0 }, /* POOL48I~*(8) */
18534 { reserved_block , 0 , 0 , 48,
18535 0xfc1f00000000ull, 0x600900000000ull, 0 , 0,
18536 0x0 }, /* POOL48I~*(9) */
18537 { reserved_block , 0 , 0 , 48,
18538 0xfc1f00000000ull, 0x600a00000000ull, 0 , 0,
18539 0x0 }, /* POOL48I~*(10) */
18540 { instruction , 0 , 0 , 48,
18541 0xfc1f00000000ull, 0x600b00000000ull, &LWPC_48_ , 0,
18543 { reserved_block , 0 , 0 , 48,
18544 0xfc1f00000000ull, 0x600c00000000ull, 0 , 0,
18545 0x0 }, /* POOL48I~*(12) */
18546 { reserved_block , 0 , 0 , 48,
18547 0xfc1f00000000ull, 0x600d00000000ull, 0 , 0,
18548 0x0 }, /* POOL48I~*(13) */
18549 { reserved_block , 0 , 0 , 48,
18550 0xfc1f00000000ull, 0x600e00000000ull, 0 , 0,
18551 0x0 }, /* POOL48I~*(14) */
18552 { instruction , 0 , 0 , 48,
18553 0xfc1f00000000ull, 0x600f00000000ull, &SWPC_48_ , 0,
18555 { reserved_block , 0 , 0 , 48,
18556 0xfc1f00000000ull, 0x601000000000ull, 0 , 0,
18557 0x0 }, /* POOL48I~*(16) */
18558 { instruction , 0 , 0 , 48,
18559 0xfc1f00000000ull, 0x601100000000ull, &DADDIU_48_ , 0,
18561 { reserved_block , 0 , 0 , 48,
18562 0xfc1f00000000ull, 0x601200000000ull, 0 , 0,
18563 0x0 }, /* POOL48I~*(18) */
18564 { reserved_block , 0 , 0 , 48,
18565 0xfc1f00000000ull, 0x601300000000ull, 0 , 0,
18566 0x0 }, /* POOL48I~*(19) */
18567 { instruction , 0 , 0 , 48,
18568 0xfc1f00000000ull, 0x601400000000ull, &DLUI_48_ , 0,
18570 { reserved_block , 0 , 0 , 48,
18571 0xfc1f00000000ull, 0x601500000000ull, 0 , 0,
18572 0x0 }, /* POOL48I~*(21) */
18573 { reserved_block , 0 , 0 , 48,
18574 0xfc1f00000000ull, 0x601600000000ull, 0 , 0,
18575 0x0 }, /* POOL48I~*(22) */
18576 { reserved_block , 0 , 0 , 48,
18577 0xfc1f00000000ull, 0x601700000000ull, 0 , 0,
18578 0x0 }, /* POOL48I~*(23) */
18579 { reserved_block , 0 , 0 , 48,
18580 0xfc1f00000000ull, 0x601800000000ull, 0 , 0,
18581 0x0 }, /* POOL48I~*(24) */
18582 { reserved_block , 0 , 0 , 48,
18583 0xfc1f00000000ull, 0x601900000000ull, 0 , 0,
18584 0x0 }, /* POOL48I~*(25) */
18585 { reserved_block , 0 , 0 , 48,
18586 0xfc1f00000000ull, 0x601a00000000ull, 0 , 0,
18587 0x0 }, /* POOL48I~*(26) */
18588 { instruction , 0 , 0 , 48,
18589 0xfc1f00000000ull, 0x601b00000000ull, &LDPC_48_ , 0,
18591 { reserved_block , 0 , 0 , 48,
18592 0xfc1f00000000ull, 0x601c00000000ull, 0 , 0,
18593 0x0 }, /* POOL48I~*(28) */
18594 { reserved_block , 0 , 0 , 48,
18595 0xfc1f00000000ull, 0x601d00000000ull, 0 , 0,
18596 0x0 }, /* POOL48I~*(29) */
18597 { reserved_block , 0 , 0 , 48,
18598 0xfc1f00000000ull, 0x601e00000000ull, 0 , 0,
18599 0x0 }, /* POOL48I~*(30) */
18600 { instruction , 0 , 0 , 48,
18601 0xfc1f00000000ull, 0x601f00000000ull, &SDPC_48_ , 0,
18607 { instruction , 0 , 0 , 32,
18608 0xfc10f003, 0x80003000, &SAVE_32_ , 0,
18609 0x0 }, /* SAVE[32] */
18610 { reserved_block , 0 , 0 , 32,
18611 0xfc10f003, 0x80003001, 0 , 0,
18612 0x0 }, /* PP.SR~*(1) */
18613 { instruction , 0 , 0 , 32,
18614 0xfc10f003, 0x80003002, &RESTORE_32_ , 0,
18615 0x0 }, /* RESTORE[32] */
18616 { return_instruction , 0 , 0 , 32,
18617 0xfc10f003, 0x80003003, &RESTORE_JRC_32_ , 0,
18618 0x0 }, /* RESTORE.JRC[32] */
18623 { instruction , 0 , 0 , 32,
18624 0xfc10f007, 0x80103000, &SAVEF , 0,
18626 { instruction , 0 , 0 , 32,
18627 0xfc10f007, 0x80103001, &RESTOREF , 0,
18629 { reserved_block , 0 , 0 , 32,
18630 0xfc10f007, 0x80103002, 0 , 0,
18631 0x0 }, /* P.SR.F~*(2) */
18632 { reserved_block , 0 , 0 , 32,
18633 0xfc10f007, 0x80103003, 0 , 0,
18634 0x0 }, /* P.SR.F~*(3) */
18635 { reserved_block , 0 , 0 , 32,
18636 0xfc10f007, 0x80103004, 0 , 0,
18637 0x0 }, /* P.SR.F~*(4) */
18638 { reserved_block , 0 , 0 , 32,
18639 0xfc10f007, 0x80103005, 0 , 0,
18640 0x0 }, /* P.SR.F~*(5) */
18641 { reserved_block , 0 , 0 , 32,
18642 0xfc10f007, 0x80103006, 0 , 0,
18643 0x0 }, /* P.SR.F~*(6) */
18644 { reserved_block , 0 , 0 , 32,
18645 0xfc10f007, 0x80103007, 0 , 0,
18646 0x0 }, /* P.SR.F~*(7) */
18652 0xfc10f000, 0x80003000, 0 , 0,
18653 0x0 }, /* PP.SR */
18655 0xfc10f000, 0x80103000, 0 , 0,
18656 0x0 }, /* P.SR.F */
18661 { instruction , 0 , 0 , 32,
18662 0xffe0f1ff, 0x8000c000, &NOP_32_ , 0,
18663 0x0 }, /* NOP[32] */
18664 { instruction , 0 , 0 , 32,
18665 0xffe0f1ff, 0x8000c003, &EHB , 0,
18666 0x0 }, /* EHB */
18667 { instruction , 0 , 0 , 32,
18668 0xffe0f1ff, 0x8000c005, &PAUSE , 0,
18669 0x0 }, /* PAUSE */
18670 { instruction , 0 , 0 , 32,
18671 0xffe0f1ff, 0x8000c006, &SYNC , 0,
18672 0x0 }, /* SYNC */
18673 { instruction , 0 , 0 , 32,
18674 0xfc00f1e0, 0x8000c000, &SLL_32_ , 0,
18675 0x0 }, /* SLL[32] */
18681 0xfc00f1e0, 0x8000c000, 0 , 0,
18682 0x0 }, /* P.SLL */
18683 { reserved_block , 0 , 0 , 32,
18684 0xfc00f1e0, 0x8000c020, 0 , 0,
18685 0x0 }, /* P.SHIFT~*(1) */
18686 { instruction , 0 , 0 , 32,
18687 0xfc00f1e0, 0x8000c040, &SRL_32_ , 0,
18688 0x0 }, /* SRL[32] */
18689 { reserved_block , 0 , 0 , 32,
18690 0xfc00f1e0, 0x8000c060, 0 , 0,
18691 0x0 }, /* P.SHIFT~*(3) */
18692 { instruction , 0 , 0 , 32,
18693 0xfc00f1e0, 0x8000c080, &SRA , 0,
18694 0x0 }, /* SRA */
18695 { reserved_block , 0 , 0 , 32,
18696 0xfc00f1e0, 0x8000c0a0, 0 , 0,
18697 0x0 }, /* P.SHIFT~*(5) */
18698 { instruction , 0 , 0 , 32,
18699 0xfc00f1e0, 0x8000c0c0, &ROTR , 0,
18700 0x0 }, /* ROTR */
18701 { reserved_block , 0 , 0 , 32,
18702 0xfc00f1e0, 0x8000c0e0, 0 , 0,
18703 0x0 }, /* P.SHIFT~*(7) */
18704 { instruction , 0 , 0 , 32,
18705 0xfc00f1e0, 0x8000c100, &DSLL , 0,
18707 { instruction , 0 , 0 , 32,
18708 0xfc00f1e0, 0x8000c120, &DSLL32 , 0,
18710 { instruction , 0 , 0 , 32,
18711 0xfc00f1e0, 0x8000c140, &DSRL , 0,
18713 { instruction , 0 , 0 , 32,
18714 0xfc00f1e0, 0x8000c160, &DSRL32 , 0,
18716 { instruction , 0 , 0 , 32,
18717 0xfc00f1e0, 0x8000c180, &DSRA , 0,
18719 { instruction , 0 , 0 , 32,
18720 0xfc00f1e0, 0x8000c1a0, &DSRA32 , 0,
18722 { instruction , 0 , 0 , 32,
18723 0xfc00f1e0, 0x8000c1c0, &DROTR , 0,
18725 { instruction , 0 , 0 , 32,
18726 0xfc00f1e0, 0x8000c1e0, &DROTR32 , 0,
18732 { instruction , 0 , 0 , 32,
18733 0xfc00f820, 0x8000d000, &ROTX , 0,
18735 { reserved_block , 0 , 0 , 32,
18736 0xfc00f820, 0x8000d020, 0 , 0,
18737 0x0 }, /* P.ROTX~*(1) */
18738 { reserved_block , 0 , 0 , 32,
18739 0xfc00f820, 0x8000d800, 0 , 0,
18740 0x0 }, /* P.ROTX~*(2) */
18741 { reserved_block , 0 , 0 , 32,
18742 0xfc00f820, 0x8000d820, 0 , 0,
18743 0x0 }, /* P.ROTX~*(3) */
18748 { instruction , 0 , 0 , 32,
18749 0xfc00f820, 0x8000e000, &INS , 0,
18751 { instruction , 0 , 0 , 32,
18752 0xfc00f820, 0x8000e020, &DINSU , 0,
18754 { instruction , 0 , 0 , 32,
18755 0xfc00f820, 0x8000e800, &DINSM , 0,
18757 { instruction , 0 , 0 , 32,
18758 0xfc00f820, 0x8000e820, &DINS , 0,
18764 { instruction , 0 , 0 , 32,
18765 0xfc00f820, 0x8000f000, &EXT , 0,
18767 { instruction , 0 , 0 , 32,
18768 0xfc00f820, 0x8000f020, &DEXTU , 0,
18770 { instruction , 0 , 0 , 32,
18771 0xfc00f820, 0x8000f800, &DEXTM , 0,
18773 { instruction , 0 , 0 , 32,
18774 0xfc00f820, 0x8000f820, &DEXT , 0,
18780 { instruction , 0 , 0 , 32,
18781 0xfc00f000, 0x80000000, &ORI , 0,
18782 0x0 }, /* ORI */
18783 { instruction , 0 , 0 , 32,
18784 0xfc00f000, 0x80001000, &XORI , 0,
18785 0x0 }, /* XORI */
18786 { instruction , 0 , 0 , 32,
18787 0xfc00f000, 0x80002000, &ANDI_32_ , 0,
18788 0x0 }, /* ANDI[32] */
18790 0xfc00f000, 0x80003000, 0 , 0,
18791 0x0 }, /* P.SR */
18792 { instruction , 0 , 0 , 32,
18793 0xfc00f000, 0x80004000, &SLTI , 0,
18794 0x0 }, /* SLTI */
18795 { instruction , 0 , 0 , 32,
18796 0xfc00f000, 0x80005000, &SLTIU , 0,
18797 0x0 }, /* SLTIU */
18798 { instruction , 0 , 0 , 32,
18799 0xfc00f000, 0x80006000, &SEQI , 0,
18800 0x0 }, /* SEQI */
18801 { reserved_block , 0 , 0 , 32,
18802 0xfc00f000, 0x80007000, 0 , 0,
18803 0x0 }, /* P.U12~*(7) */
18804 { instruction , 0 , 0 , 32,
18805 0xfc00f000, 0x80008000, &ADDIU_NEG_ , 0,
18806 0x0 }, /* ADDIU[NEG] */
18807 { instruction , 0 , 0 , 32,
18808 0xfc00f000, 0x80009000, &DADDIU_U12_ , 0,
18810 { instruction , 0 , 0 , 32,
18811 0xfc00f000, 0x8000a000, &DADDIU_NEG_ , 0,
18813 { instruction , 0 , 0 , 32,
18814 0xfc00f000, 0x8000b000, &DROTX , 0,
18817 0xfc00f000, 0x8000c000, 0 , 0,
18818 0x0 }, /* P.SHIFT */
18820 0xfc00f000, 0x8000d000, 0 , 0,
18821 0x0 }, /* P.ROTX */
18823 0xfc00f000, 0x8000e000, 0 , 0,
18824 0x0 }, /* P.INS */
18826 0xfc00f000, 0x8000f000, 0 , 0,
18827 0x0 }, /* P.EXT */
18832 { instruction , 0 , 0 , 32,
18833 0xfc0003ff, 0xa0000020, &RINT_S , 0,
18835 { instruction , 0 , 0 , 32,
18836 0xfc0003ff, 0xa0000220, &RINT_D , 0,
18842 { instruction , 0 , 0 , 32,
18843 0xfc0003ff, 0xa0000030, &ADD_S , 0,
18845 { reserved_block , 0 , 0 , 32,
18846 0xfc0003ff, 0xa0000230, 0 , 0,
18852 { instruction , 0 , 0 , 32,
18853 0xfc0003ff, 0xa0000038, &SELEQZ_S , 0,
18855 { instruction , 0 , 0 , 32,
18856 0xfc0003ff, 0xa0000238, &SELEQZ_D , 0,
18862 { instruction , 0 , 0 , 32,
18863 0xfc0003ff, 0xa0000060, &CLASS_S , 0,
18865 { instruction , 0 , 0 , 32,
18866 0xfc0003ff, 0xa0000260, &CLASS_D , 0,
18872 { instruction , 0 , 0 , 32,
18873 0xfc0003ff, 0xa0000070, &SUB_S , 0,
18875 { reserved_block , 0 , 0 , 32,
18876 0xfc0003ff, 0xa0000270, 0 , 0,
18882 { instruction , 0 , 0 , 32,
18883 0xfc0003ff, 0xa0000078, &SELNEZ_S , 0,
18885 { instruction , 0 , 0 , 32,
18886 0xfc0003ff, 0xa0000278, &SELNEZ_D , 0,
18892 { instruction , 0 , 0 , 32,
18893 0xfc0003ff, 0xa00000b0, &MUL_S , 0,
18895 { reserved_block , 0 , 0 , 32,
18896 0xfc0003ff, 0xa00002b0, 0 , 0,
18902 { instruction , 0 , 0 , 32,
18903 0xfc0003ff, 0xa00000b8, &SEL_S , 0,
18905 { instruction , 0 , 0 , 32,
18906 0xfc0003ff, 0xa00002b8, &SEL_D , 0,
18912 { instruction , 0 , 0 , 32,
18913 0xfc0003ff, 0xa00000f0, &DIV_S , 0,
18915 { reserved_block , 0 , 0 , 32,
18916 0xfc0003ff, 0xa00002f0, 0 , 0,
18922 { instruction , 0 , 0 , 32,
18923 0xfc0003ff, 0xa0000130, &ADD_D , 0,
18925 { reserved_block , 0 , 0 , 32,
18926 0xfc0003ff, 0xa0000330, 0 , 0,
18932 { instruction , 0 , 0 , 32,
18933 0xfc0003ff, 0xa0000170, &SUB_D , 0,
18935 { reserved_block , 0 , 0 , 32,
18936 0xfc0003ff, 0xa0000370, 0 , 0,
18942 { instruction , 0 , 0 , 32,
18943 0xfc0003ff, 0xa00001b0, &MUL_D , 0,
18945 { reserved_block , 0 , 0 , 32,
18946 0xfc0003ff, 0xa00003b0, 0 , 0,
18952 { instruction , 0 , 0 , 32,
18953 0xfc0003ff, 0xa00001b8, &MADDF_S , 0,
18955 { instruction , 0 , 0 , 32,
18956 0xfc0003ff, 0xa00003b8, &MADDF_D , 0,
18962 { instruction , 0 , 0 , 32,
18963 0xfc0003ff, 0xa00001f0, &DIV_D , 0,
18965 { reserved_block , 0 , 0 , 32,
18966 0xfc0003ff, 0xa00003f0, 0 , 0,
18972 { instruction , 0 , 0 , 32,
18973 0xfc0003ff, 0xa00001f8, &MSUBF_S , 0,
18975 { instruction , 0 , 0 , 32,
18976 0xfc0003ff, 0xa00003f8, &MSUBF_D , 0,
18982 { reserved_block , 0 , 0 , 32,
18983 0xfc0001ff, 0xa0000000, 0 , 0,
18984 CP1_ }, /* POOL32F_0~*(0) */
18985 { reserved_block , 0 , 0 , 32,
18986 0xfc0001ff, 0xa0000008, 0 , 0,
18988 { reserved_block , 0 , 0 , 32,
18989 0xfc0001ff, 0xa0000010, 0 , 0,
18991 { reserved_block , 0 , 0 , 32,
18992 0xfc0001ff, 0xa0000018, 0 , 0,
18995 0xfc0001ff, 0xa0000020, 0 , 0,
18997 { reserved_block , 0 , 0 , 32,
18998 0xfc0001ff, 0xa0000028, 0 , 0,
19001 0xfc0001ff, 0xa0000030, 0 , 0,
19004 0xfc0001ff, 0xa0000038, 0 , 0,
19006 { reserved_block , 0 , 0 , 32,
19007 0xfc0001ff, 0xa0000040, 0 , 0,
19009 { reserved_block , 0 , 0 , 32,
19010 0xfc0001ff, 0xa0000048, 0 , 0,
19012 { reserved_block , 0 , 0 , 32,
19013 0xfc0001ff, 0xa0000050, 0 , 0,
19015 { reserved_block , 0 , 0 , 32,
19016 0xfc0001ff, 0xa0000058, 0 , 0,
19019 0xfc0001ff, 0xa0000060, 0 , 0,
19021 { reserved_block , 0 , 0 , 32,
19022 0xfc0001ff, 0xa0000068, 0 , 0,
19025 0xfc0001ff, 0xa0000070, 0 , 0,
19028 0xfc0001ff, 0xa0000078, 0 , 0,
19030 { reserved_block , 0 , 0 , 32,
19031 0xfc0001ff, 0xa0000080, 0 , 0,
19033 { reserved_block , 0 , 0 , 32,
19034 0xfc0001ff, 0xa0000088, 0 , 0,
19036 { reserved_block , 0 , 0 , 32,
19037 0xfc0001ff, 0xa0000090, 0 , 0,
19039 { reserved_block , 0 , 0 , 32,
19040 0xfc0001ff, 0xa0000098, 0 , 0,
19042 { reserved_block , 0 , 0 , 32,
19043 0xfc0001ff, 0xa00000a0, 0 , 0,
19045 { reserved_block , 0 , 0 , 32,
19046 0xfc0001ff, 0xa00000a8, 0 , 0,
19049 0xfc0001ff, 0xa00000b0, 0 , 0,
19052 0xfc0001ff, 0xa00000b8, 0 , 0,
19054 { reserved_block , 0 , 0 , 32,
19055 0xfc0001ff, 0xa00000c0, 0 , 0,
19057 { reserved_block , 0 , 0 , 32,
19058 0xfc0001ff, 0xa00000c8, 0 , 0,
19060 { reserved_block , 0 , 0 , 32,
19061 0xfc0001ff, 0xa00000d0, 0 , 0,
19063 { reserved_block , 0 , 0 , 32,
19064 0xfc0001ff, 0xa00000d8, 0 , 0,
19066 { reserved_block , 0 , 0 , 32,
19067 0xfc0001ff, 0xa00000e0, 0 , 0,
19069 { reserved_block , 0 , 0 , 32,
19070 0xfc0001ff, 0xa00000e8, 0 , 0,
19073 0xfc0001ff, 0xa00000f0, 0 , 0,
19075 { reserved_block , 0 , 0 , 32,
19076 0xfc0001ff, 0xa00000f8, 0 , 0,
19078 { reserved_block , 0 , 0 , 32,
19079 0xfc0001ff, 0xa0000100, 0 , 0,
19081 { reserved_block , 0 , 0 , 32,
19082 0xfc0001ff, 0xa0000108, 0 , 0,
19084 { reserved_block , 0 , 0 , 32,
19085 0xfc0001ff, 0xa0000110, 0 , 0,
19087 { reserved_block , 0 , 0 , 32,
19088 0xfc0001ff, 0xa0000118, 0 , 0,
19090 { reserved_block , 0 , 0 , 32,
19091 0xfc0001ff, 0xa0000120, 0 , 0,
19093 { reserved_block , 0 , 0 , 32,
19094 0xfc0001ff, 0xa0000128, 0 , 0,
19097 0xfc0001ff, 0xa0000130, 0 , 0,
19099 { reserved_block , 0 , 0 , 32,
19100 0xfc0001ff, 0xa0000138, 0 , 0,
19102 { reserved_block , 0 , 0 , 32,
19103 0xfc0001ff, 0xa0000140, 0 , 0,
19105 { reserved_block , 0 , 0 , 32,
19106 0xfc0001ff, 0xa0000148, 0 , 0,
19108 { reserved_block , 0 , 0 , 32,
19109 0xfc0001ff, 0xa0000150, 0 , 0,
19111 { reserved_block , 0 , 0 , 32,
19112 0xfc0001ff, 0xa0000158, 0 , 0,
19114 { reserved_block , 0 , 0 , 32,
19115 0xfc0001ff, 0xa0000160, 0 , 0,
19117 { reserved_block , 0 , 0 , 32,
19118 0xfc0001ff, 0xa0000168, 0 , 0,
19121 0xfc0001ff, 0xa0000170, 0 , 0,
19123 { reserved_block , 0 , 0 , 32,
19124 0xfc0001ff, 0xa0000178, 0 , 0,
19126 { reserved_block , 0 , 0 , 32,
19127 0xfc0001ff, 0xa0000180, 0 , 0,
19129 { reserved_block , 0 , 0 , 32,
19130 0xfc0001ff, 0xa0000188, 0 , 0,
19132 { reserved_block , 0 , 0 , 32,
19133 0xfc0001ff, 0xa0000190, 0 , 0,
19135 { reserved_block , 0 , 0 , 32,
19136 0xfc0001ff, 0xa0000198, 0 , 0,
19138 { reserved_block , 0 , 0 , 32,
19139 0xfc0001ff, 0xa00001a0, 0 , 0,
19141 { reserved_block , 0 , 0 , 32,
19142 0xfc0001ff, 0xa00001a8, 0 , 0,
19145 0xfc0001ff, 0xa00001b0, 0 , 0,
19148 0xfc0001ff, 0xa00001b8, 0 , 0,
19150 { reserved_block , 0 , 0 , 32,
19151 0xfc0001ff, 0xa00001c0, 0 , 0,
19153 { reserved_block , 0 , 0 , 32,
19154 0xfc0001ff, 0xa00001c8, 0 , 0,
19156 { reserved_block , 0 , 0 , 32,
19157 0xfc0001ff, 0xa00001d0, 0 , 0,
19159 { reserved_block , 0 , 0 , 32,
19160 0xfc0001ff, 0xa00001d8, 0 , 0,
19162 { reserved_block , 0 , 0 , 32,
19163 0xfc0001ff, 0xa00001e0, 0 , 0,
19165 { reserved_block , 0 , 0 , 32,
19166 0xfc0001ff, 0xa00001e8, 0 , 0,
19169 0xfc0001ff, 0xa00001f0, 0 , 0,
19172 0xfc0001ff, 0xa00001f8, 0 , 0,
19178 { instruction , 0 , 0 , 32,
19179 0xfc00023f, 0xa0000003, &MIN_S , 0,
19181 { instruction , 0 , 0 , 32,
19182 0xfc00023f, 0xa0000203, &MIN_D , 0,
19188 { instruction , 0 , 0 , 32,
19189 0xfc00023f, 0xa000000b, &MAX_S , 0,
19191 { instruction , 0 , 0 , 32,
19192 0xfc00023f, 0xa000020b, &MAX_D , 0,
19198 { instruction , 0 , 0 , 32,
19199 0xfc00023f, 0xa0000023, &MINA_S , 0,
19201 { instruction , 0 , 0 , 32,
19202 0xfc00023f, 0xa0000223, &MINA_D , 0,
19208 { instruction , 0 , 0 , 32,
19209 0xfc00023f, 0xa000002b, &MAXA_S , 0,
19211 { instruction , 0 , 0 , 32,
19212 0xfc00023f, 0xa000022b, &MAXA_D , 0,
19218 { instruction , 0 , 0 , 32,
19219 0xfc007fff, 0xa000013b, &CVT_L_S , 0,
19221 { instruction , 0 , 0 , 32,
19222 0xfc007fff, 0xa000413b, &CVT_L_D , 0,
19228 { instruction , 0 , 0 , 32,
19229 0xfc007fff, 0xa000023b, &RSQRT_S , 0,
19231 { instruction , 0 , 0 , 32,
19232 0xfc007fff, 0xa000423b, &RSQRT_D , 0,
19238 { instruction , 0 , 0 , 32,
19239 0xfc007fff, 0xa000033b, &FLOOR_L_S , 0,
19241 { instruction , 0 , 0 , 32,
19242 0xfc007fff, 0xa000433b, &FLOOR_L_D , 0,
19248 { instruction , 0 , 0 , 32,
19249 0xfc007fff, 0xa000093b, &CVT_W_S , 0,
19251 { instruction , 0 , 0 , 32,
19252 0xfc007fff, 0xa000493b, &CVT_W_D , 0,
19258 { instruction , 0 , 0 , 32,
19259 0xfc007fff, 0xa0000a3b, &SQRT_S , 0,
19261 { instruction , 0 , 0 , 32,
19262 0xfc007fff, 0xa0004a3b, &SQRT_D , 0,
19268 { instruction , 0 , 0 , 32,
19269 0xfc007fff, 0xa0000b3b, &FLOOR_W_S , 0,
19271 { instruction , 0 , 0 , 32,
19272 0xfc007fff, 0xa0004b3b, &FLOOR_W_D , 0,
19278 { instruction , 0 , 0 , 32,
19279 0xfc007fff, 0xa000123b, &RECIP_S , 0,
19281 { instruction , 0 , 0 , 32,
19282 0xfc007fff, 0xa000523b, &RECIP_D , 0,
19288 { instruction , 0 , 0 , 32,
19289 0xfc007fff, 0xa000133b, &CEIL_L_S , 0,
19291 { instruction , 0 , 0 , 32,
19292 0xfc007fff, 0xa000533b, &CEIL_L_D , 0,
19298 { instruction , 0 , 0 , 32,
19299 0xfc007fff, 0xa0001b3b, &CEIL_W_S , 0,
19301 { instruction , 0 , 0 , 32,
19302 0xfc007fff, 0xa0005b3b, &CEIL_W_D , 0,
19308 { instruction , 0 , 0 , 32,
19309 0xfc007fff, 0xa000233b, &TRUNC_L_S , 0,
19311 { instruction , 0 , 0 , 32,
19312 0xfc007fff, 0xa000633b, &TRUNC_L_D , 0,
19318 { instruction , 0 , 0 , 32,
19319 0xfc007fff, 0xa0002b3b, &TRUNC_W_S , 0,
19321 { instruction , 0 , 0 , 32,
19322 0xfc007fff, 0xa0006b3b, &TRUNC_W_D , 0,
19328 { instruction , 0 , 0 , 32,
19329 0xfc007fff, 0xa000333b, &ROUND_L_S , 0,
19331 { instruction , 0 , 0 , 32,
19332 0xfc007fff, 0xa000733b, &ROUND_L_D , 0,
19338 { instruction , 0 , 0 , 32,
19339 0xfc007fff, 0xa0003b3b, &ROUND_W_S , 0,
19341 { instruction , 0 , 0 , 32,
19342 0xfc007fff, 0xa0007b3b, &ROUND_W_D , 0,
19348 { reserved_block , 0 , 0 , 32,
19349 0xfc003fff, 0xa000003b, 0 , 0,
19350 CP1_ }, /* POOL32Fxf_0~*(0) */
19352 0xfc003fff, 0xa000013b, 0 , 0,
19355 0xfc003fff, 0xa000023b, 0 , 0,
19358 0xfc003fff, 0xa000033b, 0 , 0,
19360 { reserved_block , 0 , 0 , 32,
19361 0xfc003fff, 0xa000043b, 0 , 0,
19363 { reserved_block , 0 , 0 , 32,
19364 0xfc003fff, 0xa000053b, 0 , 0,
19366 { reserved_block , 0 , 0 , 32,
19367 0xfc003fff, 0xa000063b, 0 , 0,
19369 { reserved_block , 0 , 0 , 32,
19370 0xfc003fff, 0xa000073b, 0 , 0,
19372 { reserved_block , 0 , 0 , 32,
19373 0xfc003fff, 0xa000083b, 0 , 0,
19376 0xfc003fff, 0xa000093b, 0 , 0,
19379 0xfc003fff, 0xa0000a3b, 0 , 0,
19382 0xfc003fff, 0xa0000b3b, 0 , 0,
19384 { reserved_block , 0 , 0 , 32,
19385 0xfc003fff, 0xa0000c3b, 0 , 0,
19387 { reserved_block , 0 , 0 , 32,
19388 0xfc003fff, 0xa0000d3b, 0 , 0,
19390 { reserved_block , 0 , 0 , 32,
19391 0xfc003fff, 0xa0000e3b, 0 , 0,
19393 { reserved_block , 0 , 0 , 32,
19394 0xfc003fff, 0xa0000f3b, 0 , 0,
19396 { instruction , 0 , 0 , 32,
19397 0xfc003fff, 0xa000103b, &CFC1 , 0,
19399 { reserved_block , 0 , 0 , 32,
19400 0xfc003fff, 0xa000113b, 0 , 0,
19403 0xfc003fff, 0xa000123b, 0 , 0,
19406 0xfc003fff, 0xa000133b, 0 , 0,
19408 { reserved_block , 0 , 0 , 32,
19409 0xfc003fff, 0xa000143b, 0 , 0,
19411 { reserved_block , 0 , 0 , 32,
19412 0xfc003fff, 0xa000153b, 0 , 0,
19414 { reserved_block , 0 , 0 , 32,
19415 0xfc003fff, 0xa000163b, 0 , 0,
19417 { reserved_block , 0 , 0 , 32,
19418 0xfc003fff, 0xa000173b, 0 , 0,
19420 { instruction , 0 , 0 , 32,
19421 0xfc003fff, 0xa000183b, &CTC1 , 0,
19423 { reserved_block , 0 , 0 , 32,
19424 0xfc003fff, 0xa000193b, 0 , 0,
19426 { reserved_block , 0 , 0 , 32,
19427 0xfc003fff, 0xa0001a3b, 0 , 0,
19430 0xfc003fff, 0xa0001b3b, 0 , 0,
19432 { reserved_block , 0 , 0 , 32,
19433 0xfc003fff, 0xa0001c3b, 0 , 0,
19435 { reserved_block , 0 , 0 , 32,
19436 0xfc003fff, 0xa0001d3b, 0 , 0,
19438 { reserved_block , 0 , 0 , 32,
19439 0xfc003fff, 0xa0001e3b, 0 , 0,
19441 { reserved_block , 0 , 0 , 32,
19442 0xfc003fff, 0xa0001f3b, 0 , 0,
19444 { instruction , 0 , 0 , 32,
19445 0xfc003fff, 0xa000203b, &MFC1 , 0,
19447 { instruction , 0 , 0 , 32,
19448 0xfc003fff, 0xa000213b, &CVT_S_PL , 0,
19450 { reserved_block , 0 , 0 , 32,
19451 0xfc003fff, 0xa000223b, 0 , 0,
19454 0xfc003fff, 0xa000233b, 0 , 0,
19456 { instruction , 0 , 0 , 32,
19457 0xfc003fff, 0xa000243b, &DMFC1 , 0,
19459 { reserved_block , 0 , 0 , 32,
19460 0xfc003fff, 0xa000253b, 0 , 0,
19462 { reserved_block , 0 , 0 , 32,
19463 0xfc003fff, 0xa000263b, 0 , 0,
19465 { reserved_block , 0 , 0 , 32,
19466 0xfc003fff, 0xa000273b, 0 , 0,
19468 { instruction , 0 , 0 , 32,
19469 0xfc003fff, 0xa000283b, &MTC1 , 0,
19471 { instruction , 0 , 0 , 32,
19472 0xfc003fff, 0xa000293b, &CVT_S_PU , 0,
19474 { reserved_block , 0 , 0 , 32,
19475 0xfc003fff, 0xa0002a3b, 0 , 0,
19478 0xfc003fff, 0xa0002b3b, 0 , 0,
19480 { instruction , 0 , 0 , 32,
19481 0xfc003fff, 0xa0002c3b, &DMTC1 , 0,
19483 { reserved_block , 0 , 0 , 32,
19484 0xfc003fff, 0xa0002d3b, 0 , 0,
19486 { reserved_block , 0 , 0 , 32,
19487 0xfc003fff, 0xa0002e3b, 0 , 0,
19489 { reserved_block , 0 , 0 , 32,
19490 0xfc003fff, 0xa0002f3b, 0 , 0,
19492 { instruction , 0 , 0 , 32,
19493 0xfc003fff, 0xa000303b, &MFHC1 , 0,
19495 { reserved_block , 0 , 0 , 32,
19496 0xfc003fff, 0xa000313b, 0 , 0,
19498 { reserved_block , 0 , 0 , 32,
19499 0xfc003fff, 0xa000323b, 0 , 0,
19502 0xfc003fff, 0xa000333b, 0 , 0,
19504 { reserved_block , 0 , 0 , 32,
19505 0xfc003fff, 0xa000343b, 0 , 0,
19507 { reserved_block , 0 , 0 , 32,
19508 0xfc003fff, 0xa000353b, 0 , 0,
19510 { reserved_block , 0 , 0 , 32,
19511 0xfc003fff, 0xa000363b, 0 , 0,
19513 { reserved_block , 0 , 0 , 32,
19514 0xfc003fff, 0xa000373b, 0 , 0,
19516 { instruction , 0 , 0 , 32,
19517 0xfc003fff, 0xa000383b, &MTHC1 , 0,
19519 { reserved_block , 0 , 0 , 32,
19520 0xfc003fff, 0xa000393b, 0 , 0,
19522 { reserved_block , 0 , 0 , 32,
19523 0xfc003fff, 0xa0003a3b, 0 , 0,
19526 0xfc003fff, 0xa0003b3b, 0 , 0,
19528 { reserved_block , 0 , 0 , 32,
19529 0xfc003fff, 0xa0003c3b, 0 , 0,
19531 { reserved_block , 0 , 0 , 32,
19532 0xfc003fff, 0xa0003d3b, 0 , 0,
19534 { reserved_block , 0 , 0 , 32,
19535 0xfc003fff, 0xa0003e3b, 0 , 0,
19537 { reserved_block , 0 , 0 , 32,
19538 0xfc003fff, 0xa0003f3b, 0 , 0,
19544 { instruction , 0 , 0 , 32,
19545 0xfc007fff, 0xa000007b, &MOV_S , 0,
19547 { instruction , 0 , 0 , 32,
19548 0xfc007fff, 0xa000207b, &MOV_D , 0,
19550 { reserved_block , 0 , 0 , 32,
19551 0xfc007fff, 0xa000407b, 0 , 0,
19553 { reserved_block , 0 , 0 , 32,
19554 0xfc007fff, 0xa000607b, 0 , 0,
19560 { instruction , 0 , 0 , 32,
19561 0xfc007fff, 0xa000037b, &ABS_S , 0,
19563 { instruction , 0 , 0 , 32,
19564 0xfc007fff, 0xa000237b, &ABS_D , 0,
19566 { reserved_block , 0 , 0 , 32,
19567 0xfc007fff, 0xa000437b, 0 , 0,
19569 { reserved_block , 0 , 0 , 32,
19570 0xfc007fff, 0xa000637b, 0 , 0,
19576 { instruction , 0 , 0 , 32,
19577 0xfc007fff, 0xa0000b7b, &NEG_S , 0,
19579 { instruction , 0 , 0 , 32,
19580 0xfc007fff, 0xa0002b7b, &NEG_D , 0,
19582 { reserved_block , 0 , 0 , 32,
19583 0xfc007fff, 0xa0004b7b, 0 , 0,
19585 { reserved_block , 0 , 0 , 32,
19586 0xfc007fff, 0xa0006b7b, 0 , 0,
19592 { instruction , 0 , 0 , 32,
19593 0xfc007fff, 0xa000137b, &CVT_D_S , 0,
19595 { instruction , 0 , 0 , 32,
19596 0xfc007fff, 0xa000337b, &CVT_D_W , 0,
19598 { instruction , 0 , 0 , 32,
19599 0xfc007fff, 0xa000537b, &CVT_D_L , 0,
19601 { reserved_block , 0 , 0 , 32,
19602 0xfc007fff, 0xa000737b, 0 , 0,
19608 { instruction , 0 , 0 , 32,
19609 0xfc007fff, 0xa0001b7b, &CVT_S_D , 0,
19611 { instruction , 0 , 0 , 32,
19612 0xfc007fff, 0xa0003b7b, &CVT_S_W , 0,
19614 { instruction , 0 , 0 , 32,
19615 0xfc007fff, 0xa0005b7b, &CVT_S_L , 0,
19617 { reserved_block , 0 , 0 , 32,
19618 0xfc007fff, 0xa0007b7b, 0 , 0,
19625 0xfc001fff, 0xa000007b, 0 , 0,
19627 { reserved_block , 0 , 0 , 32,
19628 0xfc001fff, 0xa000017b, 0 , 0,
19630 { reserved_block , 0 , 0 , 32,
19631 0xfc001fff, 0xa000027b, 0 , 0,
19634 0xfc001fff, 0xa000037b, 0 , 0,
19636 { reserved_block , 0 , 0 , 32,
19637 0xfc001fff, 0xa000047b, 0 , 0,
19639 { reserved_block , 0 , 0 , 32,
19640 0xfc001fff, 0xa000057b, 0 , 0,
19642 { reserved_block , 0 , 0 , 32,
19643 0xfc001fff, 0xa000067b, 0 , 0,
19645 { reserved_block , 0 , 0 , 32,
19646 0xfc001fff, 0xa000077b, 0 , 0,
19648 { reserved_block , 0 , 0 , 32,
19649 0xfc001fff, 0xa000087b, 0 , 0,
19651 { reserved_block , 0 , 0 , 32,
19652 0xfc001fff, 0xa000097b, 0 , 0,
19654 { reserved_block , 0 , 0 , 32,
19655 0xfc001fff, 0xa0000a7b, 0 , 0,
19658 0xfc001fff, 0xa0000b7b, 0 , 0,
19660 { reserved_block , 0 , 0 , 32,
19661 0xfc001fff, 0xa0000c7b, 0 , 0,
19663 { reserved_block , 0 , 0 , 32,
19664 0xfc001fff, 0xa0000d7b, 0 , 0,
19666 { reserved_block , 0 , 0 , 32,
19667 0xfc001fff, 0xa0000e7b, 0 , 0,
19669 { reserved_block , 0 , 0 , 32,
19670 0xfc001fff, 0xa0000f7b, 0 , 0,
19672 { reserved_block , 0 , 0 , 32,
19673 0xfc001fff, 0xa000107b, 0 , 0,
19675 { reserved_block , 0 , 0 , 32,
19676 0xfc001fff, 0xa000117b, 0 , 0,
19678 { reserved_block , 0 , 0 , 32,
19679 0xfc001fff, 0xa000127b, 0 , 0,
19682 0xfc001fff, 0xa000137b, 0 , 0,
19684 { reserved_block , 0 , 0 , 32,
19685 0xfc001fff, 0xa000147b, 0 , 0,
19687 { reserved_block , 0 , 0 , 32,
19688 0xfc001fff, 0xa000157b, 0 , 0,
19690 { reserved_block , 0 , 0 , 32,
19691 0xfc001fff, 0xa000167b, 0 , 0,
19693 { reserved_block , 0 , 0 , 32,
19694 0xfc001fff, 0xa000177b, 0 , 0,
19696 { reserved_block , 0 , 0 , 32,
19697 0xfc001fff, 0xa000187b, 0 , 0,
19699 { reserved_block , 0 , 0 , 32,
19700 0xfc001fff, 0xa000197b, 0 , 0,
19702 { reserved_block , 0 , 0 , 32,
19703 0xfc001fff, 0xa0001a7b, 0 , 0,
19706 0xfc001fff, 0xa0001b7b, 0 , 0,
19708 { reserved_block , 0 , 0 , 32,
19709 0xfc001fff, 0xa0001c7b, 0 , 0,
19711 { reserved_block , 0 , 0 , 32,
19712 0xfc001fff, 0xa0001d7b, 0 , 0,
19714 { reserved_block , 0 , 0 , 32,
19715 0xfc001fff, 0xa0001e7b, 0 , 0,
19717 { reserved_block , 0 , 0 , 32,
19718 0xfc001fff, 0xa0001f7b, 0 , 0,
19725 0xfc0000ff, 0xa000003b, 0 , 0,
19728 0xfc0000ff, 0xa000007b, 0 , 0,
19730 { reserved_block , 0 , 0 , 32,
19731 0xfc0000ff, 0xa00000bb, 0 , 0,
19733 { reserved_block , 0 , 0 , 32,
19734 0xfc0000ff, 0xa00000fb, 0 , 0,
19741 0xfc00003f, 0xa0000003, 0 , 0,
19744 0xfc00003f, 0xa000000b, 0 , 0,
19746 { reserved_block , 0 , 0 , 32,
19747 0xfc00003f, 0xa0000013, 0 , 0,
19749 { reserved_block , 0 , 0 , 32,
19750 0xfc00003f, 0xa000001b, 0 , 0,
19753 0xfc00003f, 0xa0000023, 0 , 0,
19756 0xfc00003f, 0xa000002b, 0 , 0,
19758 { reserved_block , 0 , 0 , 32,
19759 0xfc00003f, 0xa0000033, 0 , 0,
19762 0xfc00003f, 0xa000003b, 0 , 0,
19768 { instruction , 0 , 0 , 32,
19769 0xfc0007ff, 0xa0000005, &CMP_AF_S , 0,
19771 { instruction , 0 , 0 , 32,
19772 0xfc0007ff, 0xa0000045, &CMP_UN_S , 0,
19774 { instruction , 0 , 0 , 32,
19775 0xfc0007ff, 0xa0000085, &CMP_EQ_S , 0,
19777 { instruction , 0 , 0 , 32,
19778 0xfc0007ff, 0xa00000c5, &CMP_UEQ_S , 0,
19780 { instruction , 0 , 0 , 32,
19781 0xfc0007ff, 0xa0000105, &CMP_LT_S , 0,
19783 { instruction , 0 , 0 , 32,
19784 0xfc0007ff, 0xa0000145, &CMP_ULT_S , 0,
19786 { instruction , 0 , 0 , 32,
19787 0xfc0007ff, 0xa0000185, &CMP_LE_S , 0,
19789 { instruction , 0 , 0 , 32,
19790 0xfc0007ff, 0xa00001c5, &CMP_ULE_S , 0,
19792 { instruction , 0 , 0 , 32,
19793 0xfc0007ff, 0xa0000205, &CMP_SAF_S , 0,
19795 { instruction , 0 , 0 , 32,
19796 0xfc0007ff, 0xa0000245, &CMP_SUN_S , 0,
19798 { instruction , 0 , 0 , 32,
19799 0xfc0007ff, 0xa0000285, &CMP_SEQ_S , 0,
19801 { instruction , 0 , 0 , 32,
19802 0xfc0007ff, 0xa00002c5, &CMP_SUEQ_S , 0,
19804 { instruction , 0 , 0 , 32,
19805 0xfc0007ff, 0xa0000305, &CMP_SLT_S , 0,
19807 { instruction , 0 , 0 , 32,
19808 0xfc0007ff, 0xa0000345, &CMP_SULT_S , 0,
19810 { instruction , 0 , 0 , 32,
19811 0xfc0007ff, 0xa0000385, &CMP_SLE_S , 0,
19813 { instruction , 0 , 0 , 32,
19814 0xfc0007ff, 0xa00003c5, &CMP_SULE_S , 0,
19816 { reserved_block , 0 , 0 , 32,
19817 0xfc0007ff, 0xa0000405, 0 , 0,
19819 { instruction , 0 , 0 , 32,
19820 0xfc0007ff, 0xa0000445, &CMP_OR_S , 0,
19822 { instruction , 0 , 0 , 32,
19823 0xfc0007ff, 0xa0000485, &CMP_UNE_S , 0,
19825 { instruction , 0 , 0 , 32,
19826 0xfc0007ff, 0xa00004c5, &CMP_NE_S , 0,
19828 { reserved_block , 0 , 0 , 32,
19829 0xfc0007ff, 0xa0000505, 0 , 0,
19831 { reserved_block , 0 , 0 , 32,
19832 0xfc0007ff, 0xa0000545, 0 , 0,
19834 { reserved_block , 0 , 0 , 32,
19835 0xfc0007ff, 0xa0000585, 0 , 0,
19837 { reserved_block , 0 , 0 , 32,
19838 0xfc0007ff, 0xa00005c5, 0 , 0,
19840 { reserved_block , 0 , 0 , 32,
19841 0xfc0007ff, 0xa0000605, 0 , 0,
19843 { instruction , 0 , 0 , 32,
19844 0xfc0007ff, 0xa0000645, &CMP_SOR_S , 0,
19846 { instruction , 0 , 0 , 32,
19847 0xfc0007ff, 0xa0000685, &CMP_SUNE_S , 0,
19849 { instruction , 0 , 0 , 32,
19850 0xfc0007ff, 0xa00006c5, &CMP_SNE_S , 0,
19852 { reserved_block , 0 , 0 , 32,
19853 0xfc0007ff, 0xa0000705, 0 , 0,
19855 { reserved_block , 0 , 0 , 32,
19856 0xfc0007ff, 0xa0000745, 0 , 0,
19858 { reserved_block , 0 , 0 , 32,
19859 0xfc0007ff, 0xa0000785, 0 , 0,
19861 { reserved_block , 0 , 0 , 32,
19862 0xfc0007ff, 0xa00007c5, 0 , 0,
19868 { instruction , 0 , 0 , 32,
19869 0xfc0007ff, 0xa0000015, &CMP_AF_D , 0,
19871 { instruction , 0 , 0 , 32,
19872 0xfc0007ff, 0xa0000055, &CMP_UN_D , 0,
19874 { instruction , 0 , 0 , 32,
19875 0xfc0007ff, 0xa0000095, &CMP_EQ_D , 0,
19877 { instruction , 0 , 0 , 32,
19878 0xfc0007ff, 0xa00000d5, &CMP_UEQ_D , 0,
19880 { instruction , 0 , 0 , 32,
19881 0xfc0007ff, 0xa0000115, &CMP_LT_D , 0,
19883 { instruction , 0 , 0 , 32,
19884 0xfc0007ff, 0xa0000155, &CMP_ULT_D , 0,
19886 { instruction , 0 , 0 , 32,
19887 0xfc0007ff, 0xa0000195, &CMP_LE_D , 0,
19889 { instruction , 0 , 0 , 32,
19890 0xfc0007ff, 0xa00001d5, &CMP_ULE_D , 0,
19892 { instruction , 0 , 0 , 32,
19893 0xfc0007ff, 0xa0000215, &CMP_SAF_D , 0,
19895 { instruction , 0 , 0 , 32,
19896 0xfc0007ff, 0xa0000255, &CMP_SUN_D , 0,
19898 { instruction , 0 , 0 , 32,
19899 0xfc0007ff, 0xa0000295, &CMP_SEQ_D , 0,
19901 { instruction , 0 , 0 , 32,
19902 0xfc0007ff, 0xa00002d5, &CMP_SUEQ_D , 0,
19904 { instruction , 0 , 0 , 32,
19905 0xfc0007ff, 0xa0000315, &CMP_SLT_D , 0,
19907 { instruction , 0 , 0 , 32,
19908 0xfc0007ff, 0xa0000355, &CMP_SULT_D , 0,
19910 { instruction , 0 , 0 , 32,
19911 0xfc0007ff, 0xa0000395, &CMP_SLE_D , 0,
19913 { instruction , 0 , 0 , 32,
19914 0xfc0007ff, 0xa00003d5, &CMP_SULE_D , 0,
19916 { reserved_block , 0 , 0 , 32,
19917 0xfc0007ff, 0xa0000415, 0 , 0,
19919 { instruction , 0 , 0 , 32,
19920 0xfc0007ff, 0xa0000455, &CMP_OR_D , 0,
19922 { instruction , 0 , 0 , 32,
19923 0xfc0007ff, 0xa0000495, &CMP_UNE_D , 0,
19925 { instruction , 0 , 0 , 32,
19926 0xfc0007ff, 0xa00004d5, &CMP_NE_D , 0,
19928 { reserved_block , 0 , 0 , 32,
19929 0xfc0007ff, 0xa0000515, 0 , 0,
19931 { reserved_block , 0 , 0 , 32,
19932 0xfc0007ff, 0xa0000555, 0 , 0,
19934 { reserved_block , 0 , 0 , 32,
19935 0xfc0007ff, 0xa0000595, 0 , 0,
19937 { reserved_block , 0 , 0 , 32,
19938 0xfc0007ff, 0xa00005d5, 0 , 0,
19940 { reserved_block , 0 , 0 , 32,
19941 0xfc0007ff, 0xa0000615, 0 , 0,
19943 { instruction , 0 , 0 , 32,
19944 0xfc0007ff, 0xa0000655, &CMP_SOR_D , 0,
19946 { instruction , 0 , 0 , 32,
19947 0xfc0007ff, 0xa0000695, &CMP_SUNE_D , 0,
19949 { instruction , 0 , 0 , 32,
19950 0xfc0007ff, 0xa00006d5, &CMP_SNE_D , 0,
19952 { reserved_block , 0 , 0 , 32,
19953 0xfc0007ff, 0xa0000715, 0 , 0,
19955 { reserved_block , 0 , 0 , 32,
19956 0xfc0007ff, 0xa0000755, 0 , 0,
19958 { reserved_block , 0 , 0 , 32,
19959 0xfc0007ff, 0xa0000795, 0 , 0,
19961 { reserved_block , 0 , 0 , 32,
19962 0xfc0007ff, 0xa00007d5, 0 , 0,
19969 0xfc00003f, 0xa0000005, 0 , 0,
19971 { reserved_block , 0 , 0 , 32,
19972 0xfc00003f, 0xa000000d, 0 , 0,
19975 0xfc00003f, 0xa0000015, 0 , 0,
19977 { reserved_block , 0 , 0 , 32,
19978 0xfc00003f, 0xa000001d, 0 , 0,
19980 { reserved_block , 0 , 0 , 32,
19981 0xfc00003f, 0xa0000025, 0 , 0,
19983 { reserved_block , 0 , 0 , 32,
19984 0xfc00003f, 0xa000002d, 0 , 0,
19986 { reserved_block , 0 , 0 , 32,
19987 0xfc00003f, 0xa0000035, 0 , 0,
19989 { reserved_block , 0 , 0 , 32,
19990 0xfc00003f, 0xa000003d, 0 , 0,
19997 0xfc000007, 0xa0000000, 0 , 0,
19999 { reserved_block , 0 , 0 , 32,
20000 0xfc000007, 0xa0000001, 0 , 0,
20002 { reserved_block , 0 , 0 , 32,
20003 0xfc000007, 0xa0000002, 0 , 0,
20006 0xfc000007, 0xa0000003, 0 , 0,
20008 { reserved_block , 0 , 0 , 32,
20009 0xfc000007, 0xa0000004, 0 , 0,
20012 0xfc000007, 0xa0000005, 0 , 0,
20014 { reserved_block , 0 , 0 , 32,
20015 0xfc000007, 0xa0000006, 0 , 0,
20017 { reserved_block , 0 , 0 , 32,
20018 0xfc000007, 0xa0000007, 0 , 0,
20024 { reserved_block , 0 , 0 , 32,
20025 0xfc0001ff, 0xc0000000, 0 , 0,
20026 0x0 }, /* POOL32S_0~*(0) */
20027 { instruction , 0 , 0 , 32,
20028 0xfc0001ff, 0xc0000008, &DLSA , 0,
20030 { instruction , 0 , 0 , 32,
20031 0xfc0001ff, 0xc0000010, &DSLLV , 0,
20033 { instruction , 0 , 0 , 32,
20034 0xfc0001ff, 0xc0000018, &DMUL , 0,
20036 { reserved_block , 0 , 0 , 32,
20037 0xfc0001ff, 0xc0000020, 0 , 0,
20038 0x0 }, /* POOL32S_0~*(4) */
20039 { reserved_block , 0 , 0 , 32,
20040 0xfc0001ff, 0xc0000028, 0 , 0,
20041 0x0 }, /* POOL32S_0~*(5) */
20042 { reserved_block , 0 , 0 , 32,
20043 0xfc0001ff, 0xc0000030, 0 , 0,
20044 0x0 }, /* POOL32S_0~*(6) */
20045 { reserved_block , 0 , 0 , 32,
20046 0xfc0001ff, 0xc0000038, 0 , 0,
20047 0x0 }, /* POOL32S_0~*(7) */
20048 { reserved_block , 0 , 0 , 32,
20049 0xfc0001ff, 0xc0000040, 0 , 0,
20050 0x0 }, /* POOL32S_0~*(8) */
20051 { reserved_block , 0 , 0 , 32,
20052 0xfc0001ff, 0xc0000048, 0 , 0,
20053 0x0 }, /* POOL32S_0~*(9) */
20054 { instruction , 0 , 0 , 32,
20055 0xfc0001ff, 0xc0000050, &DSRLV , 0,
20057 { instruction , 0 , 0 , 32,
20058 0xfc0001ff, 0xc0000058, &DMUH , 0,
20060 { reserved_block , 0 , 0 , 32,
20061 0xfc0001ff, 0xc0000060, 0 , 0,
20062 0x0 }, /* POOL32S_0~*(12) */
20063 { reserved_block , 0 , 0 , 32,
20064 0xfc0001ff, 0xc0000068, 0 , 0,
20065 0x0 }, /* POOL32S_0~*(13) */
20066 { reserved_block , 0 , 0 , 32,
20067 0xfc0001ff, 0xc0000070, 0 , 0,
20068 0x0 }, /* POOL32S_0~*(14) */
20069 { reserved_block , 0 , 0 , 32,
20070 0xfc0001ff, 0xc0000078, 0 , 0,
20071 0x0 }, /* POOL32S_0~*(15) */
20072 { reserved_block , 0 , 0 , 32,
20073 0xfc0001ff, 0xc0000080, 0 , 0,
20074 0x0 }, /* POOL32S_0~*(16) */
20075 { reserved_block , 0 , 0 , 32,
20076 0xfc0001ff, 0xc0000088, 0 , 0,
20077 0x0 }, /* POOL32S_0~*(17) */
20078 { instruction , 0 , 0 , 32,
20079 0xfc0001ff, 0xc0000090, &DSRAV , 0,
20081 { instruction , 0 , 0 , 32,
20082 0xfc0001ff, 0xc0000098, &DMULU , 0,
20084 { reserved_block , 0 , 0 , 32,
20085 0xfc0001ff, 0xc00000a0, 0 , 0,
20086 0x0 }, /* POOL32S_0~*(20) */
20087 { reserved_block , 0 , 0 , 32,
20088 0xfc0001ff, 0xc00000a8, 0 , 0,
20089 0x0 }, /* POOL32S_0~*(21) */
20090 { reserved_block , 0 , 0 , 32,
20091 0xfc0001ff, 0xc00000b0, 0 , 0,
20092 0x0 }, /* POOL32S_0~*(22) */
20093 { reserved_block , 0 , 0 , 32,
20094 0xfc0001ff, 0xc00000b8, 0 , 0,
20095 0x0 }, /* POOL32S_0~*(23) */
20096 { reserved_block , 0 , 0 , 32,
20097 0xfc0001ff, 0xc00000c0, 0 , 0,
20098 0x0 }, /* POOL32S_0~*(24) */
20099 { reserved_block , 0 , 0 , 32,
20100 0xfc0001ff, 0xc00000c8, 0 , 0,
20101 0x0 }, /* POOL32S_0~*(25) */
20102 { instruction , 0 , 0 , 32,
20103 0xfc0001ff, 0xc00000d0, &DROTRV , 0,
20105 { instruction , 0 , 0 , 32,
20106 0xfc0001ff, 0xc00000d8, &DMUHU , 0,
20108 { reserved_block , 0 , 0 , 32,
20109 0xfc0001ff, 0xc00000e0, 0 , 0,
20110 0x0 }, /* POOL32S_0~*(28) */
20111 { reserved_block , 0 , 0 , 32,
20112 0xfc0001ff, 0xc00000e8, 0 , 0,
20113 0x0 }, /* POOL32S_0~*(29) */
20114 { reserved_block , 0 , 0 , 32,
20115 0xfc0001ff, 0xc00000f0, 0 , 0,
20116 0x0 }, /* POOL32S_0~*(30) */
20117 { reserved_block , 0 , 0 , 32,
20118 0xfc0001ff, 0xc00000f8, 0 , 0,
20119 0x0 }, /* POOL32S_0~*(31) */
20120 { reserved_block , 0 , 0 , 32,
20121 0xfc0001ff, 0xc0000100, 0 , 0,
20122 0x0 }, /* POOL32S_0~*(32) */
20123 { reserved_block , 0 , 0 , 32,
20124 0xfc0001ff, 0xc0000108, 0 , 0,
20125 0x0 }, /* POOL32S_0~*(33) */
20126 { instruction , 0 , 0 , 32,
20127 0xfc0001ff, 0xc0000110, &DADD , 0,
20129 { instruction , 0 , 0 , 32,
20130 0xfc0001ff, 0xc0000118, &DDIV , 0,
20132 { reserved_block , 0 , 0 , 32,
20133 0xfc0001ff, 0xc0000120, 0 , 0,
20134 0x0 }, /* POOL32S_0~*(36) */
20135 { reserved_block , 0 , 0 , 32,
20136 0xfc0001ff, 0xc0000128, 0 , 0,
20137 0x0 }, /* POOL32S_0~*(37) */
20138 { reserved_block , 0 , 0 , 32,
20139 0xfc0001ff, 0xc0000130, 0 , 0,
20140 0x0 }, /* POOL32S_0~*(38) */
20141 { reserved_block , 0 , 0 , 32,
20142 0xfc0001ff, 0xc0000138, 0 , 0,
20143 0x0 }, /* POOL32S_0~*(39) */
20144 { reserved_block , 0 , 0 , 32,
20145 0xfc0001ff, 0xc0000140, 0 , 0,
20146 0x0 }, /* POOL32S_0~*(40) */
20147 { reserved_block , 0 , 0 , 32,
20148 0xfc0001ff, 0xc0000148, 0 , 0,
20149 0x0 }, /* POOL32S_0~*(41) */
20150 { instruction , 0 , 0 , 32,
20151 0xfc0001ff, 0xc0000150, &DADDU , 0,
20153 { instruction , 0 , 0 , 32,
20154 0xfc0001ff, 0xc0000158, &DMOD , 0,
20156 { reserved_block , 0 , 0 , 32,
20157 0xfc0001ff, 0xc0000160, 0 , 0,
20158 0x0 }, /* POOL32S_0~*(44) */
20159 { reserved_block , 0 , 0 , 32,
20160 0xfc0001ff, 0xc0000168, 0 , 0,
20161 0x0 }, /* POOL32S_0~*(45) */
20162 { reserved_block , 0 , 0 , 32,
20163 0xfc0001ff, 0xc0000170, 0 , 0,
20164 0x0 }, /* POOL32S_0~*(46) */
20165 { reserved_block , 0 , 0 , 32,
20166 0xfc0001ff, 0xc0000178, 0 , 0,
20167 0x0 }, /* POOL32S_0~*(47) */
20168 { reserved_block , 0 , 0 , 32,
20169 0xfc0001ff, 0xc0000180, 0 , 0,
20170 0x0 }, /* POOL32S_0~*(48) */
20171 { reserved_block , 0 , 0 , 32,
20172 0xfc0001ff, 0xc0000188, 0 , 0,
20173 0x0 }, /* POOL32S_0~*(49) */
20174 { instruction , 0 , 0 , 32,
20175 0xfc0001ff, 0xc0000190, &DSUB , 0,
20177 { instruction , 0 , 0 , 32,
20178 0xfc0001ff, 0xc0000198, &DDIVU , 0,
20180 { reserved_block , 0 , 0 , 32,
20181 0xfc0001ff, 0xc00001a0, 0 , 0,
20182 0x0 }, /* POOL32S_0~*(52) */
20183 { reserved_block , 0 , 0 , 32,
20184 0xfc0001ff, 0xc00001a8, 0 , 0,
20185 0x0 }, /* POOL32S_0~*(53) */
20186 { reserved_block , 0 , 0 , 32,
20187 0xfc0001ff, 0xc00001b0, 0 , 0,
20188 0x0 }, /* POOL32S_0~*(54) */
20189 { reserved_block , 0 , 0 , 32,
20190 0xfc0001ff, 0xc00001b8, 0 , 0,
20191 0x0 }, /* POOL32S_0~*(55) */
20192 { reserved_block , 0 , 0 , 32,
20193 0xfc0001ff, 0xc00001c0, 0 , 0,
20194 0x0 }, /* POOL32S_0~*(56) */
20195 { reserved_block , 0 , 0 , 32,
20196 0xfc0001ff, 0xc00001c8, 0 , 0,
20197 0x0 }, /* POOL32S_0~*(57) */
20198 { instruction , 0 , 0 , 32,
20199 0xfc0001ff, 0xc00001d0, &DSUBU , 0,
20201 { instruction , 0 , 0 , 32,
20202 0xfc0001ff, 0xc00001d8, &DMODU , 0,
20204 { reserved_block , 0 , 0 , 32,
20205 0xfc0001ff, 0xc00001e0, 0 , 0,
20206 0x0 }, /* POOL32S_0~*(60) */
20207 { reserved_block , 0 , 0 , 32,
20208 0xfc0001ff, 0xc00001e8, 0 , 0,
20209 0x0 }, /* POOL32S_0~*(61) */
20210 { reserved_block , 0 , 0 , 32,
20211 0xfc0001ff, 0xc00001f0, 0 , 0,
20212 0x0 }, /* POOL32S_0~*(62) */
20213 { reserved_block , 0 , 0 , 32,
20214 0xfc0001ff, 0xc00001f8, 0 , 0,
20215 0x0 }, /* POOL32S_0~*(63) */
20220 { reserved_block , 0 , 0 , 32,
20221 0xfc00ffff, 0xc000013c, 0 , 0,
20222 0x0 }, /* POOL32Sxf_4~*(0) */
20223 { reserved_block , 0 , 0 , 32,
20224 0xfc00ffff, 0xc000033c, 0 , 0,
20225 0x0 }, /* POOL32Sxf_4~*(1) */
20226 { reserved_block , 0 , 0 , 32,
20227 0xfc00ffff, 0xc000053c, 0 , 0,
20228 0x0 }, /* POOL32Sxf_4~*(2) */
20229 { reserved_block , 0 , 0 , 32,
20230 0xfc00ffff, 0xc000073c, 0 , 0,
20231 0x0 }, /* POOL32Sxf_4~*(3) */
20232 { reserved_block , 0 , 0 , 32,
20233 0xfc00ffff, 0xc000093c, 0 , 0,
20234 0x0 }, /* POOL32Sxf_4~*(4) */
20235 { reserved_block , 0 , 0 , 32,
20236 0xfc00ffff, 0xc0000b3c, 0 , 0,
20237 0x0 }, /* POOL32Sxf_4~*(5) */
20238 { reserved_block , 0 , 0 , 32,
20239 0xfc00ffff, 0xc0000d3c, 0 , 0,
20240 0x0 }, /* POOL32Sxf_4~*(6) */
20241 { reserved_block , 0 , 0 , 32,
20242 0xfc00ffff, 0xc0000f3c, 0 , 0,
20243 0x0 }, /* POOL32Sxf_4~*(7) */
20244 { reserved_block , 0 , 0 , 32,
20245 0xfc00ffff, 0xc000113c, 0 , 0,
20246 0x0 }, /* POOL32Sxf_4~*(8) */
20247 { reserved_block , 0 , 0 , 32,
20248 0xfc00ffff, 0xc000133c, 0 , 0,
20249 0x0 }, /* POOL32Sxf_4~*(9) */
20250 { reserved_block , 0 , 0 , 32,
20251 0xfc00ffff, 0xc000153c, 0 , 0,
20252 0x0 }, /* POOL32Sxf_4~*(10) */
20253 { reserved_block , 0 , 0 , 32,
20254 0xfc00ffff, 0xc000173c, 0 , 0,
20255 0x0 }, /* POOL32Sxf_4~*(11) */
20256 { reserved_block , 0 , 0 , 32,
20257 0xfc00ffff, 0xc000193c, 0 , 0,
20258 0x0 }, /* POOL32Sxf_4~*(12) */
20259 { reserved_block , 0 , 0 , 32,
20260 0xfc00ffff, 0xc0001b3c, 0 , 0,
20261 0x0 }, /* POOL32Sxf_4~*(13) */
20262 { reserved_block , 0 , 0 , 32,
20263 0xfc00ffff, 0xc0001d3c, 0 , 0,
20264 0x0 }, /* POOL32Sxf_4~*(14) */
20265 { reserved_block , 0 , 0 , 32,
20266 0xfc00ffff, 0xc0001f3c, 0 , 0,
20267 0x0 }, /* POOL32Sxf_4~*(15) */
20268 { reserved_block , 0 , 0 , 32,
20269 0xfc00ffff, 0xc000213c, 0 , 0,
20270 0x0 }, /* POOL32Sxf_4~*(16) */
20271 { reserved_block , 0 , 0 , 32,
20272 0xfc00ffff, 0xc000233c, 0 , 0,
20273 0x0 }, /* POOL32Sxf_4~*(17) */
20274 { reserved_block , 0 , 0 , 32,
20275 0xfc00ffff, 0xc000253c, 0 , 0,
20276 0x0 }, /* POOL32Sxf_4~*(18) */
20277 { reserved_block , 0 , 0 , 32,
20278 0xfc00ffff, 0xc000273c, 0 , 0,
20279 0x0 }, /* POOL32Sxf_4~*(19) */
20280 { reserved_block , 0 , 0 , 32,
20281 0xfc00ffff, 0xc000293c, 0 , 0,
20282 0x0 }, /* POOL32Sxf_4~*(20) */
20283 { reserved_block , 0 , 0 , 32,
20284 0xfc00ffff, 0xc0002b3c, 0 , 0,
20285 0x0 }, /* POOL32Sxf_4~*(21) */
20286 { reserved_block , 0 , 0 , 32,
20287 0xfc00ffff, 0xc0002d3c, 0 , 0,
20288 0x0 }, /* POOL32Sxf_4~*(22) */
20289 { reserved_block , 0 , 0 , 32,
20290 0xfc00ffff, 0xc0002f3c, 0 , 0,
20291 0x0 }, /* POOL32Sxf_4~*(23) */
20292 { reserved_block , 0 , 0 , 32,
20293 0xfc00ffff, 0xc000313c, 0 , 0,
20294 0x0 }, /* POOL32Sxf_4~*(24) */
20295 { reserved_block , 0 , 0 , 32,
20296 0xfc00ffff, 0xc000333c, 0 , 0,
20297 0x0 }, /* POOL32Sxf_4~*(25) */
20298 { reserved_block , 0 , 0 , 32,
20299 0xfc00ffff, 0xc000353c, 0 , 0,
20300 0x0 }, /* POOL32Sxf_4~*(26) */
20301 { reserved_block , 0 , 0 , 32,
20302 0xfc00ffff, 0xc000373c, 0 , 0,
20303 0x0 }, /* POOL32Sxf_4~*(27) */
20304 { reserved_block , 0 , 0 , 32,
20305 0xfc00ffff, 0xc000393c, 0 , 0,
20306 0x0 }, /* POOL32Sxf_4~*(28) */
20307 { reserved_block , 0 , 0 , 32,
20308 0xfc00ffff, 0xc0003b3c, 0 , 0,
20309 0x0 }, /* POOL32Sxf_4~*(29) */
20310 { reserved_block , 0 , 0 , 32,
20311 0xfc00ffff, 0xc0003d3c, 0 , 0,
20312 0x0 }, /* POOL32Sxf_4~*(30) */
20313 { reserved_block , 0 , 0 , 32,
20314 0xfc00ffff, 0xc0003f3c, 0 , 0,
20315 0x0 }, /* POOL32Sxf_4~*(31) */
20316 { reserved_block , 0 , 0 , 32,
20317 0xfc00ffff, 0xc000413c, 0 , 0,
20318 0x0 }, /* POOL32Sxf_4~*(32) */
20319 { reserved_block , 0 , 0 , 32,
20320 0xfc00ffff, 0xc000433c, 0 , 0,
20321 0x0 }, /* POOL32Sxf_4~*(33) */
20322 { reserved_block , 0 , 0 , 32,
20323 0xfc00ffff, 0xc000453c, 0 , 0,
20324 0x0 }, /* POOL32Sxf_4~*(34) */
20325 { reserved_block , 0 , 0 , 32,
20326 0xfc00ffff, 0xc000473c, 0 , 0,
20327 0x0 }, /* POOL32Sxf_4~*(35) */
20328 { reserved_block , 0 , 0 , 32,
20329 0xfc00ffff, 0xc000493c, 0 , 0,
20330 0x0 }, /* POOL32Sxf_4~*(36) */
20331 { instruction , 0 , 0 , 32,
20332 0xfc00ffff, 0xc0004b3c, &DCLO , 0,
20334 { reserved_block , 0 , 0 , 32,
20335 0xfc00ffff, 0xc0004d3c, 0 , 0,
20336 0x0 }, /* POOL32Sxf_4~*(38) */
20337 { reserved_block , 0 , 0 , 32,
20338 0xfc00ffff, 0xc0004f3c, 0 , 0,
20339 0x0 }, /* POOL32Sxf_4~*(39) */
20340 { reserved_block , 0 , 0 , 32,
20341 0xfc00ffff, 0xc000513c, 0 , 0,
20342 0x0 }, /* POOL32Sxf_4~*(40) */
20343 { reserved_block , 0 , 0 , 32,
20344 0xfc00ffff, 0xc000533c, 0 , 0,
20345 0x0 }, /* POOL32Sxf_4~*(41) */
20346 { reserved_block , 0 , 0 , 32,
20347 0xfc00ffff, 0xc000553c, 0 , 0,
20348 0x0 }, /* POOL32Sxf_4~*(42) */
20349 { reserved_block , 0 , 0 , 32,
20350 0xfc00ffff, 0xc000573c, 0 , 0,
20351 0x0 }, /* POOL32Sxf_4~*(43) */
20352 { reserved_block , 0 , 0 , 32,
20353 0xfc00ffff, 0xc000593c, 0 , 0,
20354 0x0 }, /* POOL32Sxf_4~*(44) */
20355 { instruction , 0 , 0 , 32,
20356 0xfc00ffff, 0xc0005b3c, &DCLZ , 0,
20358 { reserved_block , 0 , 0 , 32,
20359 0xfc00ffff, 0xc0005d3c, 0 , 0,
20360 0x0 }, /* POOL32Sxf_4~*(46) */
20361 { reserved_block , 0 , 0 , 32,
20362 0xfc00ffff, 0xc0005f3c, 0 , 0,
20363 0x0 }, /* POOL32Sxf_4~*(47) */
20364 { reserved_block , 0 , 0 , 32,
20365 0xfc00ffff, 0xc000613c, 0 , 0,
20366 0x0 }, /* POOL32Sxf_4~*(48) */
20367 { reserved_block , 0 , 0 , 32,
20368 0xfc00ffff, 0xc000633c, 0 , 0,
20369 0x0 }, /* POOL32Sxf_4~*(49) */
20370 { reserved_block , 0 , 0 , 32,
20371 0xfc00ffff, 0xc000653c, 0 , 0,
20372 0x0 }, /* POOL32Sxf_4~*(50) */
20373 { reserved_block , 0 , 0 , 32,
20374 0xfc00ffff, 0xc000673c, 0 , 0,
20375 0x0 }, /* POOL32Sxf_4~*(51) */
20376 { reserved_block , 0 , 0 , 32,
20377 0xfc00ffff, 0xc000693c, 0 , 0,
20378 0x0 }, /* POOL32Sxf_4~*(52) */
20379 { reserved_block , 0 , 0 , 32,
20380 0xfc00ffff, 0xc0006b3c, 0 , 0,
20381 0x0 }, /* POOL32Sxf_4~*(53) */
20382 { reserved_block , 0 , 0 , 32,
20383 0xfc00ffff, 0xc0006d3c, 0 , 0,
20384 0x0 }, /* POOL32Sxf_4~*(54) */
20385 { reserved_block , 0 , 0 , 32,
20386 0xfc00ffff, 0xc0006f3c, 0 , 0,
20387 0x0 }, /* POOL32Sxf_4~*(55) */
20388 { reserved_block , 0 , 0 , 32,
20389 0xfc00ffff, 0xc000713c, 0 , 0,
20390 0x0 }, /* POOL32Sxf_4~*(56) */
20391 { reserved_block , 0 , 0 , 32,
20392 0xfc00ffff, 0xc000733c, 0 , 0,
20393 0x0 }, /* POOL32Sxf_4~*(57) */
20394 { reserved_block , 0 , 0 , 32,
20395 0xfc00ffff, 0xc000753c, 0 , 0,
20396 0x0 }, /* POOL32Sxf_4~*(58) */
20397 { reserved_block , 0 , 0 , 32,
20398 0xfc00ffff, 0xc000773c, 0 , 0,
20399 0x0 }, /* POOL32Sxf_4~*(59) */
20400 { reserved_block , 0 , 0 , 32,
20401 0xfc00ffff, 0xc000793c, 0 , 0,
20402 0x0 }, /* POOL32Sxf_4~*(60) */
20403 { reserved_block , 0 , 0 , 32,
20404 0xfc00ffff, 0xc0007b3c, 0 , 0,
20405 0x0 }, /* POOL32Sxf_4~*(61) */
20406 { reserved_block , 0 , 0 , 32,
20407 0xfc00ffff, 0xc0007d3c, 0 , 0,
20408 0x0 }, /* POOL32Sxf_4~*(62) */
20409 { reserved_block , 0 , 0 , 32,
20410 0xfc00ffff, 0xc0007f3c, 0 , 0,
20411 0x0 }, /* POOL32Sxf_4~*(63) */
20412 { reserved_block , 0 , 0 , 32,
20413 0xfc00ffff, 0xc000813c, 0 , 0,
20414 0x0 }, /* POOL32Sxf_4~*(64) */
20415 { reserved_block , 0 , 0 , 32,
20416 0xfc00ffff, 0xc000833c, 0 , 0,
20417 0x0 }, /* POOL32Sxf_4~*(65) */
20418 { reserved_block , 0 , 0 , 32,
20419 0xfc00ffff, 0xc000853c, 0 , 0,
20420 0x0 }, /* POOL32Sxf_4~*(66) */
20421 { reserved_block , 0 , 0 , 32,
20422 0xfc00ffff, 0xc000873c, 0 , 0,
20423 0x0 }, /* POOL32Sxf_4~*(67) */
20424 { reserved_block , 0 , 0 , 32,
20425 0xfc00ffff, 0xc000893c, 0 , 0,
20426 0x0 }, /* POOL32Sxf_4~*(68) */
20427 { reserved_block , 0 , 0 , 32,
20428 0xfc00ffff, 0xc0008b3c, 0 , 0,
20429 0x0 }, /* POOL32Sxf_4~*(69) */
20430 { reserved_block , 0 , 0 , 32,
20431 0xfc00ffff, 0xc0008d3c, 0 , 0,
20432 0x0 }, /* POOL32Sxf_4~*(70) */
20433 { reserved_block , 0 , 0 , 32,
20434 0xfc00ffff, 0xc0008f3c, 0 , 0,
20435 0x0 }, /* POOL32Sxf_4~*(71) */
20436 { reserved_block , 0 , 0 , 32,
20437 0xfc00ffff, 0xc000913c, 0 , 0,
20438 0x0 }, /* POOL32Sxf_4~*(72) */
20439 { reserved_block , 0 , 0 , 32,
20440 0xfc00ffff, 0xc000933c, 0 , 0,
20441 0x0 }, /* POOL32Sxf_4~*(73) */
20442 { reserved_block , 0 , 0 , 32,
20443 0xfc00ffff, 0xc000953c, 0 , 0,
20444 0x0 }, /* POOL32Sxf_4~*(74) */
20445 { reserved_block , 0 , 0 , 32,
20446 0xfc00ffff, 0xc000973c, 0 , 0,
20447 0x0 }, /* POOL32Sxf_4~*(75) */
20448 { reserved_block , 0 , 0 , 32,
20449 0xfc00ffff, 0xc000993c, 0 , 0,
20450 0x0 }, /* POOL32Sxf_4~*(76) */
20451 { reserved_block , 0 , 0 , 32,
20452 0xfc00ffff, 0xc0009b3c, 0 , 0,
20453 0x0 }, /* POOL32Sxf_4~*(77) */
20454 { reserved_block , 0 , 0 , 32,
20455 0xfc00ffff, 0xc0009d3c, 0 , 0,
20456 0x0 }, /* POOL32Sxf_4~*(78) */
20457 { reserved_block , 0 , 0 , 32,
20458 0xfc00ffff, 0xc0009f3c, 0 , 0,
20459 0x0 }, /* POOL32Sxf_4~*(79) */
20460 { reserved_block , 0 , 0 , 32,
20461 0xfc00ffff, 0xc000a13c, 0 , 0,
20462 0x0 }, /* POOL32Sxf_4~*(80) */
20463 { reserved_block , 0 , 0 , 32,
20464 0xfc00ffff, 0xc000a33c, 0 , 0,
20465 0x0 }, /* POOL32Sxf_4~*(81) */
20466 { reserved_block , 0 , 0 , 32,
20467 0xfc00ffff, 0xc000a53c, 0 , 0,
20468 0x0 }, /* POOL32Sxf_4~*(82) */
20469 { reserved_block , 0 , 0 , 32,
20470 0xfc00ffff, 0xc000a73c, 0 , 0,
20471 0x0 }, /* POOL32Sxf_4~*(83) */
20472 { reserved_block , 0 , 0 , 32,
20473 0xfc00ffff, 0xc000a93c, 0 , 0,
20474 0x0 }, /* POOL32Sxf_4~*(84) */
20475 { reserved_block , 0 , 0 , 32,
20476 0xfc00ffff, 0xc000ab3c, 0 , 0,
20477 0x0 }, /* POOL32Sxf_4~*(85) */
20478 { reserved_block , 0 , 0 , 32,
20479 0xfc00ffff, 0xc000ad3c, 0 , 0,
20480 0x0 }, /* POOL32Sxf_4~*(86) */
20481 { reserved_block , 0 , 0 , 32,
20482 0xfc00ffff, 0xc000af3c, 0 , 0,
20483 0x0 }, /* POOL32Sxf_4~*(87) */
20484 { reserved_block , 0 , 0 , 32,
20485 0xfc00ffff, 0xc000b13c, 0 , 0,
20486 0x0 }, /* POOL32Sxf_4~*(88) */
20487 { reserved_block , 0 , 0 , 32,
20488 0xfc00ffff, 0xc000b33c, 0 , 0,
20489 0x0 }, /* POOL32Sxf_4~*(89) */
20490 { reserved_block , 0 , 0 , 32,
20491 0xfc00ffff, 0xc000b53c, 0 , 0,
20492 0x0 }, /* POOL32Sxf_4~*(90) */
20493 { reserved_block , 0 , 0 , 32,
20494 0xfc00ffff, 0xc000b73c, 0 , 0,
20495 0x0 }, /* POOL32Sxf_4~*(91) */
20496 { reserved_block , 0 , 0 , 32,
20497 0xfc00ffff, 0xc000b93c, 0 , 0,
20498 0x0 }, /* POOL32Sxf_4~*(92) */
20499 { reserved_block , 0 , 0 , 32,
20500 0xfc00ffff, 0xc000bb3c, 0 , 0,
20501 0x0 }, /* POOL32Sxf_4~*(93) */
20502 { reserved_block , 0 , 0 , 32,
20503 0xfc00ffff, 0xc000bd3c, 0 , 0,
20504 0x0 }, /* POOL32Sxf_4~*(94) */
20505 { reserved_block , 0 , 0 , 32,
20506 0xfc00ffff, 0xc000bf3c, 0 , 0,
20507 0x0 }, /* POOL32Sxf_4~*(95) */
20508 { reserved_block , 0 , 0 , 32,
20509 0xfc00ffff, 0xc000c13c, 0 , 0,
20510 0x0 }, /* POOL32Sxf_4~*(96) */
20511 { reserved_block , 0 , 0 , 32,
20512 0xfc00ffff, 0xc000c33c, 0 , 0,
20513 0x0 }, /* POOL32Sxf_4~*(97) */
20514 { reserved_block , 0 , 0 , 32,
20515 0xfc00ffff, 0xc000c53c, 0 , 0,
20516 0x0 }, /* POOL32Sxf_4~*(98) */
20517 { reserved_block , 0 , 0 , 32,
20518 0xfc00ffff, 0xc000c73c, 0 , 0,
20519 0x0 }, /* POOL32Sxf_4~*(99) */
20520 { reserved_block , 0 , 0 , 32,
20521 0xfc00ffff, 0xc000c93c, 0 , 0,
20522 0x0 }, /* POOL32Sxf_4~*(100) */
20523 { reserved_block , 0 , 0 , 32,
20524 0xfc00ffff, 0xc000cb3c, 0 , 0,
20525 0x0 }, /* POOL32Sxf_4~*(101) */
20526 { reserved_block , 0 , 0 , 32,
20527 0xfc00ffff, 0xc000cd3c, 0 , 0,
20528 0x0 }, /* POOL32Sxf_4~*(102) */
20529 { reserved_block , 0 , 0 , 32,
20530 0xfc00ffff, 0xc000cf3c, 0 , 0,
20531 0x0 }, /* POOL32Sxf_4~*(103) */
20532 { reserved_block , 0 , 0 , 32,
20533 0xfc00ffff, 0xc000d13c, 0 , 0,
20534 0x0 }, /* POOL32Sxf_4~*(104) */
20535 { reserved_block , 0 , 0 , 32,
20536 0xfc00ffff, 0xc000d33c, 0 , 0,
20537 0x0 }, /* POOL32Sxf_4~*(105) */
20538 { reserved_block , 0 , 0 , 32,
20539 0xfc00ffff, 0xc000d53c, 0 , 0,
20540 0x0 }, /* POOL32Sxf_4~*(106) */
20541 { reserved_block , 0 , 0 , 32,
20542 0xfc00ffff, 0xc000d73c, 0 , 0,
20543 0x0 }, /* POOL32Sxf_4~*(107) */
20544 { reserved_block , 0 , 0 , 32,
20545 0xfc00ffff, 0xc000d93c, 0 , 0,
20546 0x0 }, /* POOL32Sxf_4~*(108) */
20547 { reserved_block , 0 , 0 , 32,
20548 0xfc00ffff, 0xc000db3c, 0 , 0,
20549 0x0 }, /* POOL32Sxf_4~*(109) */
20550 { reserved_block , 0 , 0 , 32,
20551 0xfc00ffff, 0xc000dd3c, 0 , 0,
20552 0x0 }, /* POOL32Sxf_4~*(110) */
20553 { reserved_block , 0 , 0 , 32,
20554 0xfc00ffff, 0xc000df3c, 0 , 0,
20555 0x0 }, /* POOL32Sxf_4~*(111) */
20556 { reserved_block , 0 , 0 , 32,
20557 0xfc00ffff, 0xc000e13c, 0 , 0,
20558 0x0 }, /* POOL32Sxf_4~*(112) */
20559 { reserved_block , 0 , 0 , 32,
20560 0xfc00ffff, 0xc000e33c, 0 , 0,
20561 0x0 }, /* POOL32Sxf_4~*(113) */
20562 { reserved_block , 0 , 0 , 32,
20563 0xfc00ffff, 0xc000e53c, 0 , 0,
20564 0x0 }, /* POOL32Sxf_4~*(114) */
20565 { reserved_block , 0 , 0 , 32,
20566 0xfc00ffff, 0xc000e73c, 0 , 0,
20567 0x0 }, /* POOL32Sxf_4~*(115) */
20568 { reserved_block , 0 , 0 , 32,
20569 0xfc00ffff, 0xc000e93c, 0 , 0,
20570 0x0 }, /* POOL32Sxf_4~*(116) */
20571 { reserved_block , 0 , 0 , 32,
20572 0xfc00ffff, 0xc000eb3c, 0 , 0,
20573 0x0 }, /* POOL32Sxf_4~*(117) */
20574 { reserved_block , 0 , 0 , 32,
20575 0xfc00ffff, 0xc000ed3c, 0 , 0,
20576 0x0 }, /* POOL32Sxf_4~*(118) */
20577 { reserved_block , 0 , 0 , 32,
20578 0xfc00ffff, 0xc000ef3c, 0 , 0,
20579 0x0 }, /* POOL32Sxf_4~*(119) */
20580 { reserved_block , 0 , 0 , 32,
20581 0xfc00ffff, 0xc000f13c, 0 , 0,
20582 0x0 }, /* POOL32Sxf_4~*(120) */
20583 { reserved_block , 0 , 0 , 32,
20584 0xfc00ffff, 0xc000f33c, 0 , 0,
20585 0x0 }, /* POOL32Sxf_4~*(121) */
20586 { reserved_block , 0 , 0 , 32,
20587 0xfc00ffff, 0xc000f53c, 0 , 0,
20588 0x0 }, /* POOL32Sxf_4~*(122) */
20589 { reserved_block , 0 , 0 , 32,
20590 0xfc00ffff, 0xc000f73c, 0 , 0,
20591 0x0 }, /* POOL32Sxf_4~*(123) */
20592 { reserved_block , 0 , 0 , 32,
20593 0xfc00ffff, 0xc000f93c, 0 , 0,
20594 0x0 }, /* POOL32Sxf_4~*(124) */
20595 { reserved_block , 0 , 0 , 32,
20596 0xfc00ffff, 0xc000fb3c, 0 , 0,
20597 0x0 }, /* POOL32Sxf_4~*(125) */
20598 { reserved_block , 0 , 0 , 32,
20599 0xfc00ffff, 0xc000fd3c, 0 , 0,
20600 0x0 }, /* POOL32Sxf_4~*(126) */
20601 { reserved_block , 0 , 0 , 32,
20602 0xfc00ffff, 0xc000ff3c, 0 , 0,
20603 0x0 }, /* POOL32Sxf_4~*(127) */
20608 { reserved_block , 0 , 0 , 32,
20609 0xfc0001ff, 0xc000003c, 0 , 0,
20610 0x0 }, /* POOL32Sxf~*(0) */
20611 { reserved_block , 0 , 0 , 32,
20612 0xfc0001ff, 0xc000007c, 0 , 0,
20613 0x0 }, /* POOL32Sxf~*(1) */
20614 { reserved_block , 0 , 0 , 32,
20615 0xfc0001ff, 0xc00000bc, 0 , 0,
20616 0x0 }, /* POOL32Sxf~*(2) */
20617 { reserved_block , 0 , 0 , 32,
20618 0xfc0001ff, 0xc00000fc, 0 , 0,
20619 0x0 }, /* POOL32Sxf~*(3) */
20621 0xfc0001ff, 0xc000013c, 0 , 0,
20622 0x0 }, /* POOL32Sxf_4 */
20623 { reserved_block , 0 , 0 , 32,
20624 0xfc0001ff, 0xc000017c, 0 , 0,
20625 0x0 }, /* POOL32Sxf~*(5) */
20626 { reserved_block , 0 , 0 , 32,
20627 0xfc0001ff, 0xc00001bc, 0 , 0,
20628 0x0 }, /* POOL32Sxf~*(6) */
20629 { reserved_block , 0 , 0 , 32,
20630 0xfc0001ff, 0xc00001fc, 0 , 0,
20631 0x0 }, /* POOL32Sxf~*(7) */
20636 { instruction , 0 , 0 , 32,
20637 0xfc00003f, 0xc0000004, &EXTD , 0,
20639 { instruction , 0 , 0 , 32,
20640 0xfc00003f, 0xc000000c, &EXTD32 , 0,
20642 { reserved_block , 0 , 0 , 32,
20643 0xfc00003f, 0xc0000014, 0 , 0,
20644 0x0 }, /* POOL32S_4~*(2) */
20645 { reserved_block , 0 , 0 , 32,
20646 0xfc00003f, 0xc000001c, 0 , 0,
20647 0x0 }, /* POOL32S_4~*(3) */
20648 { reserved_block , 0 , 0 , 32,
20649 0xfc00003f, 0xc0000024, 0 , 0,
20650 0x0 }, /* POOL32S_4~*(4) */
20651 { reserved_block , 0 , 0 , 32,
20652 0xfc00003f, 0xc000002c, 0 , 0,
20653 0x0 }, /* POOL32S_4~*(5) */
20654 { reserved_block , 0 , 0 , 32,
20655 0xfc00003f, 0xc0000034, 0 , 0,
20656 0x0 }, /* POOL32S_4~*(6) */
20658 0xfc00003f, 0xc000003c, 0 , 0,
20659 0x0 }, /* POOL32Sxf */
20665 0xfc000007, 0xc0000000, 0 , 0,
20666 0x0 }, /* POOL32S_0 */
20667 { reserved_block , 0 , 0 , 32,
20668 0xfc000007, 0xc0000001, 0 , 0,
20669 0x0 }, /* POOL32S~*(1) */
20670 { reserved_block , 0 , 0 , 32,
20671 0xfc000007, 0xc0000002, 0 , 0,
20672 0x0 }, /* POOL32S~*(2) */
20673 { reserved_block , 0 , 0 , 32,
20674 0xfc000007, 0xc0000003, 0 , 0,
20675 0x0 }, /* POOL32S~*(3) */
20677 0xfc000007, 0xc0000004, 0 , 0,
20678 0x0 }, /* POOL32S_4 */
20679 { reserved_block , 0 , 0 , 32,
20680 0xfc000007, 0xc0000005, 0 , 0,
20681 0x0 }, /* POOL32S~*(5) */
20682 { reserved_block , 0 , 0 , 32,
20683 0xfc000007, 0xc0000006, 0 , 0,
20684 0x0 }, /* POOL32S~*(6) */
20685 { reserved_block , 0 , 0 , 32,
20686 0xfc000007, 0xc0000007, 0 , 0,
20687 0x0 }, /* POOL32S~*(7) */
20692 { instruction , 0 , 0 , 32,
20693 0xfc000002, 0xe0000000, &LUI , 0,
20694 0x0 }, /* LUI */
20695 { instruction , 0 , 0 , 32,
20696 0xfc000002, 0xe0000002, &ALUIPC , 0,
20697 0x0 }, /* ALUIPC */
20702 { instruction , 0 , 0 , 32,
20703 0xfc1c0001, 0x44100000, &LH_GP_ , 0,
20704 0x0 }, /* LH[GP] */
20705 { instruction , 0 , 0 , 32,
20706 0xfc1c0001, 0x44100001, &LHU_GP_ , 0,
20707 0x0 }, /* LHU[GP] */
20712 { instruction , 0 , 0 , 32,
20713 0xfc1c0001, 0x44140000, &SH_GP_ , 0,
20714 0x0 }, /* SH[GP] */
20715 { reserved_block , 0 , 0 , 32,
20716 0xfc1c0001, 0x44140001, 0 , 0,
20717 0x0 }, /* P.GP.SH~*(1) */
20722 { instruction , 0 , 0 , 32,
20723 0xfc1c0003, 0x44180000, &LWC1_GP_ , 0,
20725 { instruction , 0 , 0 , 32,
20726 0xfc1c0003, 0x44180001, &SWC1_GP_ , 0,
20728 { instruction , 0 , 0 , 32,
20729 0xfc1c0003, 0x44180002, &LDC1_GP_ , 0,
20731 { instruction , 0 , 0 , 32,
20732 0xfc1c0003, 0x44180003, &SDC1_GP_ , 0,
20738 { instruction , 0 , 0 , 32,
20739 0xfc1c0003, 0x441c0000, &LWU_GP_ , 0,
20741 { reserved_block , 0 , 0 , 32,
20742 0xfc1c0003, 0x441c0001, 0 , 0,
20743 0x0 }, /* P.GP.M64~*(1) */
20744 { reserved_block , 0 , 0 , 32,
20745 0xfc1c0003, 0x441c0002, 0 , 0,
20746 0x0 }, /* P.GP.M64~*(2) */
20747 { reserved_block , 0 , 0 , 32,
20748 0xfc1c0003, 0x441c0003, 0 , 0,
20749 0x0 }, /* P.GP.M64~*(3) */
20754 { instruction , 0 , 0 , 32,
20755 0xfc1c0000, 0x44000000, &LB_GP_ , 0,
20756 0x0 }, /* LB[GP] */
20757 { instruction , 0 , 0 , 32,
20758 0xfc1c0000, 0x44040000, &SB_GP_ , 0,
20759 0x0 }, /* SB[GP] */
20760 { instruction , 0 , 0 , 32,
20761 0xfc1c0000, 0x44080000, &LBU_GP_ , 0,
20762 0x0 }, /* LBU[GP] */
20763 { instruction , 0 , 0 , 32,
20764 0xfc1c0000, 0x440c0000, &ADDIU_GP_B_ , 0,
20765 0x0 }, /* ADDIU[GP.B] */
20767 0xfc1c0000, 0x44100000, 0 , 0,
20768 0x0 }, /* P.GP.LH */
20770 0xfc1c0000, 0x44140000, 0 , 0,
20771 0x0 }, /* P.GP.SH */
20773 0xfc1c0000, 0x44180000, 0 , 0,
20774 0x0 }, /* P.GP.CP1 */
20776 0xfc1c0000, 0x441c0000, 0 , 0,
20777 0x0 }, /* P.GP.M64 */
20782 { instruction , 0 , 0 , 32,
20783 0xfc00f000, 0x84000000, &LB_U12_ , 0,
20784 0x0 }, /* LB[U12] */
20785 { instruction , 0 , 0 , 32,
20786 0xfc00f000, 0x84001000, &SB_U12_ , 0,
20787 0x0 }, /* SB[U12] */
20788 { instruction , 0 , 0 , 32,
20789 0xfc00f000, 0x84002000, &LBU_U12_ , 0,
20790 0x0 }, /* LBU[U12] */
20791 { instruction , 0 , 0 , 32,
20792 0xfc00f000, 0x84003000, &PREF_U12_ , 0,
20793 0x0 }, /* PREF[U12] */
20794 { instruction , 0 , 0 , 32,
20795 0xfc00f000, 0x84004000, &LH_U12_ , 0,
20796 0x0 }, /* LH[U12] */
20797 { instruction , 0 , 0 , 32,
20798 0xfc00f000, 0x84005000, &SH_U12_ , 0,
20799 0x0 }, /* SH[U12] */
20800 { instruction , 0 , 0 , 32,
20801 0xfc00f000, 0x84006000, &LHU_U12_ , 0,
20802 0x0 }, /* LHU[U12] */
20803 { instruction , 0 , 0 , 32,
20804 0xfc00f000, 0x84007000, &LWU_U12_ , 0,
20806 { instruction , 0 , 0 , 32,
20807 0xfc00f000, 0x84008000, &LW_U12_ , 0,
20808 0x0 }, /* LW[U12] */
20809 { instruction , 0 , 0 , 32,
20810 0xfc00f000, 0x84009000, &SW_U12_ , 0,
20811 0x0 }, /* SW[U12] */
20812 { instruction , 0 , 0 , 32,
20813 0xfc00f000, 0x8400a000, &LWC1_U12_ , 0,
20815 { instruction , 0 , 0 , 32,
20816 0xfc00f000, 0x8400b000, &SWC1_U12_ , 0,
20818 { instruction , 0 , 0 , 32,
20819 0xfc00f000, 0x8400c000, &LD_U12_ , 0,
20821 { instruction , 0 , 0 , 32,
20822 0xfc00f000, 0x8400d000, &SD_U12_ , 0,
20824 { instruction , 0 , 0 , 32,
20825 0xfc00f000, 0x8400e000, &LDC1_U12_ , 0,
20827 { instruction , 0 , 0 , 32,
20828 0xfc00f000, 0x8400f000, &SDC1_U12_ , 0,
20834 { instruction , 0 , 0 , 32,
20835 0xffe07f00, 0xa7e01800, &SYNCI , 0,
20836 0x0 }, /* SYNCI */
20837 { instruction , 0 , 0 , 32,
20838 0xfc007f00, 0xa4001800, &PREF_S9_ , &PREF_S9__cond ,
20839 0x0 }, /* PREF[S9] */
20844 { instruction , 0 , 0 , 32,
20845 0xfc007f00, 0xa4000000, &LB_S9_ , 0,
20846 0x0 }, /* LB[S9] */
20847 { instruction , 0 , 0 , 32,
20848 0xfc007f00, 0xa4000800, &SB_S9_ , 0,
20849 0x0 }, /* SB[S9] */
20850 { instruction , 0 , 0 , 32,
20851 0xfc007f00, 0xa4001000, &LBU_S9_ , 0,
20852 0x0 }, /* LBU[S9] */
20854 0xfc007f00, 0xa4001800, 0 , 0,
20855 0x0 }, /* P.PREF[S9] */
20856 { instruction , 0 , 0 , 32,
20857 0xfc007f00, 0xa4002000, &LH_S9_ , 0,
20858 0x0 }, /* LH[S9] */
20859 { instruction , 0 , 0 , 32,
20860 0xfc007f00, 0xa4002800, &SH_S9_ , 0,
20861 0x0 }, /* SH[S9] */
20862 { instruction , 0 , 0 , 32,
20863 0xfc007f00, 0xa4003000, &LHU_S9_ , 0,
20864 0x0 }, /* LHU[S9] */
20865 { instruction , 0 , 0 , 32,
20866 0xfc007f00, 0xa4003800, &LWU_S9_ , 0,
20868 { instruction , 0 , 0 , 32,
20869 0xfc007f00, 0xa4004000, &LW_S9_ , 0,
20870 0x0 }, /* LW[S9] */
20871 { instruction , 0 , 0 , 32,
20872 0xfc007f00, 0xa4004800, &SW_S9_ , 0,
20873 0x0 }, /* SW[S9] */
20874 { instruction , 0 , 0 , 32,
20875 0xfc007f00, 0xa4005000, &LWC1_S9_ , 0,
20877 { instruction , 0 , 0 , 32,
20878 0xfc007f00, 0xa4005800, &SWC1_S9_ , 0,
20880 { instruction , 0 , 0 , 32,
20881 0xfc007f00, 0xa4006000, &LD_S9_ , 0,
20883 { instruction , 0 , 0 , 32,
20884 0xfc007f00, 0xa4006800, &SD_S9_ , 0,
20886 { instruction , 0 , 0 , 32,
20887 0xfc007f00, 0xa4007000, &LDC1_S9_ , 0,
20889 { instruction , 0 , 0 , 32,
20890 0xfc007f00, 0xa4007800, &SDC1_S9_ , 0,
20896 { instruction , 0 , 0 , 32,
20897 0xfe007f00, 0xa4001100, &ASET , 0,
20899 { instruction , 0 , 0 , 32,
20900 0xfe007f00, 0xa6001100, &ACLR , 0,
20906 { instruction , 0 , 0 , 32,
20907 0xfc007f03, 0xa4005100, &LL , 0,
20908 0x0 }, /* LL */
20909 { instruction , 0 , 0 , 32,
20910 0xfc007f03, 0xa4005101, &LLWP , 0,
20912 { reserved_block , 0 , 0 , 32,
20913 0xfc007f03, 0xa4005102, 0 , 0,
20914 0x0 }, /* P.LL~*(2) */
20915 { reserved_block , 0 , 0 , 32,
20916 0xfc007f03, 0xa4005103, 0 , 0,
20917 0x0 }, /* P.LL~*(3) */
20922 { instruction , 0 , 0 , 32,
20923 0xfc007f03, 0xa4005900, &SC , 0,
20924 0x0 }, /* SC */
20925 { instruction , 0 , 0 , 32,
20926 0xfc007f03, 0xa4005901, &SCWP , 0,
20928 { reserved_block , 0 , 0 , 32,
20929 0xfc007f03, 0xa4005902, 0 , 0,
20930 0x0 }, /* P.SC~*(2) */
20931 { reserved_block , 0 , 0 , 32,
20932 0xfc007f03, 0xa4005903, 0 , 0,
20933 0x0 }, /* P.SC~*(3) */
20938 { instruction , 0 , 0 , 32,
20939 0xfc007f07, 0xa4007100, &LLD , 0,
20941 { instruction , 0 , 0 , 32,
20942 0xfc007f07, 0xa4007101, &LLDP , 0,
20944 { reserved_block , 0 , 0 , 32,
20945 0xfc007f07, 0xa4007102, 0 , 0,
20946 0x0 }, /* P.LLD~*(2) */
20947 { reserved_block , 0 , 0 , 32,
20948 0xfc007f07, 0xa4007103, 0 , 0,
20949 0x0 }, /* P.LLD~*(3) */
20950 { reserved_block , 0 , 0 , 32,
20951 0xfc007f07, 0xa4007104, 0 , 0,
20952 0x0 }, /* P.LLD~*(4) */
20953 { reserved_block , 0 , 0 , 32,
20954 0xfc007f07, 0xa4007105, 0 , 0,
20955 0x0 }, /* P.LLD~*(5) */
20956 { reserved_block , 0 , 0 , 32,
20957 0xfc007f07, 0xa4007106, 0 , 0,
20958 0x0 }, /* P.LLD~*(6) */
20959 { reserved_block , 0 , 0 , 32,
20960 0xfc007f07, 0xa4007107, 0 , 0,
20961 0x0 }, /* P.LLD~*(7) */
20966 { instruction , 0 , 0 , 32,
20967 0xfc007f07, 0xa4007900, &SCD , 0,
20969 { instruction , 0 , 0 , 32,
20970 0xfc007f07, 0xa4007901, &SCDP , 0,
20972 { reserved_block , 0 , 0 , 32,
20973 0xfc007f07, 0xa4007902, 0 , 0,
20974 0x0 }, /* P.SCD~*(2) */
20975 { reserved_block , 0 , 0 , 32,
20976 0xfc007f07, 0xa4007903, 0 , 0,
20977 0x0 }, /* P.SCD~*(3) */
20978 { reserved_block , 0 , 0 , 32,
20979 0xfc007f07, 0xa4007904, 0 , 0,
20980 0x0 }, /* P.SCD~*(4) */
20981 { reserved_block , 0 , 0 , 32,
20982 0xfc007f07, 0xa4007905, 0 , 0,
20983 0x0 }, /* P.SCD~*(5) */
20984 { reserved_block , 0 , 0 , 32,
20985 0xfc007f07, 0xa4007906, 0 , 0,
20986 0x0 }, /* P.SCD~*(6) */
20987 { reserved_block , 0 , 0 , 32,
20988 0xfc007f07, 0xa4007907, 0 , 0,
20989 0x0 }, /* P.SCD~*(7) */
20994 { reserved_block , 0 , 0 , 32,
20995 0xfc007f00, 0xa4000100, 0 , 0,
20996 0x0 }, /* P.LS.S1~*(0) */
20997 { reserved_block , 0 , 0 , 32,
20998 0xfc007f00, 0xa4000900, 0 , 0,
20999 0x0 }, /* P.LS.S1~*(1) */
21001 0xfc007f00, 0xa4001100, 0 , 0,
21002 0x0 }, /* ASET_ACLR */
21003 { reserved_block , 0 , 0 , 32,
21004 0xfc007f00, 0xa4001900, 0 , 0,
21005 0x0 }, /* P.LS.S1~*(3) */
21006 { instruction , 0 , 0 , 32,
21007 0xfc007f00, 0xa4002100, &UALH , 0,
21009 { instruction , 0 , 0 , 32,
21010 0xfc007f00, 0xa4002900, &UASH , 0,
21012 { reserved_block , 0 , 0 , 32,
21013 0xfc007f00, 0xa4003100, 0 , 0,
21014 0x0 }, /* P.LS.S1~*(6) */
21015 { instruction , 0 , 0 , 32,
21016 0xfc007f00, 0xa4003900, &CACHE , 0,
21018 { instruction , 0 , 0 , 32,
21019 0xfc007f00, 0xa4004100, &LWC2 , 0,
21021 { instruction , 0 , 0 , 32,
21022 0xfc007f00, 0xa4004900, &SWC2 , 0,
21025 0xfc007f00, 0xa4005100, 0 , 0,
21026 0x0 }, /* P.LL */
21028 0xfc007f00, 0xa4005900, 0 , 0,
21029 0x0 }, /* P.SC */
21030 { instruction , 0 , 0 , 32,
21031 0xfc007f00, 0xa4006100, &LDC2 , 0,
21033 { instruction , 0 , 0 , 32,
21034 0xfc007f00, 0xa4006900, &SDC2 , 0,
21037 0xfc007f00, 0xa4007100, 0 , 0,
21038 0x0 }, /* P.LLD */
21040 0xfc007f00, 0xa4007900, 0 , 0,
21041 0x0 }, /* P.SCD */
21046 { instruction , 0 , 0 , 32,
21047 0xffe07f00, 0xa7e01a00, &SYNCIE , 0,
21049 { instruction , 0 , 0 , 32,
21050 0xfc007f00, 0xa4001a00, &PREFE , &PREFE_cond ,
21056 { instruction , 0 , 0 , 32,
21057 0xfc007f03, 0xa4005200, &LLE , 0,
21059 { instruction , 0 , 0 , 32,
21060 0xfc007f03, 0xa4005201, &LLWPE , 0,
21062 { reserved_block , 0 , 0 , 32,
21063 0xfc007f03, 0xa4005202, 0 , 0,
21064 0x0 }, /* P.LLE~*(2) */
21065 { reserved_block , 0 , 0 , 32,
21066 0xfc007f03, 0xa4005203, 0 , 0,
21067 0x0 }, /* P.LLE~*(3) */
21072 { instruction , 0 , 0 , 32,
21073 0xfc007f03, 0xa4005a00, &SCE , 0,
21075 { instruction , 0 , 0 , 32,
21076 0xfc007f03, 0xa4005a01, &SCWPE , 0,
21078 { reserved_block , 0 , 0 , 32,
21079 0xfc007f03, 0xa4005a02, 0 , 0,
21080 0x0 }, /* P.SCE~*(2) */
21081 { reserved_block , 0 , 0 , 32,
21082 0xfc007f03, 0xa4005a03, 0 , 0,
21083 0x0 }, /* P.SCE~*(3) */
21088 { instruction , 0 , 0 , 32,
21089 0xfc007f00, 0xa4000200, &LBE , 0,
21091 { instruction , 0 , 0 , 32,
21092 0xfc007f00, 0xa4000a00, &SBE , 0,
21094 { instruction , 0 , 0 , 32,
21095 0xfc007f00, 0xa4001200, &LBUE , 0,
21098 0xfc007f00, 0xa4001a00, 0 , 0,
21099 0x0 }, /* P.PREFE */
21100 { instruction , 0 , 0 , 32,
21101 0xfc007f00, 0xa4002200, &LHE , 0,
21103 { instruction , 0 , 0 , 32,
21104 0xfc007f00, 0xa4002a00, &SHE , 0,
21106 { instruction , 0 , 0 , 32,
21107 0xfc007f00, 0xa4003200, &LHUE , 0,
21109 { instruction , 0 , 0 , 32,
21110 0xfc007f00, 0xa4003a00, &CACHEE , 0,
21112 { instruction , 0 , 0 , 32,
21113 0xfc007f00, 0xa4004200, &LWE , 0,
21115 { instruction , 0 , 0 , 32,
21116 0xfc007f00, 0xa4004a00, &SWE , 0,
21119 0xfc007f00, 0xa4005200, 0 , 0,
21120 0x0 }, /* P.LLE */
21122 0xfc007f00, 0xa4005a00, 0 , 0,
21123 0x0 }, /* P.SCE */
21124 { reserved_block , 0 , 0 , 32,
21125 0xfc007f00, 0xa4006200, 0 , 0,
21126 0x0 }, /* P.LS.E0~*(12) */
21127 { reserved_block , 0 , 0 , 32,
21128 0xfc007f00, 0xa4006a00, 0 , 0,
21129 0x0 }, /* P.LS.E0~*(13) */
21130 { reserved_block , 0 , 0 , 32,
21131 0xfc007f00, 0xa4007200, 0 , 0,
21132 0x0 }, /* P.LS.E0~*(14) */
21133 { reserved_block , 0 , 0 , 32,
21134 0xfc007f00, 0xa4007a00, 0 , 0,
21135 0x0 }, /* P.LS.E0~*(15) */
21140 { instruction , 0 , 0 , 32,
21141 0xfc000f00, 0xa4000400, &LWM , 0,
21143 { instruction , 0 , 0 , 32,
21144 0xfc000f00, 0xa4000c00, &SWM , 0,
21150 { instruction , 0 , 0 , 32,
21151 0xfc000f00, 0xa4000500, &UALWM , 0,
21153 { instruction , 0 , 0 , 32,
21154 0xfc000f00, 0xa4000d00, &UASWM , 0,
21160 { instruction , 0 , 0 , 32,
21161 0xfc000f00, 0xa4000600, &LDM , 0,
21163 { instruction , 0 , 0 , 32,
21164 0xfc000f00, 0xa4000e00, &SDM , 0,
21170 { instruction , 0 , 0 , 32,
21171 0xfc000f00, 0xa4000700, &UALDM , 0,
21173 { instruction , 0 , 0 , 32,
21174 0xfc000f00, 0xa4000f00, &UASDM , 0,
21181 0xfc000700, 0xa4000000, 0 , 0,
21182 0x0 }, /* P.LS.S0 */
21184 0xfc000700, 0xa4000100, 0 , 0,
21185 0x0 }, /* P.LS.S1 */
21187 0xfc000700, 0xa4000200, 0 , 0,
21188 0x0 }, /* P.LS.E0 */
21189 { reserved_block , 0 , 0 , 32,
21190 0xfc000700, 0xa4000300, 0 , 0,
21191 0x0 }, /* P.LS.S9~*(3) */
21193 0xfc000700, 0xa4000400, 0 , 0,
21194 0x0 }, /* P.LS.WM */
21196 0xfc000700, 0xa4000500, 0 , 0,
21197 0x0 }, /* P.LS.UAWM */
21199 0xfc000700, 0xa4000600, 0 , 0,
21200 0x0 }, /* P.LS.DM */
21202 0xfc000700, 0xa4000700, 0 , 0,
21203 0x0 }, /* P.LS.UADM */
21208 { branch_instruction , 0 , 0 , 32,
21209 0xfe000000, 0x28000000, &BC_32_ , 0,
21210 0x0 }, /* BC[32] */
21211 { call_instruction , 0 , 0 , 32,
21212 0xfe000000, 0x2a000000, &BALC_32_ , 0,
21213 0x0 }, /* BALC[32] */
21218 { branch_instruction , 0 , 0 , 32,
21219 0xffe0f000, 0x48008000, &BRSC , 0,
21220 0x0 }, /* BRSC */
21221 { call_instruction , 0 , 0 , 32,
21222 0xfc00f000, 0x48008000, &BALRSC , &BALRSC_cond ,
21223 0x0 }, /* BALRSC */
21228 { call_instruction , 0 , 0 , 32,
21229 0xfc00f000, 0x48000000, &JALRC_32_ , 0,
21230 0x0 }, /* JALRC[32] */
21231 { call_instruction , 0 , 0 , 32,
21232 0xfc00f000, 0x48001000, &JALRC_HB , 0,
21233 0x0 }, /* JALRC.HB */
21234 { reserved_block , 0 , 0 , 32,
21235 0xfc00f000, 0x48002000, 0 , 0,
21236 0x0 }, /* P.J~*(2) */
21237 { reserved_block , 0 , 0 , 32,
21238 0xfc00f000, 0x48003000, 0 , 0,
21239 0x0 }, /* P.J~*(3) */
21240 { reserved_block , 0 , 0 , 32,
21241 0xfc00f000, 0x48004000, 0 , 0,
21242 0x0 }, /* P.J~*(4) */
21243 { reserved_block , 0 , 0 , 32,
21244 0xfc00f000, 0x48005000, 0 , 0,
21245 0x0 }, /* P.J~*(5) */
21246 { reserved_block , 0 , 0 , 32,
21247 0xfc00f000, 0x48006000, 0 , 0,
21248 0x0 }, /* P.J~*(6) */
21249 { reserved_block , 0 , 0 , 32,
21250 0xfc00f000, 0x48007000, 0 , 0,
21251 0x0 }, /* P.J~*(7) */
21253 0xfc00f000, 0x48008000, 0 , 0,
21254 0x0 }, /* P.BALRSC */
21255 { reserved_block , 0 , 0 , 32,
21256 0xfc00f000, 0x48009000, 0 , 0,
21257 0x0 }, /* P.J~*(9) */
21258 { reserved_block , 0 , 0 , 32,
21259 0xfc00f000, 0x4800a000, 0 , 0,
21260 0x0 }, /* P.J~*(10) */
21261 { reserved_block , 0 , 0 , 32,
21262 0xfc00f000, 0x4800b000, 0 , 0,
21263 0x0 }, /* P.J~*(11) */
21264 { reserved_block , 0 , 0 , 32,
21265 0xfc00f000, 0x4800c000, 0 , 0,
21266 0x0 }, /* P.J~*(12) */
21267 { reserved_block , 0 , 0 , 32,
21268 0xfc00f000, 0x4800d000, 0 , 0,
21269 0x0 }, /* P.J~*(13) */
21270 { reserved_block , 0 , 0 , 32,
21271 0xfc00f000, 0x4800e000, 0 , 0,
21272 0x0 }, /* P.J~*(14) */
21273 { reserved_block , 0 , 0 , 32,
21274 0xfc00f000, 0x4800f000, 0 , 0,
21275 0x0 }, /* P.J~*(15) */
21280 { branch_instruction , 0 , 0 , 32,
21281 0xfc1fc000, 0x88004000, &BC1EQZC , 0,
21283 { branch_instruction , 0 , 0 , 32,
21284 0xfc1fc000, 0x88014000, &BC1NEZC , 0,
21286 { branch_instruction , 0 , 0 , 32,
21287 0xfc1fc000, 0x88024000, &BC2EQZC , 0,
21289 { branch_instruction , 0 , 0 , 32,
21290 0xfc1fc000, 0x88034000, &BC2NEZC , 0,
21292 { branch_instruction , 0 , 0 , 32,
21293 0xfc1fc000, 0x88044000, &BPOSGE32C , 0,
21295 { reserved_block , 0 , 0 , 32,
21296 0xfc1fc000, 0x88054000, 0 , 0,
21297 0x0 }, /* P.BR3A~*(5) */
21298 { reserved_block , 0 , 0 , 32,
21299 0xfc1fc000, 0x88064000, 0 , 0,
21300 0x0 }, /* P.BR3A~*(6) */
21301 { reserved_block , 0 , 0 , 32,
21302 0xfc1fc000, 0x88074000, 0 , 0,
21303 0x0 }, /* P.BR3A~*(7) */
21304 { reserved_block , 0 , 0 , 32,
21305 0xfc1fc000, 0x88084000, 0 , 0,
21306 0x0 }, /* P.BR3A~*(8) */
21307 { reserved_block , 0 , 0 , 32,
21308 0xfc1fc000, 0x88094000, 0 , 0,
21309 0x0 }, /* P.BR3A~*(9) */
21310 { reserved_block , 0 , 0 , 32,
21311 0xfc1fc000, 0x880a4000, 0 , 0,
21312 0x0 }, /* P.BR3A~*(10) */
21313 { reserved_block , 0 , 0 , 32,
21314 0xfc1fc000, 0x880b4000, 0 , 0,
21315 0x0 }, /* P.BR3A~*(11) */
21316 { reserved_block , 0 , 0 , 32,
21317 0xfc1fc000, 0x880c4000, 0 , 0,
21318 0x0 }, /* P.BR3A~*(12) */
21319 { reserved_block , 0 , 0 , 32,
21320 0xfc1fc000, 0x880d4000, 0 , 0,
21321 0x0 }, /* P.BR3A~*(13) */
21322 { reserved_block , 0 , 0 , 32,
21323 0xfc1fc000, 0x880e4000, 0 , 0,
21324 0x0 }, /* P.BR3A~*(14) */
21325 { reserved_block , 0 , 0 , 32,
21326 0xfc1fc000, 0x880f4000, 0 , 0,
21327 0x0 }, /* P.BR3A~*(15) */
21328 { reserved_block , 0 , 0 , 32,
21329 0xfc1fc000, 0x88104000, 0 , 0,
21330 0x0 }, /* P.BR3A~*(16) */
21331 { reserved_block , 0 , 0 , 32,
21332 0xfc1fc000, 0x88114000, 0 , 0,
21333 0x0 }, /* P.BR3A~*(17) */
21334 { reserved_block , 0 , 0 , 32,
21335 0xfc1fc000, 0x88124000, 0 , 0,
21336 0x0 }, /* P.BR3A~*(18) */
21337 { reserved_block , 0 , 0 , 32,
21338 0xfc1fc000, 0x88134000, 0 , 0,
21339 0x0 }, /* P.BR3A~*(19) */
21340 { reserved_block , 0 , 0 , 32,
21341 0xfc1fc000, 0x88144000, 0 , 0,
21342 0x0 }, /* P.BR3A~*(20) */
21343 { reserved_block , 0 , 0 , 32,
21344 0xfc1fc000, 0x88154000, 0 , 0,
21345 0x0 }, /* P.BR3A~*(21) */
21346 { reserved_block , 0 , 0 , 32,
21347 0xfc1fc000, 0x88164000, 0 , 0,
21348 0x0 }, /* P.BR3A~*(22) */
21349 { reserved_block , 0 , 0 , 32,
21350 0xfc1fc000, 0x88174000, 0 , 0,
21351 0x0 }, /* P.BR3A~*(23) */
21352 { reserved_block , 0 , 0 , 32,
21353 0xfc1fc000, 0x88184000, 0 , 0,
21354 0x0 }, /* P.BR3A~*(24) */
21355 { reserved_block , 0 , 0 , 32,
21356 0xfc1fc000, 0x88194000, 0 , 0,
21357 0x0 }, /* P.BR3A~*(25) */
21358 { reserved_block , 0 , 0 , 32,
21359 0xfc1fc000, 0x881a4000, 0 , 0,
21360 0x0 }, /* P.BR3A~*(26) */
21361 { reserved_block , 0 , 0 , 32,
21362 0xfc1fc000, 0x881b4000, 0 , 0,
21363 0x0 }, /* P.BR3A~*(27) */
21364 { reserved_block , 0 , 0 , 32,
21365 0xfc1fc000, 0x881c4000, 0 , 0,
21366 0x0 }, /* P.BR3A~*(28) */
21367 { reserved_block , 0 , 0 , 32,
21368 0xfc1fc000, 0x881d4000, 0 , 0,
21369 0x0 }, /* P.BR3A~*(29) */
21370 { reserved_block , 0 , 0 , 32,
21371 0xfc1fc000, 0x881e4000, 0 , 0,
21372 0x0 }, /* P.BR3A~*(30) */
21373 { reserved_block , 0 , 0 , 32,
21374 0xfc1fc000, 0x881f4000, 0 , 0,
21375 0x0 }, /* P.BR3A~*(31) */
21380 { branch_instruction , 0 , 0 , 32,
21381 0xfc00c000, 0x88000000, &BEQC_32_ , 0,
21382 0x0 }, /* BEQC[32] */
21384 0xfc00c000, 0x88004000, 0 , 0,
21385 0x0 }, /* P.BR3A */
21386 { branch_instruction , 0 , 0 , 32,
21387 0xfc00c000, 0x88008000, &BGEC , 0,
21388 0x0 }, /* BGEC */
21389 { branch_instruction , 0 , 0 , 32,
21390 0xfc00c000, 0x8800c000, &BGEUC , 0,
21391 0x0 }, /* BGEUC */
21396 { branch_instruction , 0 , 0 , 32,
21397 0xfc00c000, 0xa8000000, &BNEC_32_ , 0,
21398 0x0 }, /* BNEC[32] */
21399 { reserved_block , 0 , 0 , 32,
21400 0xfc00c000, 0xa8004000, 0 , 0,
21401 0x0 }, /* P.BR2~*(1) */
21402 { branch_instruction , 0 , 0 , 32,
21403 0xfc00c000, 0xa8008000, &BLTC , 0,
21404 0x0 }, /* BLTC */
21405 { branch_instruction , 0 , 0 , 32,
21406 0xfc00c000, 0xa800c000, &BLTUC , 0,
21407 0x0 }, /* BLTUC */
21412 { branch_instruction , 0 , 0 , 32,
21413 0xfc1c0000, 0xc8000000, &BEQIC , 0,
21414 0x0 }, /* BEQIC */
21415 { branch_instruction , 0 , 0 , 32,
21416 0xfc1c0000, 0xc8040000, &BBEQZC , 0,
21418 { branch_instruction , 0 , 0 , 32,
21419 0xfc1c0000, 0xc8080000, &BGEIC , 0,
21420 0x0 }, /* BGEIC */
21421 { branch_instruction , 0 , 0 , 32,
21422 0xfc1c0000, 0xc80c0000, &BGEIUC , 0,
21423 0x0 }, /* BGEIUC */
21424 { branch_instruction , 0 , 0 , 32,
21425 0xfc1c0000, 0xc8100000, &BNEIC , 0,
21426 0x0 }, /* BNEIC */
21427 { branch_instruction , 0 , 0 , 32,
21428 0xfc1c0000, 0xc8140000, &BBNEZC , 0,
21430 { branch_instruction , 0 , 0 , 32,
21431 0xfc1c0000, 0xc8180000, &BLTIC , 0,
21432 0x0 }, /* BLTIC */
21433 { branch_instruction , 0 , 0 , 32,
21434 0xfc1c0000, 0xc81c0000, &BLTIUC , 0,
21435 0x0 }, /* BLTIUC */
21441 0xfc000000, 0x00000000, 0 , 0,
21442 0x0 }, /* P.ADDIU */
21444 0xfc000000, 0x20000000, 0 , 0,
21445 0x0 }, /* P32A */
21447 0xfc000000, 0x40000000, 0 , 0,
21448 0x0 }, /* P.GP.W */
21450 0xfc0000000000ull, 0x600000000000ull, 0 , 0,
21451 0x0 }, /* POOL48I */
21453 0xfc000000, 0x80000000, 0 , 0,
21454 0x0 }, /* P.U12 */
21456 0xfc000000, 0xa0000000, 0 , 0,
21459 0xfc000000, 0xc0000000, 0 , 0,
21460 0x0 }, /* POOL32S */
21462 0xfc000000, 0xe0000000, 0 , 0,
21463 0x0 }, /* P.LUI */
21464 { instruction , 0 , 0 , 32,
21465 0xfc000000, 0x04000000, &ADDIUPC_32_ , 0,
21466 0x0 }, /* ADDIUPC[32] */
21467 { reserved_block , 0 , 0 , 32,
21468 0xfc000000, 0x24000000, 0 , 0,
21469 0x0 }, /* P32~*(5) */
21471 0xfc000000, 0x44000000, 0 , 0,
21472 0x0 }, /* P.GP.BH */
21473 { reserved_block , 0 , 0 , 32,
21474 0xfc000000, 0x64000000, 0 , 0,
21475 0x0 }, /* P32~*(13) */
21477 0xfc000000, 0x84000000, 0 , 0,
21478 0x0 }, /* P.LS.U12 */
21480 0xfc000000, 0xa4000000, 0 , 0,
21481 0x0 }, /* P.LS.S9 */
21482 { reserved_block , 0 , 0 , 32,
21483 0xfc000000, 0xc4000000, 0 , 0,
21484 0x0 }, /* P32~*(25) */
21485 { reserved_block , 0 , 0 , 32,
21486 0xfc000000, 0xe4000000, 0 , 0,
21487 0x0 }, /* P32~*(29) */
21488 { call_instruction , 0 , 0 , 32,
21489 0xfc000000, 0x08000000, &MOVE_BALC , 0,
21492 0xfc000000, 0x28000000, 0 , 0,
21493 0x0 }, /* P.BAL */
21495 0xfc000000, 0x48000000, 0 , 0,
21496 0x0 }, /* P.J */
21497 { reserved_block , 0 , 0 , 32,
21498 0xfc000000, 0x68000000, 0 , 0,
21499 0x0 }, /* P32~*(14) */
21501 0xfc000000, 0x88000000, 0 , 0,
21502 0x0 }, /* P.BR1 */
21504 0xfc000000, 0xa8000000, 0 , 0,
21505 0x0 }, /* P.BR2 */
21507 0xfc000000, 0xc8000000, 0 , 0,
21508 0x0 }, /* P.BRI */
21509 { reserved_block , 0 , 0 , 32,
21510 0xfc000000, 0xe8000000, 0 , 0,
21511 0x0 }, /* P32~*(30) */
21512 { reserved_block , 0 , 0 , 32,
21513 0xfc000000, 0x0c000000, 0 , 0,
21514 0x0 }, /* P32~*(3) */
21515 { reserved_block , 0 , 0 , 32,
21516 0xfc000000, 0x2c000000, 0 , 0,
21517 0x0 }, /* P32~*(7) */
21518 { reserved_block , 0 , 0 , 32,
21519 0xfc000000, 0x4c000000, 0 , 0,
21520 0x0 }, /* P32~*(11) */
21521 { reserved_block , 0 , 0 , 32,
21522 0xfc000000, 0x6c000000, 0 , 0,
21523 0x0 }, /* P32~*(15) */
21524 { reserved_block , 0 , 0 , 32,
21525 0xfc000000, 0x8c000000, 0 , 0,
21526 0x0 }, /* P32~*(19) */
21527 { reserved_block , 0 , 0 , 32,
21528 0xfc000000, 0xac000000, 0 , 0,
21529 0x0 }, /* P32~*(23) */
21530 { reserved_block , 0 , 0 , 32,
21531 0xfc000000, 0xcc000000, 0 , 0,
21532 0x0 }, /* P32~*(27) */
21533 { reserved_block , 0 , 0 , 32,
21534 0xfc000000, 0xec000000, 0 , 0,
21535 0x0 }, /* P32~*(31) */
21540 { instruction , 0 , 0 , 16,
21541 0xfffc , 0x1008 , &SYSCALL_16_ , 0,
21542 0x0 }, /* SYSCALL[16] */
21543 { instruction , 0 , 0 , 16,
21544 0xfffc , 0x100c , &HYPCALL_16_ , 0,
21550 { reserved_block , 0 , 0 , 16,
21551 0xfff8 , 0x1000 , 0 , 0,
21552 0x0 }, /* P16.RI~*(0) */
21554 0xfff8 , 0x1008 , 0 , 0,
21555 0x0 }, /* P16.SYSCALL */
21556 { instruction , 0 , 0 , 16,
21557 0xfff8 , 0x1010 , &BREAK_16_ , 0,
21558 0x0 }, /* BREAK[16] */
21559 { instruction , 0 , 0 , 16,
21560 0xfff8 , 0x1018 , &SDBBP_16_ , 0,
21567 0xffe0 , 0x1000 , 0 , 0,
21568 0x0 }, /* P16.RI */
21569 { instruction , 0 , 0 , 16,
21570 0xfc00 , 0x1000 , &MOVE , &MOVE_cond ,
21571 0x0 }, /* MOVE */
21576 { instruction , 0 , 0 , 16,
21577 0xfc08 , 0x3000 , &SLL_16_ , 0,
21578 0x0 }, /* SLL[16] */
21579 { instruction , 0 , 0 , 16,
21580 0xfc08 , 0x3008 , &SRL_16_ , 0,
21581 0x0 }, /* SRL[16] */
21586 { instruction , 0 , 0 , 16,
21587 0xfc0f , 0x5000 , &NOT_16_ , 0,
21588 0x0 }, /* NOT[16] */
21589 { instruction , 0 , 0 , 16,
21590 0xfc0f , 0x5004 , &XOR_16_ , 0,
21591 0x0 }, /* XOR[16] */
21592 { instruction , 0 , 0 , 16,
21593 0xfc0f , 0x5008 , &AND_16_ , 0,
21594 0x0 }, /* AND[16] */
21595 { instruction , 0 , 0 , 16,
21596 0xfc0f , 0x500c , &OR_16_ , 0,
21597 0x0 }, /* OR[16] */
21603 0xfc03 , 0x5000 , 0 , 0,
21604 0x0 }, /* POOL16C_00 */
21605 { reserved_block , 0 , 0 , 16,
21606 0xfc03 , 0x5002 , 0 , 0,
21607 0x0 }, /* POOL16C_0~*(1) */
21613 0xfc01 , 0x5000 , 0 , 0,
21614 0x0 }, /* POOL16C_0 */
21615 { instruction , 0 , 0 , 16,
21616 0xfc01 , 0x5001 , &LWXS_16_ , 0,
21617 0x0 }, /* LWXS[16] */
21622 { reserved_block , 0 , 0 , 16,
21623 0xfc40 , 0x7000 , 0 , 0,
21624 0x0 }, /* P16.A1~*(0) */
21625 { instruction , 0 , 0 , 16,
21626 0xfc40 , 0x7040 , &ADDIU_R1_SP_ , 0,
21627 0x0 }, /* ADDIU[R1.SP] */
21632 { instruction , 0 , 0 , 16,
21633 0xffe8 , 0x9008 , &NOP_16_ , 0,
21634 0x0 }, /* NOP[16] */
21635 { instruction , 0 , 0 , 16,
21636 0xfc08 , 0x9008 , &ADDIU_RS5_ , &ADDIU_RS5__cond ,
21637 0x0 }, /* ADDIU[RS5] */
21642 { instruction , 0 , 0 , 16,
21643 0xfc08 , 0x9000 , &ADDIU_R2_ , 0,
21644 0x0 }, /* ADDIU[R2] */
21646 0xfc08 , 0x9008 , 0 , 0,
21647 0x0 }, /* P.ADDIU[RS5] */
21652 { instruction , 0 , 0 , 16,
21653 0xfc01 , 0xb000 , &ADDU_16_ , 0,
21654 0x0 }, /* ADDU[16] */
21655 { instruction , 0 , 0 , 16,
21656 0xfc01 , 0xb001 , &SUBU_16_ , 0,
21657 0x0 }, /* SUBU[16] */
21662 { branch_instruction , 0 , 0 , 16,
21663 0xfc1f , 0xd800 , &JRC , 0,
21664 0x0 }, /* JRC */
21665 { call_instruction , 0 , 0 , 16,
21666 0xfc1f , 0xd810 , &JALRC_16_ , 0,
21667 0x0 }, /* JALRC[16] */
21672 { branch_instruction , 0 , 0 , 16,
21673 0xfc00 , 0xd800 , &BEQC_16_ , &BEQC_16__cond ,
21675 { branch_instruction , 0 , 0 , 16,
21676 0xfc00 , 0xd800 , &BNEC_16_ , &BNEC_16__cond ,
21683 0xfc0f , 0xd800 , 0 , 0,
21684 0x0 }, /* P16.JRC */
21686 0xfc00 , 0xd800 , 0 , &P16_BR1_cond ,
21687 0x0 }, /* P16.BR1 */
21692 { instruction , 0 , 0 , 16,
21693 0xfd00 , 0x1c00 , &SAVE_16_ , 0,
21694 0x0 }, /* SAVE[16] */
21695 { return_instruction , 0 , 0 , 16,
21696 0xfd00 , 0x1d00 , &RESTORE_JRC_16_ , 0,
21697 0x0 }, /* RESTORE.JRC[16] */
21702 { instruction , 0 , 0 , 16,
21703 0xfd08 , 0x3c00 , &ADDU_4X4_ , 0,
21705 { instruction , 0 , 0 , 16,
21706 0xfd08 , 0x3c08 , &MUL_4X4_ , 0,
21708 { reserved_block , 0 , 0 , 16,
21709 0xfd08 , 0x3d00 , 0 , 0,
21710 0x0 }, /* P16.4X4~*(2) */
21711 { reserved_block , 0 , 0 , 16,
21712 0xfd08 , 0x3d08 , 0 , 0,
21713 0x0 }, /* P16.4X4~*(3) */
21718 { instruction , 0 , 0 , 16,
21719 0xfc0c , 0x5c00 , &LB_16_ , 0,
21720 0x0 }, /* LB[16] */
21721 { instruction , 0 , 0 , 16,
21722 0xfc0c , 0x5c04 , &SB_16_ , 0,
21723 0x0 }, /* SB[16] */
21724 { instruction , 0 , 0 , 16,
21725 0xfc0c , 0x5c08 , &LBU_16_ , 0,
21726 0x0 }, /* LBU[16] */
21727 { reserved_block , 0 , 0 , 16,
21728 0xfc0c , 0x5c0c , 0 , 0,
21729 0x0 }, /* P16.LB~*(3) */
21734 { instruction , 0 , 0 , 16,
21735 0xfc09 , 0x7c00 , &LH_16_ , 0,
21736 0x0 }, /* LH[16] */
21737 { instruction , 0 , 0 , 16,
21738 0xfc09 , 0x7c01 , &SH_16_ , 0,
21739 0x0 }, /* SH[16] */
21740 { instruction , 0 , 0 , 16,
21741 0xfc09 , 0x7c08 , &LHU_16_ , 0,
21742 0x0 }, /* LHU[16] */
21743 { reserved_block , 0 , 0 , 16,
21744 0xfc09 , 0x7c09 , 0 , 0,
21745 0x0 }, /* P16.LH~*(3) */
21751 0xfc00 , 0x1000 , 0 , 0,
21752 0x0 }, /* P16.MV */
21754 0xfc00 , 0x3000 , 0 , 0,
21755 0x0 }, /* P16.SHIFT */
21757 0xfc00 , 0x5000 , 0 , 0,
21758 0x0 }, /* P16C */
21760 0xfc00 , 0x7000 , 0 , 0,
21761 0x0 }, /* P16.A1 */
21763 0xfc00 , 0x9000 , 0 , 0,
21764 0x0 }, /* P16.A2 */
21766 0xfc00 , 0xb000 , 0 , 0,
21767 0x0 }, /* P16.ADDU */
21768 { instruction , 0 , 0 , 16,
21769 0xfc00 , 0xd000 , &LI_16_ , 0,
21770 0x0 }, /* LI[16] */
21771 { instruction , 0 , 0 , 16,
21772 0xfc00 , 0xf000 , &ANDI_16_ , 0,
21773 0x0 }, /* ANDI[16] */
21774 { instruction , 0 , 0 , 16,
21775 0xfc00 , 0x1400 , &LW_16_ , 0,
21776 0x0 }, /* LW[16] */
21777 { instruction , 0 , 0 , 16,
21778 0xfc00 , 0x3400 , &LW_SP_ , 0,
21779 0x0 }, /* LW[SP] */
21780 { instruction , 0 , 0 , 16,
21781 0xfc00 , 0x5400 , &LW_GP16_ , 0,
21782 0x0 }, /* LW[GP16] */
21783 { instruction , 0 , 0 , 16,
21784 0xfc00 , 0x7400 , &LW_4X4_ , 0,
21786 { instruction , 0 , 0 , 16,
21787 0xfc00 , 0x9400 , &SW_16_ , 0,
21788 0x0 }, /* SW[16] */
21789 { instruction , 0 , 0 , 16,
21790 0xfc00 , 0xb400 , &SW_SP_ , 0,
21791 0x0 }, /* SW[SP] */
21792 { instruction , 0 , 0 , 16,
21793 0xfc00 , 0xd400 , &SW_GP16_ , 0,
21794 0x0 }, /* SW[GP16] */
21795 { instruction , 0 , 0 , 16,
21796 0xfc00 , 0xf400 , &SW_4X4_ , 0,
21798 { branch_instruction , 0 , 0 , 16,
21799 0xfc00 , 0x1800 , &BC_16_ , 0,
21800 0x0 }, /* BC[16] */
21801 { call_instruction , 0 , 0 , 16,
21802 0xfc00 , 0x3800 , &BALC_16_ , 0,
21803 0x0 }, /* BALC[16] */
21804 { reserved_block , 0 , 0 , 16,
21805 0xfc00 , 0x5800 , 0 , 0,
21806 0x0 }, /* P16~*(10) */
21807 { reserved_block , 0 , 0 , 16,
21808 0xfc00 , 0x7800 , 0 , 0,
21809 0x0 }, /* P16~*(14) */
21810 { branch_instruction , 0 , 0 , 16,
21811 0xfc00 , 0x9800 , &BEQZC_16_ , 0,
21812 0x0 }, /* BEQZC[16] */
21813 { branch_instruction , 0 , 0 , 16,
21814 0xfc00 , 0xb800 , &BNEZC_16_ , 0,
21815 0x0 }, /* BNEZC[16] */
21817 0xfc00 , 0xd800 , 0 , 0,
21818 0x0 }, /* P16.BR */
21819 { reserved_block , 0 , 0 , 16,
21820 0xfc00 , 0xf800 , 0 , 0,
21821 0x0 }, /* P16~*(30) */
21823 0xfc00 , 0x1c00 , 0 , 0,
21824 0x0 }, /* P16.SR */
21826 0xfc00 , 0x3c00 , 0 , 0,
21827 0x0 }, /* P16.4X4 */
21829 0xfc00 , 0x5c00 , 0 , 0,
21830 0x0 }, /* P16.LB */
21832 0xfc00 , 0x7c00 , 0 , 0,
21833 0x0 }, /* P16.LH */
21834 { reserved_block , 0 , 0 , 16,
21835 0xfc00 , 0x9c00 , 0 , 0,
21836 0x0 }, /* P16~*(19) */
21837 { instruction , 0 , 0 , 16,
21838 0xfc00 , 0xbc00 , &MOVEP , 0,
21840 { reserved_block , 0 , 0 , 16,
21841 0xfc00 , 0xdc00 , 0 , 0,
21842 0x0 }, /* P16~*(27) */
21843 { instruction , 0 , 0 , 16,
21844 0xfc00 , 0xfc00 , &MOVEP_REV_ , 0,
21851 0x10000000, 0x00000000, 0 , 0,
21852 0x0 }, /* P32 */
21854 0x1000 , 0x1000 , 0 , 0,
21855 0x0 }, /* P16 */
21873 for (int i = 0; i < table_size; i++) { in Disassemble()
21890 if (dis_fn == 0) { in Disassemble()
21915 if (unlikely(sigsetjmp(info->buf, 0) != 0)) { in nanomips_dis()
21918 return Disassemble(data, buf, &type, MAJOR, ARRAY_SIZE(MAJOR), info) >= 0; in nanomips_dis()
21925 if (status != 0) { in read_u16()
21945 info->branch_delay_insns = 0; in print_insn_nanomips()
21946 info->data_size = 0; in print_insn_nanomips()
21948 info->target = 0; in print_insn_nanomips()
21949 info->target2 = 0; in print_insn_nanomips()
21956 if (!read_u16(&words[0], memaddr, info)) { in print_insn_nanomips()
21962 if ((words[0] & 0x1000) == 0) { in print_insn_nanomips()
21969 if ((words[0] >> 10) == 0x18) { in print_insn_nanomips()
21977 for (int i = 0; i < ARRAY_SIZE(words); i++) { in print_insn_nanomips()