1 /* Simulator instruction decoder for mepcop1_64.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright (C) 2000-2007 Red Hat, Inc.
7 This file is part of the Red Hat simulators.
18 using namespace mep_ext1; // FIXME: namespace organization still wip
21 // The instruction descriptor array.
23 mepcop1_64_idesc mepcop1_64_idesc::idesc_table[MEPCOP1_64_INSN_CPSMSBSLLA1_W_P1 + 1] =
25 { mepcop1_64_sem_x_invalid, "X_INVALID", MEPCOP1_64_INSN_X_INVALID, { 0|(1<<CGEN_INSN_VIRTUAL), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_CORE) } },
26 { mepcop1_64_sem_cpadd3_b_P0S_P1, "CPADD3_B_P0S_P1", MEPCOP1_64_INSN_CPADD3_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
27 { mepcop1_64_sem_cpadd3_h_P0S_P1, "CPADD3_H_P0S_P1", MEPCOP1_64_INSN_CPADD3_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
28 { mepcop1_64_sem_cpadd3_w_P0S_P1, "CPADD3_W_P0S_P1", MEPCOP1_64_INSN_CPADD3_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
29 { mepcop1_64_sem_cpunpacku_b_P0S_P1, "CPUNPACKU_B_P0S_P1", MEPCOP1_64_INSN_CPUNPACKU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
30 { mepcop1_64_sem_cpunpacku_h_P0S_P1, "CPUNPACKU_H_P0S_P1", MEPCOP1_64_INSN_CPUNPACKU_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
31 { mepcop1_64_sem_cpunpacku_w_P0S_P1, "CPUNPACKU_W_P0S_P1", MEPCOP1_64_INSN_CPUNPACKU_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
32 { mepcop1_64_sem_cpunpackl_b_P0S_P1, "CPUNPACKL_B_P0S_P1", MEPCOP1_64_INSN_CPUNPACKL_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
33 { mepcop1_64_sem_cpunpackl_h_P0S_P1, "CPUNPACKL_H_P0S_P1", MEPCOP1_64_INSN_CPUNPACKL_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
34 { mepcop1_64_sem_cpunpackl_w_P0S_P1, "CPUNPACKL_W_P0S_P1", MEPCOP1_64_INSN_CPUNPACKL_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
35 { mepcop1_64_sem_cpsel_P0S_P1, "CPSEL_P0S_P1", MEPCOP1_64_INSN_CPSEL_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
36 { mepcop1_64_sem_cpfsftbs0_P0S_P1, "CPFSFTBS0_P0S_P1", MEPCOP1_64_INSN_CPFSFTBS0_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
37 { mepcop1_64_sem_cpfsftbs1_P0S_P1, "CPFSFTBS1_P0S_P1", MEPCOP1_64_INSN_CPFSFTBS1_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
38 { mepcop1_64_sem_cpmov_P0S_P1, "CPMOV_P0S_P1", MEPCOP1_64_INSN_CPMOV_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
39 { mepcop1_64_sem_cpabsz_b_P0S_P1, "CPABSZ_B_P0S_P1", MEPCOP1_64_INSN_CPABSZ_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
40 { mepcop1_64_sem_cpabsz_h_P0S_P1, "CPABSZ_H_P0S_P1", MEPCOP1_64_INSN_CPABSZ_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
41 { mepcop1_64_sem_cpabsz_w_P0S_P1, "CPABSZ_W_P0S_P1", MEPCOP1_64_INSN_CPABSZ_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
42 { mepcop1_64_sem_cpldz_h_P0S_P1, "CPLDZ_H_P0S_P1", MEPCOP1_64_INSN_CPLDZ_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
43 { mepcop1_64_sem_cpldz_w_P0S_P1, "CPLDZ_W_P0S_P1", MEPCOP1_64_INSN_CPLDZ_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
44 { mepcop1_64_sem_cpnorm_h_P0S_P1, "CPNORM_H_P0S_P1", MEPCOP1_64_INSN_CPNORM_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
45 { mepcop1_64_sem_cpnorm_w_P0S_P1, "CPNORM_W_P0S_P1", MEPCOP1_64_INSN_CPNORM_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
46 { mepcop1_64_sem_cphaddu_b_P0S_P1, "CPHADDU_B_P0S_P1", MEPCOP1_64_INSN_CPHADDU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
47 { mepcop1_64_sem_cphadd_b_P0S_P1, "CPHADD_B_P0S_P1", MEPCOP1_64_INSN_CPHADD_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
48 { mepcop1_64_sem_cphadd_h_P0S_P1, "CPHADD_H_P0S_P1", MEPCOP1_64_INSN_CPHADD_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
49 { mepcop1_64_sem_cphadd_w_P0S_P1, "CPHADD_W_P0S_P1", MEPCOP1_64_INSN_CPHADD_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
50 { mepcop1_64_sem_cpccadd_b_P0S_P1, "CPCCADD_B_P0S_P1", MEPCOP1_64_INSN_CPCCADD_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
51 { mepcop1_64_sem_cpbcast_b_P0S_P1, "CPBCAST_B_P0S_P1", MEPCOP1_64_INSN_CPBCAST_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
52 { mepcop1_64_sem_cpbcast_h_P0S_P1, "CPBCAST_H_P0S_P1", MEPCOP1_64_INSN_CPBCAST_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
53 { mepcop1_64_sem_cpbcast_w_P0S_P1, "CPBCAST_W_P0S_P1", MEPCOP1_64_INSN_CPBCAST_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
54 { mepcop1_64_sem_cpextuu_b_P0S_P1, "CPEXTUU_B_P0S_P1", MEPCOP1_64_INSN_CPEXTUU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
55 { mepcop1_64_sem_cpextu_b_P0S_P1, "CPEXTU_B_P0S_P1", MEPCOP1_64_INSN_CPEXTU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
56 { mepcop1_64_sem_cpextuu_h_P0S_P1, "CPEXTUU_H_P0S_P1", MEPCOP1_64_INSN_CPEXTUU_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
57 { mepcop1_64_sem_cpextu_h_P0S_P1, "CPEXTU_H_P0S_P1", MEPCOP1_64_INSN_CPEXTU_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
58 { mepcop1_64_sem_cpextlu_b_P0S_P1, "CPEXTLU_B_P0S_P1", MEPCOP1_64_INSN_CPEXTLU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
59 { mepcop1_64_sem_cpextl_b_P0S_P1, "CPEXTL_B_P0S_P1", MEPCOP1_64_INSN_CPEXTL_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
60 { mepcop1_64_sem_cpextlu_h_P0S_P1, "CPEXTLU_H_P0S_P1", MEPCOP1_64_INSN_CPEXTLU_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
61 { mepcop1_64_sem_cpextl_h_P0S_P1, "CPEXTL_H_P0S_P1", MEPCOP1_64_INSN_CPEXTL_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
62 { mepcop1_64_sem_cpcastub_h_P0S_P1, "CPCASTUB_H_P0S_P1", MEPCOP1_64_INSN_CPCASTUB_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
63 { mepcop1_64_sem_cpcastb_h_P0S_P1, "CPCASTB_H_P0S_P1", MEPCOP1_64_INSN_CPCASTB_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
64 { mepcop1_64_sem_cpcastub_w_P0S_P1, "CPCASTUB_W_P0S_P1", MEPCOP1_64_INSN_CPCASTUB_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
65 { mepcop1_64_sem_cpcastb_w_P0S_P1, "CPCASTB_W_P0S_P1", MEPCOP1_64_INSN_CPCASTB_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
66 { mepcop1_64_sem_cpcastuh_w_P0S_P1, "CPCASTUH_W_P0S_P1", MEPCOP1_64_INSN_CPCASTUH_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
67 { mepcop1_64_sem_cpcasth_w_P0S_P1, "CPCASTH_W_P0S_P1", MEPCOP1_64_INSN_CPCASTH_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
68 { mepcop1_64_sem_cdcastuw_P0S_P1, "CDCASTUW_P0S_P1", MEPCOP1_64_INSN_CDCASTUW_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
69 { mepcop1_64_sem_cdcastw_P0S_P1, "CDCASTW_P0S_P1", MEPCOP1_64_INSN_CDCASTW_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
70 { mepcop1_64_sem_cpmovfrcsar0_P0S_P1, "CPMOVFRCSAR0_P0S_P1", MEPCOP1_64_INSN_CPMOVFRCSAR0_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
71 { mepcop1_64_sem_cpmovfrcsar1_P0S_P1, "CPMOVFRCSAR1_P0S_P1", MEPCOP1_64_INSN_CPMOVFRCSAR1_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
72 { mepcop1_64_sem_cpmovfrcc_P0S_P1, "CPMOVFRCC_P0S_P1", MEPCOP1_64_INSN_CPMOVFRCC_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
73 { mepcop1_64_sem_cpmovtocsar0_P0S_P1, "CPMOVTOCSAR0_P0S_P1", MEPCOP1_64_INSN_CPMOVTOCSAR0_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
74 { mepcop1_64_sem_cpmovtocsar1_P0S_P1, "CPMOVTOCSAR1_P0S_P1", MEPCOP1_64_INSN_CPMOVTOCSAR1_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
75 { mepcop1_64_sem_cpmovtocc_P0S_P1, "CPMOVTOCC_P0S_P1", MEPCOP1_64_INSN_CPMOVTOCC_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
76 { mepcop1_64_sem_cpcmpeqz_b_P0S_P1, "CPCMPEQZ_B_P0S_P1", MEPCOP1_64_INSN_CPCMPEQZ_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
77 { mepcop1_64_sem_cpcmpeq_b_P0S_P1, "CPCMPEQ_B_P0S_P1", MEPCOP1_64_INSN_CPCMPEQ_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
78 { mepcop1_64_sem_cpcmpeq_h_P0S_P1, "CPCMPEQ_H_P0S_P1", MEPCOP1_64_INSN_CPCMPEQ_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
79 { mepcop1_64_sem_cpcmpeq_w_P0S_P1, "CPCMPEQ_W_P0S_P1", MEPCOP1_64_INSN_CPCMPEQ_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
80 { mepcop1_64_sem_cpcmpne_b_P0S_P1, "CPCMPNE_B_P0S_P1", MEPCOP1_64_INSN_CPCMPNE_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
81 { mepcop1_64_sem_cpcmpne_h_P0S_P1, "CPCMPNE_H_P0S_P1", MEPCOP1_64_INSN_CPCMPNE_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
82 { mepcop1_64_sem_cpcmpne_w_P0S_P1, "CPCMPNE_W_P0S_P1", MEPCOP1_64_INSN_CPCMPNE_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
83 { mepcop1_64_sem_cpcmpgtu_b_P0S_P1, "CPCMPGTU_B_P0S_P1", MEPCOP1_64_INSN_CPCMPGTU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
84 { mepcop1_64_sem_cpcmpgt_b_P0S_P1, "CPCMPGT_B_P0S_P1", MEPCOP1_64_INSN_CPCMPGT_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
85 { mepcop1_64_sem_cpcmpgt_h_P0S_P1, "CPCMPGT_H_P0S_P1", MEPCOP1_64_INSN_CPCMPGT_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
86 { mepcop1_64_sem_cpcmpgtu_w_P0S_P1, "CPCMPGTU_W_P0S_P1", MEPCOP1_64_INSN_CPCMPGTU_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
87 { mepcop1_64_sem_cpcmpgt_w_P0S_P1, "CPCMPGT_W_P0S_P1", MEPCOP1_64_INSN_CPCMPGT_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
88 { mepcop1_64_sem_cpcmpgeu_b_P0S_P1, "CPCMPGEU_B_P0S_P1", MEPCOP1_64_INSN_CPCMPGEU_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
89 { mepcop1_64_sem_cpcmpge_b_P0S_P1, "CPCMPGE_B_P0S_P1", MEPCOP1_64_INSN_CPCMPGE_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
90 { mepcop1_64_sem_cpcmpge_h_P0S_P1, "CPCMPGE_H_P0S_P1", MEPCOP1_64_INSN_CPCMPGE_H_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
91 { mepcop1_64_sem_cpcmpgeu_w_P0S_P1, "CPCMPGEU_W_P0S_P1", MEPCOP1_64_INSN_CPCMPGEU_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
92 { mepcop1_64_sem_cpcmpge_w_P0S_P1, "CPCMPGE_W_P0S_P1", MEPCOP1_64_INSN_CPCMPGE_W_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
93 { mepcop1_64_sem_cpfsftbi_P0_P1, "CPFSFTBI_P0_P1", MEPCOP1_64_INSN_CPFSFTBI_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
94 { mepcop1_64_sem_cpacmpeq_b_P0_P1, "CPACMPEQ_B_P0_P1", MEPCOP1_64_INSN_CPACMPEQ_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
95 { mepcop1_64_sem_cpacmpeq_h_P0_P1, "CPACMPEQ_H_P0_P1", MEPCOP1_64_INSN_CPACMPEQ_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
96 { mepcop1_64_sem_cpacmpeq_w_P0_P1, "CPACMPEQ_W_P0_P1", MEPCOP1_64_INSN_CPACMPEQ_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
97 { mepcop1_64_sem_cpacmpne_b_P0_P1, "CPACMPNE_B_P0_P1", MEPCOP1_64_INSN_CPACMPNE_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
98 { mepcop1_64_sem_cpacmpne_h_P0_P1, "CPACMPNE_H_P0_P1", MEPCOP1_64_INSN_CPACMPNE_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
99 { mepcop1_64_sem_cpacmpne_w_P0_P1, "CPACMPNE_W_P0_P1", MEPCOP1_64_INSN_CPACMPNE_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
100 { mepcop1_64_sem_cpacmpgtu_b_P0_P1, "CPACMPGTU_B_P0_P1", MEPCOP1_64_INSN_CPACMPGTU_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
101 { mepcop1_64_sem_cpacmpgt_b_P0_P1, "CPACMPGT_B_P0_P1", MEPCOP1_64_INSN_CPACMPGT_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
102 { mepcop1_64_sem_cpacmpgt_h_P0_P1, "CPACMPGT_H_P0_P1", MEPCOP1_64_INSN_CPACMPGT_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
103 { mepcop1_64_sem_cpacmpgtu_w_P0_P1, "CPACMPGTU_W_P0_P1", MEPCOP1_64_INSN_CPACMPGTU_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
104 { mepcop1_64_sem_cpacmpgt_w_P0_P1, "CPACMPGT_W_P0_P1", MEPCOP1_64_INSN_CPACMPGT_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
105 { mepcop1_64_sem_cpacmpgeu_b_P0_P1, "CPACMPGEU_B_P0_P1", MEPCOP1_64_INSN_CPACMPGEU_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
106 { mepcop1_64_sem_cpacmpge_b_P0_P1, "CPACMPGE_B_P0_P1", MEPCOP1_64_INSN_CPACMPGE_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
107 { mepcop1_64_sem_cpacmpge_h_P0_P1, "CPACMPGE_H_P0_P1", MEPCOP1_64_INSN_CPACMPGE_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
108 { mepcop1_64_sem_cpacmpgeu_w_P0_P1, "CPACMPGEU_W_P0_P1", MEPCOP1_64_INSN_CPACMPGEU_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
109 { mepcop1_64_sem_cpacmpge_w_P0_P1, "CPACMPGE_W_P0_P1", MEPCOP1_64_INSN_CPACMPGE_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
110 { mepcop1_64_sem_cpocmpeq_b_P0_P1, "CPOCMPEQ_B_P0_P1", MEPCOP1_64_INSN_CPOCMPEQ_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
111 { mepcop1_64_sem_cpocmpeq_h_P0_P1, "CPOCMPEQ_H_P0_P1", MEPCOP1_64_INSN_CPOCMPEQ_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
112 { mepcop1_64_sem_cpocmpeq_w_P0_P1, "CPOCMPEQ_W_P0_P1", MEPCOP1_64_INSN_CPOCMPEQ_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
113 { mepcop1_64_sem_cpocmpne_b_P0_P1, "CPOCMPNE_B_P0_P1", MEPCOP1_64_INSN_CPOCMPNE_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
114 { mepcop1_64_sem_cpocmpne_h_P0_P1, "CPOCMPNE_H_P0_P1", MEPCOP1_64_INSN_CPOCMPNE_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
115 { mepcop1_64_sem_cpocmpne_w_P0_P1, "CPOCMPNE_W_P0_P1", MEPCOP1_64_INSN_CPOCMPNE_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
116 { mepcop1_64_sem_cpocmpgtu_b_P0_P1, "CPOCMPGTU_B_P0_P1", MEPCOP1_64_INSN_CPOCMPGTU_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
117 { mepcop1_64_sem_cpocmpgt_b_P0_P1, "CPOCMPGT_B_P0_P1", MEPCOP1_64_INSN_CPOCMPGT_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
118 { mepcop1_64_sem_cpocmpgt_h_P0_P1, "CPOCMPGT_H_P0_P1", MEPCOP1_64_INSN_CPOCMPGT_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
119 { mepcop1_64_sem_cpocmpgtu_w_P0_P1, "CPOCMPGTU_W_P0_P1", MEPCOP1_64_INSN_CPOCMPGTU_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
120 { mepcop1_64_sem_cpocmpgt_w_P0_P1, "CPOCMPGT_W_P0_P1", MEPCOP1_64_INSN_CPOCMPGT_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
121 { mepcop1_64_sem_cpocmpgeu_b_P0_P1, "CPOCMPGEU_B_P0_P1", MEPCOP1_64_INSN_CPOCMPGEU_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
122 { mepcop1_64_sem_cpocmpge_b_P0_P1, "CPOCMPGE_B_P0_P1", MEPCOP1_64_INSN_CPOCMPGE_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
123 { mepcop1_64_sem_cpocmpge_h_P0_P1, "CPOCMPGE_H_P0_P1", MEPCOP1_64_INSN_CPOCMPGE_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
124 { mepcop1_64_sem_cpocmpgeu_w_P0_P1, "CPOCMPGEU_W_P0_P1", MEPCOP1_64_INSN_CPOCMPGEU_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
125 { mepcop1_64_sem_cpocmpge_w_P0_P1, "CPOCMPGE_W_P0_P1", MEPCOP1_64_INSN_CPOCMPGE_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
126 { mepcop1_64_sem_cdadd3_P0_P1, "CDADD3_P0_P1", MEPCOP1_64_INSN_CDADD3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
127 { mepcop1_64_sem_cpsub3_b_P0_P1, "CPSUB3_B_P0_P1", MEPCOP1_64_INSN_CPSUB3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
128 { mepcop1_64_sem_cpsub3_h_P0_P1, "CPSUB3_H_P0_P1", MEPCOP1_64_INSN_CPSUB3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
129 { mepcop1_64_sem_cpsub3_w_P0_P1, "CPSUB3_W_P0_P1", MEPCOP1_64_INSN_CPSUB3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
130 { mepcop1_64_sem_cdsub3_P0_P1, "CDSUB3_P0_P1", MEPCOP1_64_INSN_CDSUB3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
131 { mepcop1_64_sem_cpsadd3_h_P0_P1, "CPSADD3_H_P0_P1", MEPCOP1_64_INSN_CPSADD3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
132 { mepcop1_64_sem_cpsadd3_w_P0_P1, "CPSADD3_W_P0_P1", MEPCOP1_64_INSN_CPSADD3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
133 { mepcop1_64_sem_cpssub3_h_P0_P1, "CPSSUB3_H_P0_P1", MEPCOP1_64_INSN_CPSSUB3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
134 { mepcop1_64_sem_cpssub3_w_P0_P1, "CPSSUB3_W_P0_P1", MEPCOP1_64_INSN_CPSSUB3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
135 { mepcop1_64_sem_cpextuaddu3_b_P0_P1, "CPEXTUADDU3_B_P0_P1", MEPCOP1_64_INSN_CPEXTUADDU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
136 { mepcop1_64_sem_cpextuadd3_b_P0_P1, "CPEXTUADD3_B_P0_P1", MEPCOP1_64_INSN_CPEXTUADD3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
137 { mepcop1_64_sem_cpextladdu3_b_P0_P1, "CPEXTLADDU3_B_P0_P1", MEPCOP1_64_INSN_CPEXTLADDU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
138 { mepcop1_64_sem_cpextladd3_b_P0_P1, "CPEXTLADD3_B_P0_P1", MEPCOP1_64_INSN_CPEXTLADD3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
139 { mepcop1_64_sem_cpextusubu3_b_P0_P1, "CPEXTUSUBU3_B_P0_P1", MEPCOP1_64_INSN_CPEXTUSUBU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
140 { mepcop1_64_sem_cpextusub3_b_P0_P1, "CPEXTUSUB3_B_P0_P1", MEPCOP1_64_INSN_CPEXTUSUB3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
141 { mepcop1_64_sem_cpextlsubu3_b_P0_P1, "CPEXTLSUBU3_B_P0_P1", MEPCOP1_64_INSN_CPEXTLSUBU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
142 { mepcop1_64_sem_cpextlsub3_b_P0_P1, "CPEXTLSUB3_B_P0_P1", MEPCOP1_64_INSN_CPEXTLSUB3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
143 { mepcop1_64_sem_cpaveu3_b_P0_P1, "CPAVEU3_B_P0_P1", MEPCOP1_64_INSN_CPAVEU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
144 { mepcop1_64_sem_cpave3_b_P0_P1, "CPAVE3_B_P0_P1", MEPCOP1_64_INSN_CPAVE3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
145 { mepcop1_64_sem_cpave3_h_P0_P1, "CPAVE3_H_P0_P1", MEPCOP1_64_INSN_CPAVE3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
146 { mepcop1_64_sem_cpave3_w_P0_P1, "CPAVE3_W_P0_P1", MEPCOP1_64_INSN_CPAVE3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
147 { mepcop1_64_sem_cpaddsru3_b_P0_P1, "CPADDSRU3_B_P0_P1", MEPCOP1_64_INSN_CPADDSRU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
148 { mepcop1_64_sem_cpaddsr3_b_P0_P1, "CPADDSR3_B_P0_P1", MEPCOP1_64_INSN_CPADDSR3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
149 { mepcop1_64_sem_cpaddsr3_h_P0_P1, "CPADDSR3_H_P0_P1", MEPCOP1_64_INSN_CPADDSR3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
150 { mepcop1_64_sem_cpaddsr3_w_P0_P1, "CPADDSR3_W_P0_P1", MEPCOP1_64_INSN_CPADDSR3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
151 { mepcop1_64_sem_cpabsu3_b_P0_P1, "CPABSU3_B_P0_P1", MEPCOP1_64_INSN_CPABSU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
152 { mepcop1_64_sem_cpabs3_b_P0_P1, "CPABS3_B_P0_P1", MEPCOP1_64_INSN_CPABS3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
153 { mepcop1_64_sem_cpabs3_h_P0_P1, "CPABS3_H_P0_P1", MEPCOP1_64_INSN_CPABS3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
154 { mepcop1_64_sem_cpand3_P0_P1, "CPAND3_P0_P1", MEPCOP1_64_INSN_CPAND3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
155 { mepcop1_64_sem_cpor3_P0_P1, "CPOR3_P0_P1", MEPCOP1_64_INSN_CPOR3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
156 { mepcop1_64_sem_cpnor3_P0_P1, "CPNOR3_P0_P1", MEPCOP1_64_INSN_CPNOR3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
157 { mepcop1_64_sem_cpxor3_P0_P1, "CPXOR3_P0_P1", MEPCOP1_64_INSN_CPXOR3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
158 { mepcop1_64_sem_cppacku_b_P0_P1, "CPPACKU_B_P0_P1", MEPCOP1_64_INSN_CPPACKU_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
159 { mepcop1_64_sem_cppack_b_P0_P1, "CPPACK_B_P0_P1", MEPCOP1_64_INSN_CPPACK_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
160 { mepcop1_64_sem_cppack_h_P0_P1, "CPPACK_H_P0_P1", MEPCOP1_64_INSN_CPPACK_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
161 { mepcop1_64_sem_cpmaxu3_b_P0_P1, "CPMAXU3_B_P0_P1", MEPCOP1_64_INSN_CPMAXU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
162 { mepcop1_64_sem_cpmax3_b_P0_P1, "CPMAX3_B_P0_P1", MEPCOP1_64_INSN_CPMAX3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
163 { mepcop1_64_sem_cpmax3_h_P0_P1, "CPMAX3_H_P0_P1", MEPCOP1_64_INSN_CPMAX3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
164 { mepcop1_64_sem_cpmaxu3_w_P0_P1, "CPMAXU3_W_P0_P1", MEPCOP1_64_INSN_CPMAXU3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
165 { mepcop1_64_sem_cpmax3_w_P0_P1, "CPMAX3_W_P0_P1", MEPCOP1_64_INSN_CPMAX3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
166 { mepcop1_64_sem_cpminu3_b_P0_P1, "CPMINU3_B_P0_P1", MEPCOP1_64_INSN_CPMINU3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
167 { mepcop1_64_sem_cpmin3_b_P0_P1, "CPMIN3_B_P0_P1", MEPCOP1_64_INSN_CPMIN3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
168 { mepcop1_64_sem_cpmin3_h_P0_P1, "CPMIN3_H_P0_P1", MEPCOP1_64_INSN_CPMIN3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
169 { mepcop1_64_sem_cpminu3_w_P0_P1, "CPMINU3_W_P0_P1", MEPCOP1_64_INSN_CPMINU3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
170 { mepcop1_64_sem_cpmin3_w_P0_P1, "CPMIN3_W_P0_P1", MEPCOP1_64_INSN_CPMIN3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
171 { mepcop1_64_sem_cpsrl3_b_P0_P1, "CPSRL3_B_P0_P1", MEPCOP1_64_INSN_CPSRL3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
172 { mepcop1_64_sem_cpssrl3_b_P0_P1, "CPSSRL3_B_P0_P1", MEPCOP1_64_INSN_CPSSRL3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
173 { mepcop1_64_sem_cpsrl3_h_P0_P1, "CPSRL3_H_P0_P1", MEPCOP1_64_INSN_CPSRL3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
174 { mepcop1_64_sem_cpssrl3_h_P0_P1, "CPSSRL3_H_P0_P1", MEPCOP1_64_INSN_CPSSRL3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
175 { mepcop1_64_sem_cpsrl3_w_P0_P1, "CPSRL3_W_P0_P1", MEPCOP1_64_INSN_CPSRL3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
176 { mepcop1_64_sem_cpssrl3_w_P0_P1, "CPSSRL3_W_P0_P1", MEPCOP1_64_INSN_CPSSRL3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
177 { mepcop1_64_sem_cdsrl3_P0_P1, "CDSRL3_P0_P1", MEPCOP1_64_INSN_CDSRL3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
178 { mepcop1_64_sem_cpsra3_b_P0_P1, "CPSRA3_B_P0_P1", MEPCOP1_64_INSN_CPSRA3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
179 { mepcop1_64_sem_cpssra3_b_P0_P1, "CPSSRA3_B_P0_P1", MEPCOP1_64_INSN_CPSSRA3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
180 { mepcop1_64_sem_cpsra3_h_P0_P1, "CPSRA3_H_P0_P1", MEPCOP1_64_INSN_CPSRA3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
181 { mepcop1_64_sem_cpssra3_h_P0_P1, "CPSSRA3_H_P0_P1", MEPCOP1_64_INSN_CPSSRA3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
182 { mepcop1_64_sem_cpsra3_w_P0_P1, "CPSRA3_W_P0_P1", MEPCOP1_64_INSN_CPSRA3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
183 { mepcop1_64_sem_cpssra3_w_P0_P1, "CPSSRA3_W_P0_P1", MEPCOP1_64_INSN_CPSSRA3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
184 { mepcop1_64_sem_cdsra3_P0_P1, "CDSRA3_P0_P1", MEPCOP1_64_INSN_CDSRA3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
185 { mepcop1_64_sem_cpsll3_b_P0_P1, "CPSLL3_B_P0_P1", MEPCOP1_64_INSN_CPSLL3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
186 { mepcop1_64_sem_cpssll3_b_P0_P1, "CPSSLL3_B_P0_P1", MEPCOP1_64_INSN_CPSSLL3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
187 { mepcop1_64_sem_cpsll3_h_P0_P1, "CPSLL3_H_P0_P1", MEPCOP1_64_INSN_CPSLL3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
188 { mepcop1_64_sem_cpssll3_h_P0_P1, "CPSSLL3_H_P0_P1", MEPCOP1_64_INSN_CPSSLL3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
189 { mepcop1_64_sem_cpsll3_w_P0_P1, "CPSLL3_W_P0_P1", MEPCOP1_64_INSN_CPSLL3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
190 { mepcop1_64_sem_cpssll3_w_P0_P1, "CPSSLL3_W_P0_P1", MEPCOP1_64_INSN_CPSSLL3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
191 { mepcop1_64_sem_cdsll3_P0_P1, "CDSLL3_P0_P1", MEPCOP1_64_INSN_CDSLL3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
192 { mepcop1_64_sem_cpsla3_h_P0_P1, "CPSLA3_H_P0_P1", MEPCOP1_64_INSN_CPSLA3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
193 { mepcop1_64_sem_cpsla3_w_P0_P1, "CPSLA3_W_P0_P1", MEPCOP1_64_INSN_CPSLA3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
194 { mepcop1_64_sem_cpsrli3_b_P0_P1, "CPSRLI3_B_P0_P1", MEPCOP1_64_INSN_CPSRLI3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
195 { mepcop1_64_sem_cpsrli3_h_P0_P1, "CPSRLI3_H_P0_P1", MEPCOP1_64_INSN_CPSRLI3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
196 { mepcop1_64_sem_cpsrli3_w_P0_P1, "CPSRLI3_W_P0_P1", MEPCOP1_64_INSN_CPSRLI3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
197 { mepcop1_64_sem_cdsrli3_P0_P1, "CDSRLI3_P0_P1", MEPCOP1_64_INSN_CDSRLI3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
198 { mepcop1_64_sem_cpsrai3_b_P0_P1, "CPSRAI3_B_P0_P1", MEPCOP1_64_INSN_CPSRAI3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
199 { mepcop1_64_sem_cpsrai3_h_P0_P1, "CPSRAI3_H_P0_P1", MEPCOP1_64_INSN_CPSRAI3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
200 { mepcop1_64_sem_cpsrai3_w_P0_P1, "CPSRAI3_W_P0_P1", MEPCOP1_64_INSN_CPSRAI3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
201 { mepcop1_64_sem_cdsrai3_P0_P1, "CDSRAI3_P0_P1", MEPCOP1_64_INSN_CDSRAI3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
202 { mepcop1_64_sem_cpslli3_b_P0_P1, "CPSLLI3_B_P0_P1", MEPCOP1_64_INSN_CPSLLI3_B_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
203 { mepcop1_64_sem_cpslli3_h_P0_P1, "CPSLLI3_H_P0_P1", MEPCOP1_64_INSN_CPSLLI3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
204 { mepcop1_64_sem_cpslli3_w_P0_P1, "CPSLLI3_W_P0_P1", MEPCOP1_64_INSN_CPSLLI3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
205 { mepcop1_64_sem_cdslli3_P0_P1, "CDSLLI3_P0_P1", MEPCOP1_64_INSN_CDSLLI3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
206 { mepcop1_64_sem_cpslai3_h_P0_P1, "CPSLAI3_H_P0_P1", MEPCOP1_64_INSN_CPSLAI3_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
207 { mepcop1_64_sem_cpslai3_w_P0_P1, "CPSLAI3_W_P0_P1", MEPCOP1_64_INSN_CPSLAI3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
208 { mepcop1_64_sem_cpclipiu3_w_P0_P1, "CPCLIPIU3_W_P0_P1", MEPCOP1_64_INSN_CPCLIPIU3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
209 { mepcop1_64_sem_cpclipi3_w_P0_P1, "CPCLIPI3_W_P0_P1", MEPCOP1_64_INSN_CPCLIPI3_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
210 { mepcop1_64_sem_cdclipiu3_P0_P1, "CDCLIPIU3_P0_P1", MEPCOP1_64_INSN_CDCLIPIU3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
211 { mepcop1_64_sem_cdclipi3_P0_P1, "CDCLIPI3_P0_P1", MEPCOP1_64_INSN_CDCLIPI3_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
212 { mepcop1_64_sem_cpmovi_h_P0_P1, "CPMOVI_H_P0_P1", MEPCOP1_64_INSN_CPMOVI_H_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
213 { mepcop1_64_sem_cpmoviu_w_P0_P1, "CPMOVIU_W_P0_P1", MEPCOP1_64_INSN_CPMOVIU_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
214 { mepcop1_64_sem_cpmovi_w_P0_P1, "CPMOVI_W_P0_P1", MEPCOP1_64_INSN_CPMOVI_W_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
215 { mepcop1_64_sem_cdmoviu_P0_P1, "CDMOVIU_P0_P1", MEPCOP1_64_INSN_CDMOVIU_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
216 { mepcop1_64_sem_cdmovi_P0_P1, "CDMOVI_P0_P1", MEPCOP1_64_INSN_CDMOVI_P0_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\xc" }, 0, CONFIG_NONE, (1<<SLOTS_P0)|(1<<SLOTS_P1) } },
217 { mepcop1_64_sem_c1nop_P1, "C1NOP_P1", MEPCOP1_64_INSN_C1NOP_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
218 { mepcop1_64_sem_cpmovi_b_P0S_P1, "CPMOVI_B_P0S_P1", MEPCOP1_64_INSN_CPMOVI_B_P0S_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x24" }, 0, CONFIG_NONE, (1<<SLOTS_P0S)|(1<<SLOTS_P1) } },
219 { mepcop1_64_sem_cpadda1u_b_P1, "CPADDA1U_B_P1", MEPCOP1_64_INSN_CPADDA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
220 { mepcop1_64_sem_cpadda1_b_P1, "CPADDA1_B_P1", MEPCOP1_64_INSN_CPADDA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
221 { mepcop1_64_sem_cpaddua1_h_P1, "CPADDUA1_H_P1", MEPCOP1_64_INSN_CPADDUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
222 { mepcop1_64_sem_cpaddla1_h_P1, "CPADDLA1_H_P1", MEPCOP1_64_INSN_CPADDLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
223 { mepcop1_64_sem_cpaddaca1u_b_P1, "CPADDACA1U_B_P1", MEPCOP1_64_INSN_CPADDACA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
224 { mepcop1_64_sem_cpaddaca1_b_P1, "CPADDACA1_B_P1", MEPCOP1_64_INSN_CPADDACA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
225 { mepcop1_64_sem_cpaddacua1_h_P1, "CPADDACUA1_H_P1", MEPCOP1_64_INSN_CPADDACUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
226 { mepcop1_64_sem_cpaddacla1_h_P1, "CPADDACLA1_H_P1", MEPCOP1_64_INSN_CPADDACLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
227 { mepcop1_64_sem_cpsuba1u_b_P1, "CPSUBA1U_B_P1", MEPCOP1_64_INSN_CPSUBA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
228 { mepcop1_64_sem_cpsuba1_b_P1, "CPSUBA1_B_P1", MEPCOP1_64_INSN_CPSUBA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
229 { mepcop1_64_sem_cpsubua1_h_P1, "CPSUBUA1_H_P1", MEPCOP1_64_INSN_CPSUBUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
230 { mepcop1_64_sem_cpsubla1_h_P1, "CPSUBLA1_H_P1", MEPCOP1_64_INSN_CPSUBLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
231 { mepcop1_64_sem_cpsubaca1u_b_P1, "CPSUBACA1U_B_P1", MEPCOP1_64_INSN_CPSUBACA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
232 { mepcop1_64_sem_cpsubaca1_b_P1, "CPSUBACA1_B_P1", MEPCOP1_64_INSN_CPSUBACA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
233 { mepcop1_64_sem_cpsubacua1_h_P1, "CPSUBACUA1_H_P1", MEPCOP1_64_INSN_CPSUBACUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
234 { mepcop1_64_sem_cpsubacla1_h_P1, "CPSUBACLA1_H_P1", MEPCOP1_64_INSN_CPSUBACLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
235 { mepcop1_64_sem_cpabsa1u_b_P1, "CPABSA1U_B_P1", MEPCOP1_64_INSN_CPABSA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
236 { mepcop1_64_sem_cpabsa1_b_P1, "CPABSA1_B_P1", MEPCOP1_64_INSN_CPABSA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
237 { mepcop1_64_sem_cpabsua1_h_P1, "CPABSUA1_H_P1", MEPCOP1_64_INSN_CPABSUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
238 { mepcop1_64_sem_cpabsla1_h_P1, "CPABSLA1_H_P1", MEPCOP1_64_INSN_CPABSLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
239 { mepcop1_64_sem_cpsada1u_b_P1, "CPSADA1U_B_P1", MEPCOP1_64_INSN_CPSADA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
240 { mepcop1_64_sem_cpsada1_b_P1, "CPSADA1_B_P1", MEPCOP1_64_INSN_CPSADA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
241 { mepcop1_64_sem_cpsadua1_h_P1, "CPSADUA1_H_P1", MEPCOP1_64_INSN_CPSADUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
242 { mepcop1_64_sem_cpsadla1_h_P1, "CPSADLA1_H_P1", MEPCOP1_64_INSN_CPSADLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
243 { mepcop1_64_sem_cpseta1_h_P1, "CPSETA1_H_P1", MEPCOP1_64_INSN_CPSETA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
244 { mepcop1_64_sem_cpsetua1_w_P1, "CPSETUA1_W_P1", MEPCOP1_64_INSN_CPSETUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
245 { mepcop1_64_sem_cpsetla1_w_P1, "CPSETLA1_W_P1", MEPCOP1_64_INSN_CPSETLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
246 { mepcop1_64_sem_cpmova1_b_P1, "CPMOVA1_B_P1", MEPCOP1_64_INSN_CPMOVA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
247 { mepcop1_64_sem_cpmovua1_h_P1, "CPMOVUA1_H_P1", MEPCOP1_64_INSN_CPMOVUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
248 { mepcop1_64_sem_cpmovla1_h_P1, "CPMOVLA1_H_P1", MEPCOP1_64_INSN_CPMOVLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
249 { mepcop1_64_sem_cpmovuua1_w_P1, "CPMOVUUA1_W_P1", MEPCOP1_64_INSN_CPMOVUUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
250 { mepcop1_64_sem_cpmovula1_w_P1, "CPMOVULA1_W_P1", MEPCOP1_64_INSN_CPMOVULA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
251 { mepcop1_64_sem_cpmovlua1_w_P1, "CPMOVLUA1_W_P1", MEPCOP1_64_INSN_CPMOVLUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
252 { mepcop1_64_sem_cpmovlla1_w_P1, "CPMOVLLA1_W_P1", MEPCOP1_64_INSN_CPMOVLLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
253 { mepcop1_64_sem_cppacka1u_b_P1, "CPPACKA1U_B_P1", MEPCOP1_64_INSN_CPPACKA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
254 { mepcop1_64_sem_cppacka1_b_P1, "CPPACKA1_B_P1", MEPCOP1_64_INSN_CPPACKA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
255 { mepcop1_64_sem_cppackua1_h_P1, "CPPACKUA1_H_P1", MEPCOP1_64_INSN_CPPACKUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
256 { mepcop1_64_sem_cppackla1_h_P1, "CPPACKLA1_H_P1", MEPCOP1_64_INSN_CPPACKLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
257 { mepcop1_64_sem_cppackua1_w_P1, "CPPACKUA1_W_P1", MEPCOP1_64_INSN_CPPACKUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
258 { mepcop1_64_sem_cppackla1_w_P1, "CPPACKLA1_W_P1", MEPCOP1_64_INSN_CPPACKLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
259 { mepcop1_64_sem_cpmovhua1_w_P1, "CPMOVHUA1_W_P1", MEPCOP1_64_INSN_CPMOVHUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
260 { mepcop1_64_sem_cpmovhla1_w_P1, "CPMOVHLA1_W_P1", MEPCOP1_64_INSN_CPMOVHLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
261 { mepcop1_64_sem_cpacsuma1_P1, "CPACSUMA1_P1", MEPCOP1_64_INSN_CPACSUMA1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
262 { mepcop1_64_sem_cpaccpa1_P1, "CPACCPA1_P1", MEPCOP1_64_INSN_CPACCPA1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
263 { mepcop1_64_sem_cpacswp_P1, "CPACSWP_P1", MEPCOP1_64_INSN_CPACSWP_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
264 { mepcop1_64_sem_cpsrla1_P1, "CPSRLA1_P1", MEPCOP1_64_INSN_CPSRLA1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
265 { mepcop1_64_sem_cpsraa1_P1, "CPSRAA1_P1", MEPCOP1_64_INSN_CPSRAA1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
266 { mepcop1_64_sem_cpslla1_P1, "CPSLLA1_P1", MEPCOP1_64_INSN_CPSLLA1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
267 { mepcop1_64_sem_cpsrlia1_1_p1, "CPSRLIA1_1_P1", MEPCOP1_64_INSN_CPSRLIA1_1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
268 { mepcop1_64_sem_cpsraia1_1_p1, "CPSRAIA1_1_P1", MEPCOP1_64_INSN_CPSRAIA1_1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
269 { mepcop1_64_sem_cpsllia1_1_p1, "CPSLLIA1_1_P1", MEPCOP1_64_INSN_CPSLLIA1_1_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
270 { mepcop1_64_sem_cpfmulia1s0u_b_P1, "CPFMULIA1S0U_B_P1", MEPCOP1_64_INSN_CPFMULIA1S0U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
271 { mepcop1_64_sem_cpfmulia1s0_b_P1, "CPFMULIA1S0_B_P1", MEPCOP1_64_INSN_CPFMULIA1S0_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
272 { mepcop1_64_sem_cpfmuliua1s0_h_P1, "CPFMULIUA1S0_H_P1", MEPCOP1_64_INSN_CPFMULIUA1S0_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
273 { mepcop1_64_sem_cpfmulila1s0_h_P1, "CPFMULILA1S0_H_P1", MEPCOP1_64_INSN_CPFMULILA1S0_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
274 { mepcop1_64_sem_cpfmadia1s0u_b_P1, "CPFMADIA1S0U_B_P1", MEPCOP1_64_INSN_CPFMADIA1S0U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
275 { mepcop1_64_sem_cpfmadia1s0_b_P1, "CPFMADIA1S0_B_P1", MEPCOP1_64_INSN_CPFMADIA1S0_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
276 { mepcop1_64_sem_cpfmadiua1s0_h_P1, "CPFMADIUA1S0_H_P1", MEPCOP1_64_INSN_CPFMADIUA1S0_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
277 { mepcop1_64_sem_cpfmadila1s0_h_P1, "CPFMADILA1S0_H_P1", MEPCOP1_64_INSN_CPFMADILA1S0_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
278 { mepcop1_64_sem_cpfmulia1s1u_b_P1, "CPFMULIA1S1U_B_P1", MEPCOP1_64_INSN_CPFMULIA1S1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
279 { mepcop1_64_sem_cpfmulia1s1_b_P1, "CPFMULIA1S1_B_P1", MEPCOP1_64_INSN_CPFMULIA1S1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
280 { mepcop1_64_sem_cpfmuliua1s1_h_P1, "CPFMULIUA1S1_H_P1", MEPCOP1_64_INSN_CPFMULIUA1S1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
281 { mepcop1_64_sem_cpfmulila1s1_h_P1, "CPFMULILA1S1_H_P1", MEPCOP1_64_INSN_CPFMULILA1S1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
282 { mepcop1_64_sem_cpfmadia1s1u_b_P1, "CPFMADIA1S1U_B_P1", MEPCOP1_64_INSN_CPFMADIA1S1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
283 { mepcop1_64_sem_cpfmadia1s1_b_P1, "CPFMADIA1S1_B_P1", MEPCOP1_64_INSN_CPFMADIA1S1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
284 { mepcop1_64_sem_cpfmadiua1s1_h_P1, "CPFMADIUA1S1_H_P1", MEPCOP1_64_INSN_CPFMADIUA1S1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
285 { mepcop1_64_sem_cpfmadila1s1_h_P1, "CPFMADILA1S1_H_P1", MEPCOP1_64_INSN_CPFMADILA1S1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
286 { mepcop1_64_sem_cpamulia1u_b_P1, "CPAMULIA1U_B_P1", MEPCOP1_64_INSN_CPAMULIA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
287 { mepcop1_64_sem_cpamulia1_b_P1, "CPAMULIA1_B_P1", MEPCOP1_64_INSN_CPAMULIA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
288 { mepcop1_64_sem_cpamuliua1_h_P1, "CPAMULIUA1_H_P1", MEPCOP1_64_INSN_CPAMULIUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
289 { mepcop1_64_sem_cpamulila1_h_P1, "CPAMULILA1_H_P1", MEPCOP1_64_INSN_CPAMULILA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
290 { mepcop1_64_sem_cpamadia1u_b_P1, "CPAMADIA1U_B_P1", MEPCOP1_64_INSN_CPAMADIA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
291 { mepcop1_64_sem_cpamadia1_b_P1, "CPAMADIA1_B_P1", MEPCOP1_64_INSN_CPAMADIA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
292 { mepcop1_64_sem_cpamadiua1_h_P1, "CPAMADIUA1_H_P1", MEPCOP1_64_INSN_CPAMADIUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
293 { mepcop1_64_sem_cpamadila1_h_P1, "CPAMADILA1_H_P1", MEPCOP1_64_INSN_CPAMADILA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
294 { mepcop1_64_sem_cpfmulia1u_b_P1, "CPFMULIA1U_B_P1", MEPCOP1_64_INSN_CPFMULIA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
295 { mepcop1_64_sem_cpfmulia1_b_P1, "CPFMULIA1_B_P1", MEPCOP1_64_INSN_CPFMULIA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
296 { mepcop1_64_sem_cpfmuliua1_h_P1, "CPFMULIUA1_H_P1", MEPCOP1_64_INSN_CPFMULIUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
297 { mepcop1_64_sem_cpfmulila1_h_P1, "CPFMULILA1_H_P1", MEPCOP1_64_INSN_CPFMULILA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
298 { mepcop1_64_sem_cpfmadia1u_b_P1, "CPFMADIA1U_B_P1", MEPCOP1_64_INSN_CPFMADIA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
299 { mepcop1_64_sem_cpfmadia1_b_P1, "CPFMADIA1_B_P1", MEPCOP1_64_INSN_CPFMADIA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
300 { mepcop1_64_sem_cpfmadiua1_h_P1, "CPFMADIUA1_H_P1", MEPCOP1_64_INSN_CPFMADIUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
301 { mepcop1_64_sem_cpfmadila1_h_P1, "CPFMADILA1_H_P1", MEPCOP1_64_INSN_CPFMADILA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
302 { mepcop1_64_sem_cpssqa1u_b_P1, "CPSSQA1U_B_P1", MEPCOP1_64_INSN_CPSSQA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
303 { mepcop1_64_sem_cpssqa1_b_P1, "CPSSQA1_B_P1", MEPCOP1_64_INSN_CPSSQA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
304 { mepcop1_64_sem_cpssda1u_b_P1, "CPSSDA1U_B_P1", MEPCOP1_64_INSN_CPSSDA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
305 { mepcop1_64_sem_cpssda1_b_P1, "CPSSDA1_B_P1", MEPCOP1_64_INSN_CPSSDA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
306 { mepcop1_64_sem_cpmula1u_b_P1, "CPMULA1U_B_P1", MEPCOP1_64_INSN_CPMULA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
307 { mepcop1_64_sem_cpmula1_b_P1, "CPMULA1_B_P1", MEPCOP1_64_INSN_CPMULA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
308 { mepcop1_64_sem_cpmulua1_h_P1, "CPMULUA1_H_P1", MEPCOP1_64_INSN_CPMULUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
309 { mepcop1_64_sem_cpmulla1_h_P1, "CPMULLA1_H_P1", MEPCOP1_64_INSN_CPMULLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
310 { mepcop1_64_sem_cpmulua1u_w_P1, "CPMULUA1U_W_P1", MEPCOP1_64_INSN_CPMULUA1U_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
311 { mepcop1_64_sem_cpmulla1u_w_P1, "CPMULLA1U_W_P1", MEPCOP1_64_INSN_CPMULLA1U_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
312 { mepcop1_64_sem_cpmulua1_w_P1, "CPMULUA1_W_P1", MEPCOP1_64_INSN_CPMULUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
313 { mepcop1_64_sem_cpmulla1_w_P1, "CPMULLA1_W_P1", MEPCOP1_64_INSN_CPMULLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
314 { mepcop1_64_sem_cpmada1u_b_P1, "CPMADA1U_B_P1", MEPCOP1_64_INSN_CPMADA1U_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
315 { mepcop1_64_sem_cpmada1_b_P1, "CPMADA1_B_P1", MEPCOP1_64_INSN_CPMADA1_B_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
316 { mepcop1_64_sem_cpmadua1_h_P1, "CPMADUA1_H_P1", MEPCOP1_64_INSN_CPMADUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
317 { mepcop1_64_sem_cpmadla1_h_P1, "CPMADLA1_H_P1", MEPCOP1_64_INSN_CPMADLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
318 { mepcop1_64_sem_cpmadua1u_w_P1, "CPMADUA1U_W_P1", MEPCOP1_64_INSN_CPMADUA1U_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
319 { mepcop1_64_sem_cpmadla1u_w_P1, "CPMADLA1U_W_P1", MEPCOP1_64_INSN_CPMADLA1U_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
320 { mepcop1_64_sem_cpmadua1_w_P1, "CPMADUA1_W_P1", MEPCOP1_64_INSN_CPMADUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
321 { mepcop1_64_sem_cpmadla1_w_P1, "CPMADLA1_W_P1", MEPCOP1_64_INSN_CPMADLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
322 { mepcop1_64_sem_cpmsbua1_h_P1, "CPMSBUA1_H_P1", MEPCOP1_64_INSN_CPMSBUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
323 { mepcop1_64_sem_cpmsbla1_h_P1, "CPMSBLA1_H_P1", MEPCOP1_64_INSN_CPMSBLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
324 { mepcop1_64_sem_cpmsbua1u_w_P1, "CPMSBUA1U_W_P1", MEPCOP1_64_INSN_CPMSBUA1U_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
325 { mepcop1_64_sem_cpmsbla1u_w_P1, "CPMSBLA1U_W_P1", MEPCOP1_64_INSN_CPMSBLA1U_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
326 { mepcop1_64_sem_cpmsbua1_w_P1, "CPMSBUA1_W_P1", MEPCOP1_64_INSN_CPMSBUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
327 { mepcop1_64_sem_cpmsbla1_w_P1, "CPMSBLA1_W_P1", MEPCOP1_64_INSN_CPMSBLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
328 { mepcop1_64_sem_cpsmadua1_h_P1, "CPSMADUA1_H_P1", MEPCOP1_64_INSN_CPSMADUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
329 { mepcop1_64_sem_cpsmadla1_h_P1, "CPSMADLA1_H_P1", MEPCOP1_64_INSN_CPSMADLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
330 { mepcop1_64_sem_cpsmadua1_w_P1, "CPSMADUA1_W_P1", MEPCOP1_64_INSN_CPSMADUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
331 { mepcop1_64_sem_cpsmadla1_w_P1, "CPSMADLA1_W_P1", MEPCOP1_64_INSN_CPSMADLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
332 { mepcop1_64_sem_cpsmsbua1_h_P1, "CPSMSBUA1_H_P1", MEPCOP1_64_INSN_CPSMSBUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
333 { mepcop1_64_sem_cpsmsbla1_h_P1, "CPSMSBLA1_H_P1", MEPCOP1_64_INSN_CPSMSBLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
334 { mepcop1_64_sem_cpsmsbua1_w_P1, "CPSMSBUA1_W_P1", MEPCOP1_64_INSN_CPSMSBUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
335 { mepcop1_64_sem_cpsmsbla1_w_P1, "CPSMSBLA1_W_P1", MEPCOP1_64_INSN_CPSMSBLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
336 { mepcop1_64_sem_cpmulslua1_h_P1, "CPMULSLUA1_H_P1", MEPCOP1_64_INSN_CPMULSLUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
337 { mepcop1_64_sem_cpmulslla1_h_P1, "CPMULSLLA1_H_P1", MEPCOP1_64_INSN_CPMULSLLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
338 { mepcop1_64_sem_cpmulslua1_w_P1, "CPMULSLUA1_W_P1", MEPCOP1_64_INSN_CPMULSLUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
339 { mepcop1_64_sem_cpmulslla1_w_P1, "CPMULSLLA1_W_P1", MEPCOP1_64_INSN_CPMULSLLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
340 { mepcop1_64_sem_cpsmadslua1_h_P1, "CPSMADSLUA1_H_P1", MEPCOP1_64_INSN_CPSMADSLUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
341 { mepcop1_64_sem_cpsmadslla1_h_P1, "CPSMADSLLA1_H_P1", MEPCOP1_64_INSN_CPSMADSLLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
342 { mepcop1_64_sem_cpsmadslua1_w_P1, "CPSMADSLUA1_W_P1", MEPCOP1_64_INSN_CPSMADSLUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
343 { mepcop1_64_sem_cpsmadslla1_w_P1, "CPSMADSLLA1_W_P1", MEPCOP1_64_INSN_CPSMADSLLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
344 { mepcop1_64_sem_cpsmsbslua1_h_P1, "CPSMSBSLUA1_H_P1", MEPCOP1_64_INSN_CPSMSBSLUA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
345 { mepcop1_64_sem_cpsmsbslla1_h_P1, "CPSMSBSLLA1_H_P1", MEPCOP1_64_INSN_CPSMSBSLLA1_H_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
346 { mepcop1_64_sem_cpsmsbslua1_w_P1, "CPSMSBSLUA1_W_P1", MEPCOP1_64_INSN_CPSMSBSLUA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
347 { mepcop1_64_sem_cpsmsbslla1_w_P1, "CPSMSBSLLA1_W_P1", MEPCOP1_64_INSN_CPSMSBSLLA1_W_P1, { 0|(1<<CGEN_INSN_OPTIONAL_CP_INSN), (1<<MACH_BASE), { 1, "\x4" }, 0, CONFIG_NONE, (1<<SLOTS_P1) } },
351 // Given a canonical virtual insn id, return the target specific one.
354 mepcop1_64_idesc::lookup_virtual (virtual_insn_type vit)
358 case VIRTUAL_INSN_INVALID: return MEPCOP1_64_INSN_X_INVALID;
359 case VIRTUAL_INSN_COND: return MEPCOP1_64_INSN_X_INVALID;
365 // Declare extractor functions
368 mepcop1_64_extract_sfmt_empty (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
370 mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
372 mepcop1_64_extract_sfmt_cpmov_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
374 mepcop1_64_extract_sfmt_cpccadd_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
376 mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
378 mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
380 mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
382 mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
384 mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
386 mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
388 mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
390 mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
392 mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
394 mepcop1_64_extract_sfmt_cpmoviu_w_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
396 mepcop1_64_extract_sfmt_c1nop_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
398 mepcop1_64_extract_sfmt_cpmovi_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
400 mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
402 mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
404 mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn);
406 // Fetch & decode instruction
408 mepcop1_64_scache::decode (mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn)
410 /* Result of decoder. */
411 MEPCOP1_64_INSN_TYPE itype;
414 mepcop1_64_insn_word insn = base_insn;
417 unsigned int val = (((insn >> 18) & (31 << 6)) | ((insn >> 17) & (15 << 2)) | ((insn >> 7) & (3 << 0)));
422 unsigned int val = (((insn >> 9) & (31 << 0)));
427 unsigned int val = (((insn >> 23) & (1 << 0)));
431 if ((entire_insn & 0xffffffff) == 0x0)
432 { itype = MEPCOP1_64_INSN_C1NOP_P1; mepcop1_64_extract_sfmt_c1nop_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
433 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
435 if ((entire_insn & 0xfff83e0f) == 0x800000)
436 { itype = MEPCOP1_64_INSN_CPMOV_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
437 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
438 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
442 if ((entire_insn & 0xfff83e0f) == 0x800200)
443 { itype = MEPCOP1_64_INSN_CPABSZ_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
444 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
446 if ((entire_insn & 0xfff83e0f) == 0x800400)
447 { itype = MEPCOP1_64_INSN_CPABSZ_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
448 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
450 if ((entire_insn & 0xfff83e0f) == 0x800600)
451 { itype = MEPCOP1_64_INSN_CPABSZ_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
452 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
454 if ((entire_insn & 0xfff83e0f) == 0x800800)
455 { itype = MEPCOP1_64_INSN_CPLDZ_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
456 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
458 if ((entire_insn & 0xfff83e0f) == 0x800a00)
459 { itype = MEPCOP1_64_INSN_CPLDZ_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
460 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
462 if ((entire_insn & 0xfff83e0f) == 0x800c00)
463 { itype = MEPCOP1_64_INSN_CPNORM_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
464 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
466 if ((entire_insn & 0xfff83e0f) == 0x800e00)
467 { itype = MEPCOP1_64_INSN_CPNORM_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
468 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
470 if ((entire_insn & 0xfff83e0f) == 0x801000)
471 { itype = MEPCOP1_64_INSN_CPHADDU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
472 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
474 if ((entire_insn & 0xfff83e0f) == 0x801200)
475 { itype = MEPCOP1_64_INSN_CPHADD_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
476 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
478 if ((entire_insn & 0xfff83e0f) == 0x801400)
479 { itype = MEPCOP1_64_INSN_CPHADD_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
480 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
482 if ((entire_insn & 0xfff83e0f) == 0x801600)
483 { itype = MEPCOP1_64_INSN_CPHADD_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
484 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
486 if ((entire_insn & 0xfff83fff) == 0x801800)
487 { itype = MEPCOP1_64_INSN_CPCCADD_B_P0S_P1; mepcop1_64_extract_sfmt_cpccadd_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
488 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
490 if ((entire_insn & 0xfff83e0f) == 0x801a00)
491 { itype = MEPCOP1_64_INSN_CPBCAST_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
492 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
494 if ((entire_insn & 0xfff83e0f) == 0x801c00)
495 { itype = MEPCOP1_64_INSN_CPBCAST_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
496 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
498 if ((entire_insn & 0xfff83e0f) == 0x801e00)
499 { itype = MEPCOP1_64_INSN_CPBCAST_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
500 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
502 if ((entire_insn & 0xfff83e0f) == 0x802000)
503 { itype = MEPCOP1_64_INSN_CPEXTUU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
504 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
506 if ((entire_insn & 0xfff83e0f) == 0x802200)
507 { itype = MEPCOP1_64_INSN_CPEXTU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
508 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
510 if ((entire_insn & 0xfff83e0f) == 0x802400)
511 { itype = MEPCOP1_64_INSN_CPEXTUU_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
512 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
514 if ((entire_insn & 0xfff83e0f) == 0x802600)
515 { itype = MEPCOP1_64_INSN_CPEXTU_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
516 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
518 if ((entire_insn & 0xfff83e0f) == 0x802800)
519 { itype = MEPCOP1_64_INSN_CPEXTLU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
520 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
522 if ((entire_insn & 0xfff83e0f) == 0x802a00)
523 { itype = MEPCOP1_64_INSN_CPEXTL_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
524 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
526 if ((entire_insn & 0xfff83e0f) == 0x802c00)
527 { itype = MEPCOP1_64_INSN_CPEXTLU_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
528 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
530 if ((entire_insn & 0xfff83e0f) == 0x802e00)
531 { itype = MEPCOP1_64_INSN_CPEXTL_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
532 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
534 if ((entire_insn & 0xfff83e0f) == 0x803000)
535 { itype = MEPCOP1_64_INSN_CPCASTUB_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
536 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
538 if ((entire_insn & 0xfff83e0f) == 0x803200)
539 { itype = MEPCOP1_64_INSN_CPCASTB_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
540 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
542 if ((entire_insn & 0xfff83e0f) == 0x803400)
543 { itype = MEPCOP1_64_INSN_CDCASTUW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
544 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
546 if ((entire_insn & 0xfff83e0f) == 0x803600)
547 { itype = MEPCOP1_64_INSN_CDCASTW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
548 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
550 if ((entire_insn & 0xfff83e0f) == 0x803800)
551 { itype = MEPCOP1_64_INSN_CPCASTUB_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
552 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
554 if ((entire_insn & 0xfff83e0f) == 0x803a00)
555 { itype = MEPCOP1_64_INSN_CPCASTB_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
556 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
558 if ((entire_insn & 0xfff83e0f) == 0x803c00)
559 { itype = MEPCOP1_64_INSN_CPCASTUH_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
560 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
562 if ((entire_insn & 0xfff83e0f) == 0x803e00)
563 { itype = MEPCOP1_64_INSN_CPCASTH_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
564 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
565 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
568 case 1 : /* fall through */
569 case 2 : /* fall through */
572 unsigned int val = (((insn >> 9) & (31 << 0)));
576 if ((entire_insn & 0xfff83e0f) == 0x800000)
577 { itype = MEPCOP1_64_INSN_CPMOV_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
578 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
580 if ((entire_insn & 0xfff83e0f) == 0x800200)
581 { itype = MEPCOP1_64_INSN_CPABSZ_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
582 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
584 if ((entire_insn & 0xfff83e0f) == 0x800400)
585 { itype = MEPCOP1_64_INSN_CPABSZ_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
586 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
588 if ((entire_insn & 0xfff83e0f) == 0x800600)
589 { itype = MEPCOP1_64_INSN_CPABSZ_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
590 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
592 if ((entire_insn & 0xfff83e0f) == 0x800800)
593 { itype = MEPCOP1_64_INSN_CPLDZ_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
594 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
596 if ((entire_insn & 0xfff83e0f) == 0x800a00)
597 { itype = MEPCOP1_64_INSN_CPLDZ_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
598 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
600 if ((entire_insn & 0xfff83e0f) == 0x800c00)
601 { itype = MEPCOP1_64_INSN_CPNORM_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
602 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
604 if ((entire_insn & 0xfff83e0f) == 0x800e00)
605 { itype = MEPCOP1_64_INSN_CPNORM_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
606 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
608 if ((entire_insn & 0xfff83e0f) == 0x801000)
609 { itype = MEPCOP1_64_INSN_CPHADDU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
610 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
612 if ((entire_insn & 0xfff83e0f) == 0x801200)
613 { itype = MEPCOP1_64_INSN_CPHADD_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
614 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
616 if ((entire_insn & 0xfff83e0f) == 0x801400)
617 { itype = MEPCOP1_64_INSN_CPHADD_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
618 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
620 if ((entire_insn & 0xfff83e0f) == 0x801600)
621 { itype = MEPCOP1_64_INSN_CPHADD_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
622 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
624 if ((entire_insn & 0xfff83e0f) == 0x801a00)
625 { itype = MEPCOP1_64_INSN_CPBCAST_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
626 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
628 if ((entire_insn & 0xfff83e0f) == 0x801c00)
629 { itype = MEPCOP1_64_INSN_CPBCAST_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
630 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
632 if ((entire_insn & 0xfff83e0f) == 0x801e00)
633 { itype = MEPCOP1_64_INSN_CPBCAST_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
634 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
636 if ((entire_insn & 0xfff83e0f) == 0x802000)
637 { itype = MEPCOP1_64_INSN_CPEXTUU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
638 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
640 if ((entire_insn & 0xfff83e0f) == 0x802200)
641 { itype = MEPCOP1_64_INSN_CPEXTU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
642 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
644 if ((entire_insn & 0xfff83e0f) == 0x802400)
645 { itype = MEPCOP1_64_INSN_CPEXTUU_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
646 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
648 if ((entire_insn & 0xfff83e0f) == 0x802600)
649 { itype = MEPCOP1_64_INSN_CPEXTU_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
650 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
652 if ((entire_insn & 0xfff83e0f) == 0x802800)
653 { itype = MEPCOP1_64_INSN_CPEXTLU_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
654 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
656 if ((entire_insn & 0xfff83e0f) == 0x802a00)
657 { itype = MEPCOP1_64_INSN_CPEXTL_B_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
658 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
660 if ((entire_insn & 0xfff83e0f) == 0x802c00)
661 { itype = MEPCOP1_64_INSN_CPEXTLU_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
662 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
664 if ((entire_insn & 0xfff83e0f) == 0x802e00)
665 { itype = MEPCOP1_64_INSN_CPEXTL_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
666 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
668 if ((entire_insn & 0xfff83e0f) == 0x803000)
669 { itype = MEPCOP1_64_INSN_CPCASTUB_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
670 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
672 if ((entire_insn & 0xfff83e0f) == 0x803200)
673 { itype = MEPCOP1_64_INSN_CPCASTB_H_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
674 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
676 if ((entire_insn & 0xfff83e0f) == 0x803400)
677 { itype = MEPCOP1_64_INSN_CDCASTUW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
678 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
680 if ((entire_insn & 0xfff83e0f) == 0x803600)
681 { itype = MEPCOP1_64_INSN_CDCASTW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
682 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
684 if ((entire_insn & 0xfff83e0f) == 0x803800)
685 { itype = MEPCOP1_64_INSN_CPCASTUB_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
686 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
688 if ((entire_insn & 0xfff83e0f) == 0x803a00)
689 { itype = MEPCOP1_64_INSN_CPCASTB_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
690 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
692 if ((entire_insn & 0xfff83e0f) == 0x803c00)
693 { itype = MEPCOP1_64_INSN_CPCASTUH_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
694 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
696 if ((entire_insn & 0xfff83e0f) == 0x803e00)
697 { itype = MEPCOP1_64_INSN_CPCASTH_W_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
698 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
699 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
704 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
707 case 0 : /* fall through */
708 case 1 : /* fall through */
709 case 2 : /* fall through */
710 case 3 : /* fall through */
711 case 4 : /* fall through */
712 case 5 : /* fall through */
713 case 6 : /* fall through */
714 case 7 : /* fall through */
715 case 8 : /* fall through */
716 case 9 : /* fall through */
717 case 10 : /* fall through */
718 case 11 : /* fall through */
719 case 12 : /* fall through */
720 case 13 : /* fall through */
721 case 14 : /* fall through */
722 case 15 : /* fall through */
723 case 16 : /* fall through */
724 case 17 : /* fall through */
725 case 18 : /* fall through */
726 case 19 : /* fall through */
727 case 20 : /* fall through */
728 case 21 : /* fall through */
729 case 22 : /* fall through */
730 case 23 : /* fall through */
731 case 24 : /* fall through */
732 case 25 : /* fall through */
733 case 26 : /* fall through */
734 case 27 : /* fall through */
735 case 28 : /* fall through */
736 case 29 : /* fall through */
737 case 30 : /* fall through */
739 if ((entire_insn & 0xfff8000f) == 0x80000)
740 { itype = MEPCOP1_64_INSN_CPADD3_B_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
741 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
743 if ((entire_insn & 0xfffffe0f) == 0x880000)
744 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR0_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
745 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
747 if ((entire_insn & 0xfffffe0f) == 0x880200)
748 { itype = MEPCOP1_64_INSN_CPMOVFRCC_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
749 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
751 if ((entire_insn & 0xfffffe0f) == 0x881e00)
752 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR1_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
753 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
755 if ((entire_insn & 0xfff83fff) == 0x882000)
756 { itype = MEPCOP1_64_INSN_CPMOVTOCSAR0_P0S_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
757 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
759 if ((entire_insn & 0xfff83fff) == 0x882200)
760 { itype = MEPCOP1_64_INSN_CPMOVTOCC_P0S_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
761 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
763 if ((entire_insn & 0xfff83fff) == 0x883e00)
764 { itype = MEPCOP1_64_INSN_CPMOVTOCSAR1_P0S_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
765 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
766 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
769 case 5 : /* fall through */
770 case 6 : /* fall through */
773 unsigned int val = (((insn >> 19) & (1 << 4)) | ((insn >> 9) & (15 << 0)));
776 case 0 : /* fall through */
777 case 1 : /* fall through */
778 case 2 : /* fall through */
779 case 3 : /* fall through */
780 case 4 : /* fall through */
781 case 5 : /* fall through */
782 case 6 : /* fall through */
783 case 7 : /* fall through */
784 case 8 : /* fall through */
785 case 9 : /* fall through */
786 case 10 : /* fall through */
787 case 11 : /* fall through */
788 case 12 : /* fall through */
789 case 13 : /* fall through */
790 case 14 : /* fall through */
792 if ((entire_insn & 0xfff8000f) == 0x80000)
793 { itype = MEPCOP1_64_INSN_CPADD3_B_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
794 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
796 if ((entire_insn & 0xfffffe0f) == 0x880000)
797 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR0_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
798 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
800 if ((entire_insn & 0xfffffe0f) == 0x880200)
801 { itype = MEPCOP1_64_INSN_CPMOVFRCC_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
802 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
804 if ((entire_insn & 0xfffffe0f) == 0x881e00)
805 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR1_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
806 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
807 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
812 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
815 case 0 : /* fall through */
816 case 1 : /* fall through */
817 case 2 : /* fall through */
818 case 3 : /* fall through */
819 case 4 : /* fall through */
820 case 5 : /* fall through */
821 case 6 : /* fall through */
823 if ((entire_insn & 0xfff8000f) == 0x100000)
824 { itype = MEPCOP1_64_INSN_CPADD3_H_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
825 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
827 if ((entire_insn & 0xfff801ff) == 0x900000)
828 { itype = MEPCOP1_64_INSN_CPCMPEQZ_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
829 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
831 if ((entire_insn & 0xfff801ff) == 0x900010)
832 { itype = MEPCOP1_64_INSN_CPCMPEQ_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
833 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
835 if ((entire_insn & 0xfff801ff) == 0x900030)
836 { itype = MEPCOP1_64_INSN_CPCMPEQ_H_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
837 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
839 if ((entire_insn & 0xfff801ff) == 0x900050)
840 { itype = MEPCOP1_64_INSN_CPCMPEQ_W_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
841 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
842 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
847 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 5) & (3 << 0)));
850 case 0 : /* fall through */
851 case 1 : /* fall through */
852 case 2 : /* fall through */
854 if ((entire_insn & 0xfff8000f) == 0x100000)
855 { itype = MEPCOP1_64_INSN_CPADD3_H_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
856 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
858 if ((entire_insn & 0xfff801ff) == 0x900090)
859 { itype = MEPCOP1_64_INSN_CPCMPNE_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
860 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
862 if ((entire_insn & 0xfff801ff) == 0x9000b0)
863 { itype = MEPCOP1_64_INSN_CPCMPNE_H_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
864 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
866 if ((entire_insn & 0xfff801ff) == 0x9000d0)
867 { itype = MEPCOP1_64_INSN_CPCMPNE_W_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
868 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
869 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
874 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
877 case 0 : /* fall through */
878 case 1 : /* fall through */
879 case 2 : /* fall through */
880 case 3 : /* fall through */
881 case 4 : /* fall through */
882 case 5 : /* fall through */
883 case 6 : /* fall through */
885 if ((entire_insn & 0xfff8000f) == 0x100000)
886 { itype = MEPCOP1_64_INSN_CPADD3_H_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
887 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
889 if ((entire_insn & 0xfff801ff) == 0x900100)
890 { itype = MEPCOP1_64_INSN_CPCMPGTU_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
891 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
893 if ((entire_insn & 0xfff801ff) == 0x900110)
894 { itype = MEPCOP1_64_INSN_CPCMPGT_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
895 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
897 if ((entire_insn & 0xfff801ff) == 0x900130)
898 { itype = MEPCOP1_64_INSN_CPCMPGT_H_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
899 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
901 if ((entire_insn & 0xfff801ff) == 0x900140)
902 { itype = MEPCOP1_64_INSN_CPCMPGTU_W_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
903 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
905 if ((entire_insn & 0xfff801ff) == 0x900150)
906 { itype = MEPCOP1_64_INSN_CPCMPGT_W_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
907 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
908 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
913 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
916 case 0 : /* fall through */
917 case 1 : /* fall through */
918 case 2 : /* fall through */
919 case 3 : /* fall through */
920 case 4 : /* fall through */
921 case 5 : /* fall through */
922 case 6 : /* fall through */
924 if ((entire_insn & 0xfff8000f) == 0x100000)
925 { itype = MEPCOP1_64_INSN_CPADD3_H_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
926 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
928 if ((entire_insn & 0xfff801ff) == 0x900180)
929 { itype = MEPCOP1_64_INSN_CPCMPGEU_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
930 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
932 if ((entire_insn & 0xfff801ff) == 0x900190)
933 { itype = MEPCOP1_64_INSN_CPCMPGE_B_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
934 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
936 if ((entire_insn & 0xfff801ff) == 0x9001b0)
937 { itype = MEPCOP1_64_INSN_CPCMPGE_H_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
938 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
940 if ((entire_insn & 0xfff801ff) == 0x9001c0)
941 { itype = MEPCOP1_64_INSN_CPCMPGEU_W_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
942 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
944 if ((entire_insn & 0xfff801ff) == 0x9001d0)
945 { itype = MEPCOP1_64_INSN_CPCMPGE_W_P0S_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
946 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
947 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
952 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 5) & (3 << 0)));
955 case 0 : /* fall through */
956 case 1 : /* fall through */
957 case 2 : /* fall through */
959 if ((entire_insn & 0xfff8000f) == 0x180000)
960 { itype = MEPCOP1_64_INSN_CPADD3_W_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
961 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
963 if ((entire_insn & 0xfff801ff) == 0x980010)
964 { itype = MEPCOP1_64_INSN_CPACMPEQ_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
965 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
967 if ((entire_insn & 0xfff801ff) == 0x980030)
968 { itype = MEPCOP1_64_INSN_CPACMPEQ_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
969 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
971 if ((entire_insn & 0xfff801ff) == 0x980050)
972 { itype = MEPCOP1_64_INSN_CPACMPEQ_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
973 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
974 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
979 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 5) & (3 << 0)));
982 case 0 : /* fall through */
983 case 1 : /* fall through */
984 case 2 : /* fall through */
986 if ((entire_insn & 0xfff8000f) == 0x180000)
987 { itype = MEPCOP1_64_INSN_CPADD3_W_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
988 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
990 if ((entire_insn & 0xfff801ff) == 0x980090)
991 { itype = MEPCOP1_64_INSN_CPACMPNE_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
992 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
994 if ((entire_insn & 0xfff801ff) == 0x9800b0)
995 { itype = MEPCOP1_64_INSN_CPACMPNE_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
996 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
998 if ((entire_insn & 0xfff801ff) == 0x9800d0)
999 { itype = MEPCOP1_64_INSN_CPACMPNE_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1000 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1001 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1006 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1009 case 0 : /* fall through */
1010 case 1 : /* fall through */
1011 case 2 : /* fall through */
1012 case 3 : /* fall through */
1013 case 4 : /* fall through */
1014 case 5 : /* fall through */
1015 case 6 : /* fall through */
1017 if ((entire_insn & 0xfff8000f) == 0x180000)
1018 { itype = MEPCOP1_64_INSN_CPADD3_W_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1019 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1021 if ((entire_insn & 0xfff801ff) == 0x980100)
1022 { itype = MEPCOP1_64_INSN_CPACMPGTU_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1023 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1025 if ((entire_insn & 0xfff801ff) == 0x980110)
1026 { itype = MEPCOP1_64_INSN_CPACMPGT_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1027 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1029 if ((entire_insn & 0xfff801ff) == 0x980130)
1030 { itype = MEPCOP1_64_INSN_CPACMPGT_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1031 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1033 if ((entire_insn & 0xfff801ff) == 0x980140)
1034 { itype = MEPCOP1_64_INSN_CPACMPGTU_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1035 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1037 if ((entire_insn & 0xfff801ff) == 0x980150)
1038 { itype = MEPCOP1_64_INSN_CPACMPGT_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1039 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1040 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1045 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1048 case 0 : /* fall through */
1049 case 1 : /* fall through */
1050 case 2 : /* fall through */
1051 case 3 : /* fall through */
1052 case 4 : /* fall through */
1053 case 5 : /* fall through */
1054 case 6 : /* fall through */
1056 if ((entire_insn & 0xfff8000f) == 0x180000)
1057 { itype = MEPCOP1_64_INSN_CPADD3_W_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1058 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1060 if ((entire_insn & 0xfff801ff) == 0x980180)
1061 { itype = MEPCOP1_64_INSN_CPACMPGEU_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1062 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1064 if ((entire_insn & 0xfff801ff) == 0x980190)
1065 { itype = MEPCOP1_64_INSN_CPACMPGE_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1066 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1068 if ((entire_insn & 0xfff801ff) == 0x9801b0)
1069 { itype = MEPCOP1_64_INSN_CPACMPGE_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1070 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1072 if ((entire_insn & 0xfff801ff) == 0x9801c0)
1073 { itype = MEPCOP1_64_INSN_CPACMPGEU_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1074 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1076 if ((entire_insn & 0xfff801ff) == 0x9801d0)
1077 { itype = MEPCOP1_64_INSN_CPACMPGE_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1078 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1079 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1082 case 16 : /* fall through */
1083 case 17 : /* fall through */
1084 case 18 : /* fall through */
1087 unsigned int val = (((insn >> 28) & (3 << 1)) | ((insn >> 23) & (1 << 0)));
1091 if ((entire_insn & 0xfff8000f) == 0x200000)
1092 { itype = MEPCOP1_64_INSN_CPSEL_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1093 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1095 if ((entire_insn & 0xfff8000f) == 0x20a00000)
1096 { itype = MEPCOP1_64_INSN_CPABSU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1097 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1099 if ((entire_insn & 0xfff8000f) == 0x40a00000)
1100 { itype = MEPCOP1_64_INSN_CPSRL3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1101 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1102 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1105 case 20 : /* fall through */
1106 case 21 : /* fall through */
1107 case 22 : /* fall through */
1110 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
1113 case 0 : /* fall through */
1114 case 1 : /* fall through */
1115 case 2 : /* fall through */
1116 case 3 : /* fall through */
1117 case 4 : /* fall through */
1118 case 5 : /* fall through */
1119 case 6 : /* fall through */
1120 case 7 : /* fall through */
1121 case 8 : /* fall through */
1122 case 9 : /* fall through */
1123 case 10 : /* fall through */
1124 case 11 : /* fall through */
1125 case 12 : /* fall through */
1126 case 13 : /* fall through */
1127 case 14 : /* fall through */
1128 case 15 : /* fall through */
1129 case 16 : /* fall through */
1130 case 17 : /* fall through */
1131 case 18 : /* fall through */
1132 case 19 : /* fall through */
1133 case 20 : /* fall through */
1134 case 21 : /* fall through */
1135 case 22 : /* fall through */
1136 case 23 : /* fall through */
1137 case 24 : /* fall through */
1138 case 25 : /* fall through */
1139 case 26 : /* fall through */
1140 case 27 : /* fall through */
1141 case 28 : /* fall through */
1142 case 29 : /* fall through */
1143 case 30 : /* fall through */
1145 if ((entire_insn & 0xfff8000f) == 0x280000)
1146 { itype = MEPCOP1_64_INSN_CPUNPACKU_B_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1147 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1149 if ((entire_insn & 0xf83e0f) == 0xa80000)
1150 { itype = MEPCOP1_64_INSN_CPSRLI3_B_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1151 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1153 if ((entire_insn & 0xf83e0f) == 0xa80200)
1154 { itype = MEPCOP1_64_INSN_CPSRLI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1155 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1157 if ((entire_insn & 0xf83e0f) == 0xa80400)
1158 { itype = MEPCOP1_64_INSN_CPSRLI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1159 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1161 if ((entire_insn & 0xf83e0f) == 0xa80600)
1162 { itype = MEPCOP1_64_INSN_CDSRLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1163 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1165 if ((entire_insn & 0xf83e0f) == 0xa80800)
1166 { itype = MEPCOP1_64_INSN_CPSRAI3_B_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1167 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1169 if ((entire_insn & 0xf83e0f) == 0xa80a00)
1170 { itype = MEPCOP1_64_INSN_CPSRAI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1171 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1173 if ((entire_insn & 0xf83e0f) == 0xa80c00)
1174 { itype = MEPCOP1_64_INSN_CPSRAI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1175 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1177 if ((entire_insn & 0xf83e0f) == 0xa80e00)
1178 { itype = MEPCOP1_64_INSN_CDSRAI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1179 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1181 if ((entire_insn & 0xf83e0f) == 0xa81000)
1182 { itype = MEPCOP1_64_INSN_CPSLLI3_B_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1183 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1185 if ((entire_insn & 0xf83e0f) == 0xa81200)
1186 { itype = MEPCOP1_64_INSN_CPSLLI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1187 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1189 if ((entire_insn & 0xf83e0f) == 0xa81400)
1190 { itype = MEPCOP1_64_INSN_CPSLLI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1191 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1193 if ((entire_insn & 0xf83e0f) == 0xa81600)
1194 { itype = MEPCOP1_64_INSN_CDSLLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1195 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1197 if ((entire_insn & 0xf83e0f) == 0xa81a00)
1198 { itype = MEPCOP1_64_INSN_CPSLAI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1199 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1201 if ((entire_insn & 0xf83e0f) == 0xa81c00)
1202 { itype = MEPCOP1_64_INSN_CPSLAI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1203 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1205 if ((entire_insn & 0xf83e0f) == 0xa82000)
1206 { itype = MEPCOP1_64_INSN_CPCLIPIU3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1207 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1209 if ((entire_insn & 0xf83e0f) == 0xa82200)
1210 { itype = MEPCOP1_64_INSN_CPCLIPI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1211 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1213 if ((entire_insn & 0xf83e0f) == 0xa82400)
1214 { itype = MEPCOP1_64_INSN_CDCLIPIU3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1215 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1217 if ((entire_insn & 0xf83e0f) == 0xa82600)
1218 { itype = MEPCOP1_64_INSN_CDCLIPI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1219 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1220 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1223 case 24 : /* fall through */
1224 case 25 : /* fall through */
1225 case 26 : /* fall through */
1228 unsigned int val = (((insn >> 22) & (1 << 1)) | ((insn >> 12) & (1 << 0)));
1231 case 0 : /* fall through */
1233 if ((entire_insn & 0xfff8000f) == 0x300000)
1234 { itype = MEPCOP1_64_INSN_CPUNPACKU_H_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1235 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1237 if ((entire_insn & 0xfff8300f) == 0xb00000)
1238 { itype = MEPCOP1_64_INSN_CPMOVI_B_P0S_P1; mepcop1_64_extract_sfmt_cpmovi_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1239 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1241 if ((entire_insn & 0xf8300f) == 0xb01000)
1242 { itype = MEPCOP1_64_INSN_CPMOVI_H_P0_P1; mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1243 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1244 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1247 case 28 : /* fall through */
1248 case 29 : /* fall through */
1249 case 30 : /* fall through */
1252 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 12) & (3 << 0)));
1255 case 0 : /* fall through */
1256 case 1 : /* fall through */
1257 case 2 : /* fall through */
1259 if ((entire_insn & 0xfff8000f) == 0x380000)
1260 { itype = MEPCOP1_64_INSN_CPUNPACKU_W_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1261 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1263 if ((entire_insn & 0xf8300f) == 0xb80000)
1264 { itype = MEPCOP1_64_INSN_CPMOVIU_W_P0_P1; mepcop1_64_extract_sfmt_cpmoviu_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1265 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1267 if ((entire_insn & 0xf8300f) == 0xb81000)
1268 { itype = MEPCOP1_64_INSN_CPMOVI_W_P0_P1; mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1269 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1271 if ((entire_insn & 0xf8300f) == 0xb82000)
1272 { itype = MEPCOP1_64_INSN_CDMOVIU_P0_P1; mepcop1_64_extract_sfmt_cpmoviu_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1273 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1275 if ((entire_insn & 0xf8300f) == 0xb83000)
1276 { itype = MEPCOP1_64_INSN_CDMOVI_P0_P1; mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1277 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1278 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1283 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1286 case 0 : /* fall through */
1287 case 1 : /* fall through */
1288 case 2 : /* fall through */
1289 case 3 : /* fall through */
1290 case 4 : /* fall through */
1291 case 5 : /* fall through */
1292 case 6 : /* fall through */
1294 if ((entire_insn & 0xf8000f) == 0x400000)
1295 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1296 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1298 if ((entire_insn & 0xfff801ff) == 0xc00000)
1299 { itype = MEPCOP1_64_INSN_CPADDA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1300 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1302 if ((entire_insn & 0xfff801ff) == 0xc00010)
1303 { itype = MEPCOP1_64_INSN_CPADDA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1304 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1306 if ((entire_insn & 0xfff801ff) == 0xc00020)
1307 { itype = MEPCOP1_64_INSN_CPADDUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1308 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1310 if ((entire_insn & 0xfff801ff) == 0xc00030)
1311 { itype = MEPCOP1_64_INSN_CPADDLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1312 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1314 if ((entire_insn & 0xfff801ff) == 0xc00040)
1315 { itype = MEPCOP1_64_INSN_CPADDACA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1316 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1318 if ((entire_insn & 0xfff801ff) == 0xc00050)
1319 { itype = MEPCOP1_64_INSN_CPADDACA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1320 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1322 if ((entire_insn & 0xfff801ff) == 0xc00060)
1323 { itype = MEPCOP1_64_INSN_CPADDACUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1324 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1326 if ((entire_insn & 0xfff801ff) == 0xc00070)
1327 { itype = MEPCOP1_64_INSN_CPADDACLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1328 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1329 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1334 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1337 case 0 : /* fall through */
1338 case 1 : /* fall through */
1339 case 2 : /* fall through */
1340 case 3 : /* fall through */
1341 case 4 : /* fall through */
1342 case 5 : /* fall through */
1343 case 6 : /* fall through */
1345 if ((entire_insn & 0xf8000f) == 0x400000)
1346 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1347 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1349 if ((entire_insn & 0xfff801ff) == 0xc00080)
1350 { itype = MEPCOP1_64_INSN_CPSUBA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1351 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1353 if ((entire_insn & 0xfff801ff) == 0xc00090)
1354 { itype = MEPCOP1_64_INSN_CPSUBA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1355 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1357 if ((entire_insn & 0xfff801ff) == 0xc000a0)
1358 { itype = MEPCOP1_64_INSN_CPSUBUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1359 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1361 if ((entire_insn & 0xfff801ff) == 0xc000b0)
1362 { itype = MEPCOP1_64_INSN_CPSUBLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1363 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1365 if ((entire_insn & 0xfff801ff) == 0xc000c0)
1366 { itype = MEPCOP1_64_INSN_CPSUBACA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1367 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1369 if ((entire_insn & 0xfff801ff) == 0xc000d0)
1370 { itype = MEPCOP1_64_INSN_CPSUBACA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1371 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1373 if ((entire_insn & 0xfff801ff) == 0xc000e0)
1374 { itype = MEPCOP1_64_INSN_CPSUBACUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1375 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1377 if ((entire_insn & 0xfff801ff) == 0xc000f0)
1378 { itype = MEPCOP1_64_INSN_CPSUBACLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1379 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1380 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1385 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1388 case 0 : /* fall through */
1389 case 1 : /* fall through */
1390 case 2 : /* fall through */
1391 case 3 : /* fall through */
1392 case 4 : /* fall through */
1393 case 5 : /* fall through */
1394 case 6 : /* fall through */
1396 if ((entire_insn & 0xf8000f) == 0x400000)
1397 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1398 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1400 if ((entire_insn & 0xfff801ff) == 0xc00100)
1401 { itype = MEPCOP1_64_INSN_CPABSA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1402 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1404 if ((entire_insn & 0xfff801ff) == 0xc00110)
1405 { itype = MEPCOP1_64_INSN_CPABSA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1406 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1408 if ((entire_insn & 0xfff801ff) == 0xc00120)
1409 { itype = MEPCOP1_64_INSN_CPABSUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1410 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1412 if ((entire_insn & 0xfff801ff) == 0xc00130)
1413 { itype = MEPCOP1_64_INSN_CPABSLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1414 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1416 if ((entire_insn & 0xfff801ff) == 0xc00140)
1417 { itype = MEPCOP1_64_INSN_CPSADA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1418 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1420 if ((entire_insn & 0xfff801ff) == 0xc00150)
1421 { itype = MEPCOP1_64_INSN_CPSADA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1422 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1424 if ((entire_insn & 0xfff801ff) == 0xc00160)
1425 { itype = MEPCOP1_64_INSN_CPSADUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1426 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1428 if ((entire_insn & 0xfff801ff) == 0xc00170)
1429 { itype = MEPCOP1_64_INSN_CPSADLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1430 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1431 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1436 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1439 case 0 : /* fall through */
1440 case 1 : /* fall through */
1441 case 2 : /* fall through */
1442 case 3 : /* fall through */
1443 case 4 : /* fall through */
1444 case 5 : /* fall through */
1445 case 6 : /* fall through */
1447 if ((entire_insn & 0xf8000f) == 0x400000)
1448 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1449 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1451 if ((entire_insn & 0xfff801ff) == 0xc001b0)
1452 { itype = MEPCOP1_64_INSN_CPSETA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1453 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1455 if ((entire_insn & 0xfff801ff) == 0xc001c0)
1456 { itype = MEPCOP1_64_INSN_CPSETUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1457 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1459 if ((entire_insn & 0xfff801ff) == 0xc001d0)
1460 { itype = MEPCOP1_64_INSN_CPSETLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1461 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1462 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1467 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
1470 case 0 : /* fall through */
1471 case 1 : /* fall through */
1472 case 2 : /* fall through */
1473 case 3 : /* fall through */
1474 case 4 : /* fall through */
1475 case 5 : /* fall through */
1476 case 6 : /* fall through */
1477 case 7 : /* fall through */
1478 case 8 : /* fall through */
1479 case 9 : /* fall through */
1480 case 10 : /* fall through */
1481 case 11 : /* fall through */
1482 case 12 : /* fall through */
1483 case 13 : /* fall through */
1484 case 14 : /* fall through */
1485 case 15 : /* fall through */
1486 case 16 : /* fall through */
1487 case 17 : /* fall through */
1488 case 18 : /* fall through */
1489 case 19 : /* fall through */
1490 case 20 : /* fall through */
1491 case 21 : /* fall through */
1492 case 22 : /* fall through */
1493 case 23 : /* fall through */
1494 case 24 : /* fall through */
1495 case 25 : /* fall through */
1496 case 26 : /* fall through */
1497 case 27 : /* fall through */
1498 case 28 : /* fall through */
1499 case 29 : /* fall through */
1500 case 30 : /* fall through */
1502 if ((entire_insn & 0xfff8000f) == 0x480000)
1503 { itype = MEPCOP1_64_INSN_CPUNPACKL_B_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1504 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1506 if ((entire_insn & 0xfffffe0f) == 0xc80200)
1507 { itype = MEPCOP1_64_INSN_CPMOVA1_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1508 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1510 if ((entire_insn & 0xfffffe0f) == 0xc80400)
1511 { itype = MEPCOP1_64_INSN_CPMOVUA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1512 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1514 if ((entire_insn & 0xfffffe0f) == 0xc80600)
1515 { itype = MEPCOP1_64_INSN_CPMOVLA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1516 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1518 if ((entire_insn & 0xfffffe0f) == 0xc80800)
1519 { itype = MEPCOP1_64_INSN_CPMOVUUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1520 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1522 if ((entire_insn & 0xfffffe0f) == 0xc80a00)
1523 { itype = MEPCOP1_64_INSN_CPMOVULA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1524 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1526 if ((entire_insn & 0xfffffe0f) == 0xc80c00)
1527 { itype = MEPCOP1_64_INSN_CPMOVLUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1528 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1530 if ((entire_insn & 0xfffffe0f) == 0xc80e00)
1531 { itype = MEPCOP1_64_INSN_CPMOVLLA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1532 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1534 if ((entire_insn & 0xfffffe0f) == 0xc81000)
1535 { itype = MEPCOP1_64_INSN_CPPACKA1U_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1536 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1538 if ((entire_insn & 0xfffffe0f) == 0xc81200)
1539 { itype = MEPCOP1_64_INSN_CPPACKA1_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1540 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1542 if ((entire_insn & 0xfffffe0f) == 0xc81400)
1543 { itype = MEPCOP1_64_INSN_CPPACKUA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1544 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1546 if ((entire_insn & 0xfffffe0f) == 0xc81600)
1547 { itype = MEPCOP1_64_INSN_CPPACKLA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1548 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1550 if ((entire_insn & 0xfffffe0f) == 0xc81800)
1551 { itype = MEPCOP1_64_INSN_CPPACKUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1552 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1554 if ((entire_insn & 0xfffffe0f) == 0xc81a00)
1555 { itype = MEPCOP1_64_INSN_CPPACKLA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1556 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1558 if ((entire_insn & 0xfffffe0f) == 0xc81c00)
1559 { itype = MEPCOP1_64_INSN_CPMOVHUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1560 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1562 if ((entire_insn & 0xfffffe0f) == 0xc81e00)
1563 { itype = MEPCOP1_64_INSN_CPMOVHLA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1564 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1566 if ((entire_insn & 0xffffffff) == 0xc82000)
1567 { itype = MEPCOP1_64_INSN_CPACSUMA1_P1; mepcop1_64_extract_sfmt_c1nop_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1568 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1570 if ((entire_insn & 0xffffffff) == 0xc82200)
1571 { itype = MEPCOP1_64_INSN_CPACCPA1_P1; mepcop1_64_extract_sfmt_c1nop_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1572 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1574 if ((entire_insn & 0xffffffff) == 0xc82400)
1575 { itype = MEPCOP1_64_INSN_CPACSWP_P1; mepcop1_64_extract_sfmt_c1nop_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1576 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1578 if ((entire_insn & 0xfff83fff) == 0xc83000)
1579 { itype = MEPCOP1_64_INSN_CPSRLA1_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1580 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1582 if ((entire_insn & 0xfff83fff) == 0xc83200)
1583 { itype = MEPCOP1_64_INSN_CPSRAA1_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1584 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1586 if ((entire_insn & 0xfff83fff) == 0xc83400)
1587 { itype = MEPCOP1_64_INSN_CPSLLA1_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1588 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1590 if ((entire_insn & 0xfffffe0f) == 0xc83800)
1591 { itype = MEPCOP1_64_INSN_CPSRLIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1592 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1594 if ((entire_insn & 0xfffffe0f) == 0xc83a00)
1595 { itype = MEPCOP1_64_INSN_CPSRAIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1596 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1598 if ((entire_insn & 0xfffffe0f) == 0xc83c00)
1599 { itype = MEPCOP1_64_INSN_CPSLLIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1600 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1601 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1604 case 37 : /* fall through */
1605 case 38 : /* fall through */
1608 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
1611 case 0 : /* fall through */
1612 case 1 : /* fall through */
1613 case 2 : /* fall through */
1614 case 3 : /* fall through */
1615 case 4 : /* fall through */
1616 case 5 : /* fall through */
1617 case 6 : /* fall through */
1618 case 7 : /* fall through */
1619 case 8 : /* fall through */
1620 case 9 : /* fall through */
1621 case 10 : /* fall through */
1622 case 11 : /* fall through */
1623 case 12 : /* fall through */
1624 case 13 : /* fall through */
1625 case 14 : /* fall through */
1626 case 15 : /* fall through */
1627 case 16 : /* fall through */
1628 case 17 : /* fall through */
1629 case 18 : /* fall through */
1630 case 19 : /* fall through */
1631 case 20 : /* fall through */
1632 case 21 : /* fall through */
1633 case 22 : /* fall through */
1634 case 23 : /* fall through */
1635 case 24 : /* fall through */
1636 case 25 : /* fall through */
1637 case 26 : /* fall through */
1638 case 27 : /* fall through */
1639 case 28 : /* fall through */
1640 case 29 : /* fall through */
1641 case 30 : /* fall through */
1643 if ((entire_insn & 0xfff8000f) == 0x480000)
1644 { itype = MEPCOP1_64_INSN_CPUNPACKL_B_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1645 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1647 if ((entire_insn & 0xfffffe0f) == 0xc80200)
1648 { itype = MEPCOP1_64_INSN_CPMOVA1_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1649 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1651 if ((entire_insn & 0xfffffe0f) == 0xc80400)
1652 { itype = MEPCOP1_64_INSN_CPMOVUA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1653 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1655 if ((entire_insn & 0xfffffe0f) == 0xc80600)
1656 { itype = MEPCOP1_64_INSN_CPMOVLA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1657 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1659 if ((entire_insn & 0xfffffe0f) == 0xc80800)
1660 { itype = MEPCOP1_64_INSN_CPMOVUUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1661 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1663 if ((entire_insn & 0xfffffe0f) == 0xc80a00)
1664 { itype = MEPCOP1_64_INSN_CPMOVULA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1665 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1667 if ((entire_insn & 0xfffffe0f) == 0xc80c00)
1668 { itype = MEPCOP1_64_INSN_CPMOVLUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1669 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1671 if ((entire_insn & 0xfffffe0f) == 0xc80e00)
1672 { itype = MEPCOP1_64_INSN_CPMOVLLA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1673 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1675 if ((entire_insn & 0xfffffe0f) == 0xc81000)
1676 { itype = MEPCOP1_64_INSN_CPPACKA1U_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1677 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1679 if ((entire_insn & 0xfffffe0f) == 0xc81200)
1680 { itype = MEPCOP1_64_INSN_CPPACKA1_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1681 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1683 if ((entire_insn & 0xfffffe0f) == 0xc81400)
1684 { itype = MEPCOP1_64_INSN_CPPACKUA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1685 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1687 if ((entire_insn & 0xfffffe0f) == 0xc81600)
1688 { itype = MEPCOP1_64_INSN_CPPACKLA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1689 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1691 if ((entire_insn & 0xfffffe0f) == 0xc81800)
1692 { itype = MEPCOP1_64_INSN_CPPACKUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1693 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1695 if ((entire_insn & 0xfffffe0f) == 0xc81a00)
1696 { itype = MEPCOP1_64_INSN_CPPACKLA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1697 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1699 if ((entire_insn & 0xfffffe0f) == 0xc81c00)
1700 { itype = MEPCOP1_64_INSN_CPMOVHUA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1701 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1703 if ((entire_insn & 0xfffffe0f) == 0xc81e00)
1704 { itype = MEPCOP1_64_INSN_CPMOVHLA1_W_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1705 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1707 if ((entire_insn & 0xfffffe0f) == 0xc83800)
1708 { itype = MEPCOP1_64_INSN_CPSRLIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1709 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1711 if ((entire_insn & 0xfffffe0f) == 0xc83a00)
1712 { itype = MEPCOP1_64_INSN_CPSRAIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1713 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1715 if ((entire_insn & 0xfffffe0f) == 0xc83c00)
1716 { itype = MEPCOP1_64_INSN_CPSLLIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1717 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1718 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1721 case 40 : /* fall through */
1722 case 41 : /* fall through */
1723 case 42 : /* fall through */
1725 if ((entire_insn & 0xfff8000f) == 0x500000)
1726 { itype = MEPCOP1_64_INSN_CPUNPACKL_H_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1727 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1728 case 44 : /* fall through */
1729 case 45 : /* fall through */
1730 case 46 : /* fall through */
1732 if ((entire_insn & 0xfff8000f) == 0x580000)
1733 { itype = MEPCOP1_64_INSN_CPUNPACKL_W_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1734 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1737 unsigned int val = (((insn >> 23) & (1 << 0)));
1741 if ((entire_insn & 0xfff8000f) == 0x600000)
1742 { itype = MEPCOP1_64_INSN_CPFSFTBS0_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1743 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1745 if ((entire_insn & 0xf8018f) == 0xe00000)
1746 { itype = MEPCOP1_64_INSN_CPFMULIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1747 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1748 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1753 unsigned int val = (((insn >> 23) & (1 << 0)));
1757 if ((entire_insn & 0xfff8000f) == 0x600000)
1758 { itype = MEPCOP1_64_INSN_CPFSFTBS0_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1759 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1761 if ((entire_insn & 0xf8018f) == 0xe00080)
1762 { itype = MEPCOP1_64_INSN_CPFMULIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1763 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1764 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1769 unsigned int val = (((insn >> 23) & (1 << 0)));
1773 if ((entire_insn & 0xfff8000f) == 0x600000)
1774 { itype = MEPCOP1_64_INSN_CPFSFTBS0_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1775 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1777 if ((entire_insn & 0xf8018f) == 0xe00100)
1778 { itype = MEPCOP1_64_INSN_CPFMULIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1779 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1780 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1785 unsigned int val = (((insn >> 23) & (1 << 0)));
1789 if ((entire_insn & 0xfff8000f) == 0x600000)
1790 { itype = MEPCOP1_64_INSN_CPFSFTBS0_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1791 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1793 if ((entire_insn & 0xf8018f) == 0xe00180)
1794 { itype = MEPCOP1_64_INSN_CPFMULILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1795 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1796 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1801 unsigned int val = (((insn >> 23) & (1 << 0)));
1805 if ((entire_insn & 0xfff8000f) == 0x680000)
1806 { itype = MEPCOP1_64_INSN_CPFSFTBS1_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1807 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1809 if ((entire_insn & 0xf8018f) == 0xe80000)
1810 { itype = MEPCOP1_64_INSN_CPFMADIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1811 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1812 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1817 unsigned int val = (((insn >> 23) & (1 << 0)));
1821 if ((entire_insn & 0xfff8000f) == 0x680000)
1822 { itype = MEPCOP1_64_INSN_CPFSFTBS1_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1823 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1825 if ((entire_insn & 0xf8018f) == 0xe80080)
1826 { itype = MEPCOP1_64_INSN_CPFMADIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1827 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1828 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1833 unsigned int val = (((insn >> 23) & (1 << 0)));
1837 if ((entire_insn & 0xfff8000f) == 0x680000)
1838 { itype = MEPCOP1_64_INSN_CPFSFTBS1_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1839 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1841 if ((entire_insn & 0xf8018f) == 0xe80100)
1842 { itype = MEPCOP1_64_INSN_CPFMADIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1843 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1844 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1849 unsigned int val = (((insn >> 23) & (1 << 0)));
1853 if ((entire_insn & 0xfff8000f) == 0x680000)
1854 { itype = MEPCOP1_64_INSN_CPFSFTBS1_P0S_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1855 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1857 if ((entire_insn & 0xf8018f) == 0xe80180)
1858 { itype = MEPCOP1_64_INSN_CPFMADILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1859 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1860 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1865 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
1869 if ((entire_insn & 0xfff801ff) == 0xf00000)
1870 { itype = MEPCOP1_64_INSN_CPSSQA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1871 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1873 if ((entire_insn & 0xfff801ff) == 0xf00010)
1874 { itype = MEPCOP1_64_INSN_CPSSQA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1875 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1877 if ((entire_insn & 0xfff801ff) == 0xf00040)
1878 { itype = MEPCOP1_64_INSN_CPSSDA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1879 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1881 if ((entire_insn & 0xfff801ff) == 0xf00050)
1882 { itype = MEPCOP1_64_INSN_CPSSDA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1883 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1884 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1889 unsigned int val = (((insn >> 4) & (7 << 0)));
1893 if ((entire_insn & 0xfff801ff) == 0xf00080)
1894 { itype = MEPCOP1_64_INSN_CPMULA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1895 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1897 if ((entire_insn & 0xfff801ff) == 0xf00090)
1898 { itype = MEPCOP1_64_INSN_CPMULA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1899 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1901 if ((entire_insn & 0xfff801ff) == 0xf000a0)
1902 { itype = MEPCOP1_64_INSN_CPMULUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1903 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1905 if ((entire_insn & 0xfff801ff) == 0xf000b0)
1906 { itype = MEPCOP1_64_INSN_CPMULLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1907 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1909 if ((entire_insn & 0xfff801ff) == 0xf000c0)
1910 { itype = MEPCOP1_64_INSN_CPMULUA1U_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1911 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1913 if ((entire_insn & 0xfff801ff) == 0xf000d0)
1914 { itype = MEPCOP1_64_INSN_CPMULLA1U_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1915 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1917 if ((entire_insn & 0xfff801ff) == 0xf000e0)
1918 { itype = MEPCOP1_64_INSN_CPMULUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1919 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1921 if ((entire_insn & 0xfff801ff) == 0xf000f0)
1922 { itype = MEPCOP1_64_INSN_CPMULLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1923 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1924 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1929 unsigned int val = (((insn >> 4) & (7 << 0)));
1933 if ((entire_insn & 0xfff801ff) == 0xf00100)
1934 { itype = MEPCOP1_64_INSN_CPMADA1U_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1935 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1937 if ((entire_insn & 0xfff801ff) == 0xf00110)
1938 { itype = MEPCOP1_64_INSN_CPMADA1_B_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1939 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1941 if ((entire_insn & 0xfff801ff) == 0xf00120)
1942 { itype = MEPCOP1_64_INSN_CPMADUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1943 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1945 if ((entire_insn & 0xfff801ff) == 0xf00130)
1946 { itype = MEPCOP1_64_INSN_CPMADLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1947 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1949 if ((entire_insn & 0xfff801ff) == 0xf00140)
1950 { itype = MEPCOP1_64_INSN_CPMADUA1U_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1951 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1953 if ((entire_insn & 0xfff801ff) == 0xf00150)
1954 { itype = MEPCOP1_64_INSN_CPMADLA1U_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1955 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1957 if ((entire_insn & 0xfff801ff) == 0xf00160)
1958 { itype = MEPCOP1_64_INSN_CPMADUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1959 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1961 if ((entire_insn & 0xfff801ff) == 0xf00170)
1962 { itype = MEPCOP1_64_INSN_CPMADLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1963 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1964 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1969 unsigned int val = (((insn >> 4) & (7 << 0)));
1973 if ((entire_insn & 0xfff801ff) == 0xf001a0)
1974 { itype = MEPCOP1_64_INSN_CPMSBUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1975 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1977 if ((entire_insn & 0xfff801ff) == 0xf001b0)
1978 { itype = MEPCOP1_64_INSN_CPMSBLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1979 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1981 if ((entire_insn & 0xfff801ff) == 0xf001c0)
1982 { itype = MEPCOP1_64_INSN_CPMSBUA1U_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1983 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1985 if ((entire_insn & 0xfff801ff) == 0xf001d0)
1986 { itype = MEPCOP1_64_INSN_CPMSBLA1U_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1987 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1989 if ((entire_insn & 0xfff801ff) == 0xf001e0)
1990 { itype = MEPCOP1_64_INSN_CPMSBUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1991 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1993 if ((entire_insn & 0xfff801ff) == 0xf001f0)
1994 { itype = MEPCOP1_64_INSN_CPMSBLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1995 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1996 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1999 case 60 : /* fall through */
2000 case 124 : /* fall through */
2001 case 188 : /* fall through */
2002 case 252 : /* fall through */
2003 case 316 : /* fall through */
2004 case 380 : /* fall through */
2005 case 444 : /* fall through */
2006 case 508 : /* fall through */
2007 case 572 : /* fall through */
2008 case 636 : /* fall through */
2009 case 700 : /* fall through */
2010 case 764 : /* fall through */
2011 case 828 : /* fall through */
2012 case 892 : /* fall through */
2013 case 956 : /* fall through */
2014 case 1020 : /* fall through */
2015 case 1084 : /* fall through */
2016 case 1148 : /* fall through */
2017 case 1212 : /* fall through */
2018 case 1276 : /* fall through */
2019 case 1340 : /* fall through */
2020 case 1404 : /* fall through */
2021 case 1468 : /* fall through */
2022 case 1532 : /* fall through */
2023 case 1596 : /* fall through */
2024 case 1660 : /* fall through */
2025 case 1724 : /* fall through */
2026 case 1788 : /* fall through */
2027 case 1852 : /* fall through */
2028 case 1916 : /* fall through */
2029 case 1980 : /* fall through */
2032 unsigned int val = (((insn >> 4) & (7 << 0)));
2036 if ((entire_insn & 0xf801ff) == 0xf80000)
2037 { itype = MEPCOP1_64_INSN_CPFMULIA1S0U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2038 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2040 if ((entire_insn & 0xf801ff) == 0xf80010)
2041 { itype = MEPCOP1_64_INSN_CPFMULIA1S0_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2042 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2044 if ((entire_insn & 0xf801ff) == 0xf80020)
2045 { itype = MEPCOP1_64_INSN_CPFMULIUA1S0_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2046 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2048 if ((entire_insn & 0xf801ff) == 0xf80030)
2049 { itype = MEPCOP1_64_INSN_CPFMULILA1S0_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2050 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2052 if ((entire_insn & 0xf801ff) == 0xf80040)
2053 { itype = MEPCOP1_64_INSN_CPFMADIA1S0U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2054 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2056 if ((entire_insn & 0xf801ff) == 0xf80050)
2057 { itype = MEPCOP1_64_INSN_CPFMADIA1S0_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2058 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2060 if ((entire_insn & 0xf801ff) == 0xf80060)
2061 { itype = MEPCOP1_64_INSN_CPFMADIUA1S0_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2062 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2064 if ((entire_insn & 0xf801ff) == 0xf80070)
2065 { itype = MEPCOP1_64_INSN_CPFMADILA1S0_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2066 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2067 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2070 case 61 : /* fall through */
2071 case 125 : /* fall through */
2072 case 189 : /* fall through */
2073 case 253 : /* fall through */
2074 case 317 : /* fall through */
2075 case 381 : /* fall through */
2076 case 445 : /* fall through */
2077 case 509 : /* fall through */
2078 case 573 : /* fall through */
2079 case 637 : /* fall through */
2080 case 701 : /* fall through */
2081 case 765 : /* fall through */
2082 case 829 : /* fall through */
2083 case 893 : /* fall through */
2084 case 957 : /* fall through */
2085 case 1021 : /* fall through */
2086 case 1085 : /* fall through */
2087 case 1149 : /* fall through */
2088 case 1213 : /* fall through */
2089 case 1277 : /* fall through */
2090 case 1341 : /* fall through */
2091 case 1405 : /* fall through */
2092 case 1469 : /* fall through */
2093 case 1533 : /* fall through */
2094 case 1597 : /* fall through */
2095 case 1661 : /* fall through */
2096 case 1725 : /* fall through */
2097 case 1789 : /* fall through */
2098 case 1853 : /* fall through */
2099 case 1917 : /* fall through */
2100 case 1981 : /* fall through */
2103 unsigned int val = (((insn >> 4) & (7 << 0)));
2107 if ((entire_insn & 0xf801ff) == 0xf80080)
2108 { itype = MEPCOP1_64_INSN_CPFMULIA1S1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2109 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2111 if ((entire_insn & 0xf801ff) == 0xf80090)
2112 { itype = MEPCOP1_64_INSN_CPFMULIA1S1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2113 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2115 if ((entire_insn & 0xf801ff) == 0xf800a0)
2116 { itype = MEPCOP1_64_INSN_CPFMULIUA1S1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2117 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2119 if ((entire_insn & 0xf801ff) == 0xf800b0)
2120 { itype = MEPCOP1_64_INSN_CPFMULILA1S1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2121 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2123 if ((entire_insn & 0xf801ff) == 0xf800c0)
2124 { itype = MEPCOP1_64_INSN_CPFMADIA1S1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2125 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2127 if ((entire_insn & 0xf801ff) == 0xf800d0)
2128 { itype = MEPCOP1_64_INSN_CPFMADIA1S1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2129 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2131 if ((entire_insn & 0xf801ff) == 0xf800e0)
2132 { itype = MEPCOP1_64_INSN_CPFMADIUA1S1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2133 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2135 if ((entire_insn & 0xf801ff) == 0xf800f0)
2136 { itype = MEPCOP1_64_INSN_CPFMADILA1S1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2137 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2138 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2141 case 62 : /* fall through */
2142 case 126 : /* fall through */
2143 case 190 : /* fall through */
2144 case 254 : /* fall through */
2145 case 318 : /* fall through */
2146 case 382 : /* fall through */
2147 case 446 : /* fall through */
2148 case 510 : /* fall through */
2149 case 574 : /* fall through */
2150 case 638 : /* fall through */
2151 case 702 : /* fall through */
2152 case 766 : /* fall through */
2153 case 830 : /* fall through */
2154 case 894 : /* fall through */
2155 case 958 : /* fall through */
2156 case 1022 : /* fall through */
2157 case 1086 : /* fall through */
2158 case 1150 : /* fall through */
2159 case 1214 : /* fall through */
2160 case 1278 : /* fall through */
2161 case 1342 : /* fall through */
2162 case 1406 : /* fall through */
2163 case 1470 : /* fall through */
2164 case 1534 : /* fall through */
2165 case 1598 : /* fall through */
2166 case 1662 : /* fall through */
2167 case 1726 : /* fall through */
2168 case 1790 : /* fall through */
2169 case 1854 : /* fall through */
2170 case 1918 : /* fall through */
2171 case 1982 : /* fall through */
2174 unsigned int val = (((insn >> 4) & (7 << 0)));
2178 if ((entire_insn & 0xf801ff) == 0xf80100)
2179 { itype = MEPCOP1_64_INSN_CPAMULIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2180 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2182 if ((entire_insn & 0xf801ff) == 0xf80110)
2183 { itype = MEPCOP1_64_INSN_CPAMULIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2184 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2186 if ((entire_insn & 0xf801ff) == 0xf80120)
2187 { itype = MEPCOP1_64_INSN_CPAMULIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2188 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2190 if ((entire_insn & 0xf801ff) == 0xf80130)
2191 { itype = MEPCOP1_64_INSN_CPAMULILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2192 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2194 if ((entire_insn & 0xf801ff) == 0xf80140)
2195 { itype = MEPCOP1_64_INSN_CPAMADIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2196 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2198 if ((entire_insn & 0xf801ff) == 0xf80150)
2199 { itype = MEPCOP1_64_INSN_CPAMADIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2200 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2202 if ((entire_insn & 0xf801ff) == 0xf80160)
2203 { itype = MEPCOP1_64_INSN_CPAMADIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2204 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2206 if ((entire_insn & 0xf801ff) == 0xf80170)
2207 { itype = MEPCOP1_64_INSN_CPAMADILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2208 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2209 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2214 unsigned int val = (((insn >> 5) & (3 << 0)));
2218 if ((entire_insn & 0xfff801ff) == 0x1980010)
2219 { itype = MEPCOP1_64_INSN_CPOCMPEQ_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2220 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2222 if ((entire_insn & 0xfff801ff) == 0x1980030)
2223 { itype = MEPCOP1_64_INSN_CPOCMPEQ_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2224 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2226 if ((entire_insn & 0xfff801ff) == 0x1980050)
2227 { itype = MEPCOP1_64_INSN_CPOCMPEQ_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2228 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2229 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2234 unsigned int val = (((insn >> 5) & (3 << 0)));
2238 if ((entire_insn & 0xfff801ff) == 0x1980090)
2239 { itype = MEPCOP1_64_INSN_CPOCMPNE_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2240 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2242 if ((entire_insn & 0xfff801ff) == 0x19800b0)
2243 { itype = MEPCOP1_64_INSN_CPOCMPNE_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2244 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2246 if ((entire_insn & 0xfff801ff) == 0x19800d0)
2247 { itype = MEPCOP1_64_INSN_CPOCMPNE_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2248 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2249 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2254 unsigned int val = (((insn >> 4) & (7 << 0)));
2258 if ((entire_insn & 0xfff801ff) == 0x1980100)
2259 { itype = MEPCOP1_64_INSN_CPOCMPGTU_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2260 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2262 if ((entire_insn & 0xfff801ff) == 0x1980110)
2263 { itype = MEPCOP1_64_INSN_CPOCMPGT_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2264 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2266 if ((entire_insn & 0xfff801ff) == 0x1980130)
2267 { itype = MEPCOP1_64_INSN_CPOCMPGT_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2268 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2270 if ((entire_insn & 0xfff801ff) == 0x1980140)
2271 { itype = MEPCOP1_64_INSN_CPOCMPGTU_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2272 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2274 if ((entire_insn & 0xfff801ff) == 0x1980150)
2275 { itype = MEPCOP1_64_INSN_CPOCMPGT_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2276 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2277 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2282 unsigned int val = (((insn >> 4) & (7 << 0)));
2286 if ((entire_insn & 0xfff801ff) == 0x1980180)
2287 { itype = MEPCOP1_64_INSN_CPOCMPGEU_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2288 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2290 if ((entire_insn & 0xfff801ff) == 0x1980190)
2291 { itype = MEPCOP1_64_INSN_CPOCMPGE_B_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2292 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2294 if ((entire_insn & 0xfff801ff) == 0x19801b0)
2295 { itype = MEPCOP1_64_INSN_CPOCMPGE_H_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2296 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2298 if ((entire_insn & 0xfff801ff) == 0x19801c0)
2299 { itype = MEPCOP1_64_INSN_CPOCMPGEU_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2300 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2302 if ((entire_insn & 0xfff801ff) == 0x19801d0)
2303 { itype = MEPCOP1_64_INSN_CPOCMPGE_W_P0_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2304 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2305 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2308 case 80 : /* fall through */
2309 case 81 : /* fall through */
2310 case 82 : /* fall through */
2313 unsigned int val = (((insn >> 29) & (3 << 0)));
2317 if ((entire_insn & 0xfff8000f) == 0x21a00000)
2318 { itype = MEPCOP1_64_INSN_CPABS3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2319 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2321 if ((entire_insn & 0xfff8000f) == 0x41a00000)
2322 { itype = MEPCOP1_64_INSN_CPSSRL3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2323 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2324 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2327 case 84 : /* fall through */
2328 case 85 : /* fall through */
2329 case 86 : /* fall through */
2330 case 87 : /* fall through */
2331 case 148 : /* fall through */
2332 case 149 : /* fall through */
2333 case 150 : /* fall through */
2334 case 151 : /* fall through */
2335 case 212 : /* fall through */
2336 case 213 : /* fall through */
2337 case 214 : /* fall through */
2338 case 215 : /* fall through */
2339 case 276 : /* fall through */
2340 case 277 : /* fall through */
2341 case 278 : /* fall through */
2342 case 279 : /* fall through */
2343 case 340 : /* fall through */
2344 case 341 : /* fall through */
2345 case 342 : /* fall through */
2346 case 343 : /* fall through */
2347 case 404 : /* fall through */
2348 case 405 : /* fall through */
2349 case 406 : /* fall through */
2350 case 407 : /* fall through */
2351 case 468 : /* fall through */
2352 case 469 : /* fall through */
2353 case 470 : /* fall through */
2354 case 471 : /* fall through */
2355 case 532 : /* fall through */
2356 case 533 : /* fall through */
2357 case 534 : /* fall through */
2358 case 535 : /* fall through */
2359 case 596 : /* fall through */
2360 case 597 : /* fall through */
2361 case 598 : /* fall through */
2362 case 599 : /* fall through */
2363 case 660 : /* fall through */
2364 case 661 : /* fall through */
2365 case 662 : /* fall through */
2366 case 663 : /* fall through */
2367 case 724 : /* fall through */
2368 case 725 : /* fall through */
2369 case 726 : /* fall through */
2370 case 727 : /* fall through */
2371 case 788 : /* fall through */
2372 case 789 : /* fall through */
2373 case 790 : /* fall through */
2374 case 791 : /* fall through */
2375 case 852 : /* fall through */
2376 case 853 : /* fall through */
2377 case 854 : /* fall through */
2378 case 855 : /* fall through */
2379 case 916 : /* fall through */
2380 case 917 : /* fall through */
2381 case 918 : /* fall through */
2382 case 919 : /* fall through */
2383 case 980 : /* fall through */
2384 case 981 : /* fall through */
2385 case 982 : /* fall through */
2386 case 983 : /* fall through */
2387 case 1044 : /* fall through */
2388 case 1045 : /* fall through */
2389 case 1046 : /* fall through */
2390 case 1047 : /* fall through */
2391 case 1108 : /* fall through */
2392 case 1109 : /* fall through */
2393 case 1110 : /* fall through */
2394 case 1111 : /* fall through */
2395 case 1172 : /* fall through */
2396 case 1173 : /* fall through */
2397 case 1174 : /* fall through */
2398 case 1175 : /* fall through */
2399 case 1236 : /* fall through */
2400 case 1237 : /* fall through */
2401 case 1238 : /* fall through */
2402 case 1239 : /* fall through */
2403 case 1300 : /* fall through */
2404 case 1301 : /* fall through */
2405 case 1302 : /* fall through */
2406 case 1303 : /* fall through */
2407 case 1364 : /* fall through */
2408 case 1365 : /* fall through */
2409 case 1366 : /* fall through */
2410 case 1367 : /* fall through */
2411 case 1428 : /* fall through */
2412 case 1429 : /* fall through */
2413 case 1430 : /* fall through */
2414 case 1431 : /* fall through */
2415 case 1492 : /* fall through */
2416 case 1493 : /* fall through */
2417 case 1494 : /* fall through */
2418 case 1495 : /* fall through */
2419 case 1556 : /* fall through */
2420 case 1557 : /* fall through */
2421 case 1558 : /* fall through */
2422 case 1559 : /* fall through */
2423 case 1620 : /* fall through */
2424 case 1621 : /* fall through */
2425 case 1622 : /* fall through */
2426 case 1623 : /* fall through */
2427 case 1684 : /* fall through */
2428 case 1685 : /* fall through */
2429 case 1686 : /* fall through */
2430 case 1687 : /* fall through */
2431 case 1748 : /* fall through */
2432 case 1749 : /* fall through */
2433 case 1750 : /* fall through */
2434 case 1751 : /* fall through */
2435 case 1812 : /* fall through */
2436 case 1813 : /* fall through */
2437 case 1814 : /* fall through */
2438 case 1815 : /* fall through */
2439 case 1876 : /* fall through */
2440 case 1877 : /* fall through */
2441 case 1878 : /* fall through */
2442 case 1879 : /* fall through */
2443 case 1940 : /* fall through */
2444 case 1941 : /* fall through */
2445 case 1942 : /* fall through */
2446 case 1943 : /* fall through */
2447 case 2004 : /* fall through */
2448 case 2005 : /* fall through */
2449 case 2006 : /* fall through */
2452 unsigned int val = (((insn >> 9) & (31 << 0)));
2456 if ((entire_insn & 0xf83e0f) == 0xa80000)
2457 { itype = MEPCOP1_64_INSN_CPSRLI3_B_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2458 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2460 if ((entire_insn & 0xf83e0f) == 0xa80200)
2461 { itype = MEPCOP1_64_INSN_CPSRLI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2462 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2464 if ((entire_insn & 0xf83e0f) == 0xa80400)
2465 { itype = MEPCOP1_64_INSN_CPSRLI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2466 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2468 if ((entire_insn & 0xf83e0f) == 0xa80600)
2469 { itype = MEPCOP1_64_INSN_CDSRLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2470 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2472 if ((entire_insn & 0xf83e0f) == 0xa80800)
2473 { itype = MEPCOP1_64_INSN_CPSRAI3_B_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2474 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2476 if ((entire_insn & 0xf83e0f) == 0xa80a00)
2477 { itype = MEPCOP1_64_INSN_CPSRAI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2478 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2480 if ((entire_insn & 0xf83e0f) == 0xa80c00)
2481 { itype = MEPCOP1_64_INSN_CPSRAI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2482 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2484 if ((entire_insn & 0xf83e0f) == 0xa80e00)
2485 { itype = MEPCOP1_64_INSN_CDSRAI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2486 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2488 if ((entire_insn & 0xf83e0f) == 0xa81000)
2489 { itype = MEPCOP1_64_INSN_CPSLLI3_B_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2490 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2492 if ((entire_insn & 0xf83e0f) == 0xa81200)
2493 { itype = MEPCOP1_64_INSN_CPSLLI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2494 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2496 if ((entire_insn & 0xf83e0f) == 0xa81400)
2497 { itype = MEPCOP1_64_INSN_CPSLLI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2498 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2500 if ((entire_insn & 0xf83e0f) == 0xa81600)
2501 { itype = MEPCOP1_64_INSN_CDSLLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2502 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2504 if ((entire_insn & 0xf83e0f) == 0xa81a00)
2505 { itype = MEPCOP1_64_INSN_CPSLAI3_H_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2506 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2508 if ((entire_insn & 0xf83e0f) == 0xa81c00)
2509 { itype = MEPCOP1_64_INSN_CPSLAI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2510 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2512 if ((entire_insn & 0xf83e0f) == 0xa82000)
2513 { itype = MEPCOP1_64_INSN_CPCLIPIU3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2514 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2516 if ((entire_insn & 0xf83e0f) == 0xa82200)
2517 { itype = MEPCOP1_64_INSN_CPCLIPI3_W_P0_P1; mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2518 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2520 if ((entire_insn & 0xf83e0f) == 0xa82400)
2521 { itype = MEPCOP1_64_INSN_CDCLIPIU3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2522 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2524 if ((entire_insn & 0xf83e0f) == 0xa82600)
2525 { itype = MEPCOP1_64_INSN_CDCLIPI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2526 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2527 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2530 case 88 : /* fall through */
2531 case 89 : /* fall through */
2532 case 90 : /* fall through */
2533 case 91 : /* fall through */
2534 case 152 : /* fall through */
2535 case 153 : /* fall through */
2536 case 154 : /* fall through */
2537 case 155 : /* fall through */
2538 case 216 : /* fall through */
2539 case 217 : /* fall through */
2540 case 218 : /* fall through */
2541 case 219 : /* fall through */
2542 case 280 : /* fall through */
2543 case 281 : /* fall through */
2544 case 282 : /* fall through */
2545 case 283 : /* fall through */
2546 case 344 : /* fall through */
2547 case 345 : /* fall through */
2548 case 346 : /* fall through */
2549 case 347 : /* fall through */
2550 case 408 : /* fall through */
2551 case 409 : /* fall through */
2552 case 410 : /* fall through */
2553 case 411 : /* fall through */
2554 case 472 : /* fall through */
2555 case 473 : /* fall through */
2556 case 474 : /* fall through */
2557 case 475 : /* fall through */
2558 case 536 : /* fall through */
2559 case 537 : /* fall through */
2560 case 538 : /* fall through */
2561 case 539 : /* fall through */
2562 case 600 : /* fall through */
2563 case 601 : /* fall through */
2564 case 602 : /* fall through */
2565 case 603 : /* fall through */
2566 case 664 : /* fall through */
2567 case 665 : /* fall through */
2568 case 666 : /* fall through */
2569 case 667 : /* fall through */
2570 case 728 : /* fall through */
2571 case 729 : /* fall through */
2572 case 730 : /* fall through */
2573 case 731 : /* fall through */
2574 case 792 : /* fall through */
2575 case 793 : /* fall through */
2576 case 794 : /* fall through */
2577 case 795 : /* fall through */
2578 case 856 : /* fall through */
2579 case 857 : /* fall through */
2580 case 858 : /* fall through */
2581 case 859 : /* fall through */
2582 case 920 : /* fall through */
2583 case 921 : /* fall through */
2584 case 922 : /* fall through */
2585 case 923 : /* fall through */
2586 case 984 : /* fall through */
2587 case 985 : /* fall through */
2588 case 986 : /* fall through */
2589 case 987 : /* fall through */
2590 case 1048 : /* fall through */
2591 case 1049 : /* fall through */
2592 case 1050 : /* fall through */
2593 case 1051 : /* fall through */
2594 case 1112 : /* fall through */
2595 case 1113 : /* fall through */
2596 case 1114 : /* fall through */
2597 case 1115 : /* fall through */
2598 case 1176 : /* fall through */
2599 case 1177 : /* fall through */
2600 case 1178 : /* fall through */
2601 case 1179 : /* fall through */
2602 case 1240 : /* fall through */
2603 case 1241 : /* fall through */
2604 case 1242 : /* fall through */
2605 case 1243 : /* fall through */
2606 case 1304 : /* fall through */
2607 case 1305 : /* fall through */
2608 case 1306 : /* fall through */
2609 case 1307 : /* fall through */
2610 case 1368 : /* fall through */
2611 case 1369 : /* fall through */
2612 case 1370 : /* fall through */
2613 case 1371 : /* fall through */
2614 case 1432 : /* fall through */
2615 case 1433 : /* fall through */
2616 case 1434 : /* fall through */
2617 case 1435 : /* fall through */
2618 case 1496 : /* fall through */
2619 case 1497 : /* fall through */
2620 case 1498 : /* fall through */
2621 case 1499 : /* fall through */
2622 case 1560 : /* fall through */
2623 case 1561 : /* fall through */
2624 case 1562 : /* fall through */
2625 case 1563 : /* fall through */
2626 case 1624 : /* fall through */
2627 case 1625 : /* fall through */
2628 case 1626 : /* fall through */
2629 case 1627 : /* fall through */
2630 case 1688 : /* fall through */
2631 case 1689 : /* fall through */
2632 case 1690 : /* fall through */
2633 case 1691 : /* fall through */
2634 case 1752 : /* fall through */
2635 case 1753 : /* fall through */
2636 case 1754 : /* fall through */
2637 case 1755 : /* fall through */
2638 case 1816 : /* fall through */
2639 case 1817 : /* fall through */
2640 case 1818 : /* fall through */
2641 case 1819 : /* fall through */
2642 case 1880 : /* fall through */
2643 case 1881 : /* fall through */
2644 case 1882 : /* fall through */
2645 case 1883 : /* fall through */
2646 case 1944 : /* fall through */
2647 case 1945 : /* fall through */
2648 case 1946 : /* fall through */
2649 case 1947 : /* fall through */
2650 case 2008 : /* fall through */
2651 case 2009 : /* fall through */
2652 case 2010 : /* fall through */
2654 if ((entire_insn & 0xf8300f) == 0xb01000)
2655 { itype = MEPCOP1_64_INSN_CPMOVI_H_P0_P1; mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2656 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2657 case 92 : /* fall through */
2658 case 93 : /* fall through */
2659 case 94 : /* fall through */
2660 case 95 : /* fall through */
2661 case 156 : /* fall through */
2662 case 157 : /* fall through */
2663 case 158 : /* fall through */
2664 case 159 : /* fall through */
2665 case 220 : /* fall through */
2666 case 221 : /* fall through */
2667 case 222 : /* fall through */
2668 case 223 : /* fall through */
2669 case 284 : /* fall through */
2670 case 285 : /* fall through */
2671 case 286 : /* fall through */
2672 case 287 : /* fall through */
2673 case 348 : /* fall through */
2674 case 349 : /* fall through */
2675 case 350 : /* fall through */
2676 case 351 : /* fall through */
2677 case 412 : /* fall through */
2678 case 413 : /* fall through */
2679 case 414 : /* fall through */
2680 case 415 : /* fall through */
2681 case 476 : /* fall through */
2682 case 477 : /* fall through */
2683 case 478 : /* fall through */
2684 case 479 : /* fall through */
2685 case 540 : /* fall through */
2686 case 541 : /* fall through */
2687 case 542 : /* fall through */
2688 case 543 : /* fall through */
2689 case 604 : /* fall through */
2690 case 605 : /* fall through */
2691 case 606 : /* fall through */
2692 case 607 : /* fall through */
2693 case 668 : /* fall through */
2694 case 669 : /* fall through */
2695 case 670 : /* fall through */
2696 case 671 : /* fall through */
2697 case 732 : /* fall through */
2698 case 733 : /* fall through */
2699 case 734 : /* fall through */
2700 case 735 : /* fall through */
2701 case 796 : /* fall through */
2702 case 797 : /* fall through */
2703 case 798 : /* fall through */
2704 case 799 : /* fall through */
2705 case 860 : /* fall through */
2706 case 861 : /* fall through */
2707 case 862 : /* fall through */
2708 case 863 : /* fall through */
2709 case 924 : /* fall through */
2710 case 925 : /* fall through */
2711 case 926 : /* fall through */
2712 case 927 : /* fall through */
2713 case 988 : /* fall through */
2714 case 989 : /* fall through */
2715 case 990 : /* fall through */
2716 case 991 : /* fall through */
2717 case 1052 : /* fall through */
2718 case 1053 : /* fall through */
2719 case 1054 : /* fall through */
2720 case 1055 : /* fall through */
2721 case 1116 : /* fall through */
2722 case 1117 : /* fall through */
2723 case 1118 : /* fall through */
2724 case 1119 : /* fall through */
2725 case 1180 : /* fall through */
2726 case 1181 : /* fall through */
2727 case 1182 : /* fall through */
2728 case 1183 : /* fall through */
2729 case 1244 : /* fall through */
2730 case 1245 : /* fall through */
2731 case 1246 : /* fall through */
2732 case 1247 : /* fall through */
2733 case 1308 : /* fall through */
2734 case 1309 : /* fall through */
2735 case 1310 : /* fall through */
2736 case 1311 : /* fall through */
2737 case 1372 : /* fall through */
2738 case 1373 : /* fall through */
2739 case 1374 : /* fall through */
2740 case 1375 : /* fall through */
2741 case 1436 : /* fall through */
2742 case 1437 : /* fall through */
2743 case 1438 : /* fall through */
2744 case 1439 : /* fall through */
2745 case 1500 : /* fall through */
2746 case 1501 : /* fall through */
2747 case 1502 : /* fall through */
2748 case 1503 : /* fall through */
2749 case 1564 : /* fall through */
2750 case 1565 : /* fall through */
2751 case 1566 : /* fall through */
2752 case 1567 : /* fall through */
2753 case 1628 : /* fall through */
2754 case 1629 : /* fall through */
2755 case 1630 : /* fall through */
2756 case 1631 : /* fall through */
2757 case 1692 : /* fall through */
2758 case 1693 : /* fall through */
2759 case 1694 : /* fall through */
2760 case 1695 : /* fall through */
2761 case 1756 : /* fall through */
2762 case 1757 : /* fall through */
2763 case 1758 : /* fall through */
2764 case 1759 : /* fall through */
2765 case 1820 : /* fall through */
2766 case 1821 : /* fall through */
2767 case 1822 : /* fall through */
2768 case 1823 : /* fall through */
2769 case 1884 : /* fall through */
2770 case 1885 : /* fall through */
2771 case 1886 : /* fall through */
2772 case 1887 : /* fall through */
2773 case 1948 : /* fall through */
2774 case 1949 : /* fall through */
2775 case 1950 : /* fall through */
2776 case 1951 : /* fall through */
2777 case 2012 : /* fall through */
2778 case 2013 : /* fall through */
2779 case 2014 : /* fall through */
2782 unsigned int val = (((insn >> 12) & (3 << 0)));
2786 if ((entire_insn & 0xf8300f) == 0xb80000)
2787 { itype = MEPCOP1_64_INSN_CPMOVIU_W_P0_P1; mepcop1_64_extract_sfmt_cpmoviu_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2788 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2790 if ((entire_insn & 0xf8300f) == 0xb81000)
2791 { itype = MEPCOP1_64_INSN_CPMOVI_W_P0_P1; mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2792 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2794 if ((entire_insn & 0xf8300f) == 0xb82000)
2795 { itype = MEPCOP1_64_INSN_CDMOVIU_P0_P1; mepcop1_64_extract_sfmt_cpmoviu_w_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2796 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2798 if ((entire_insn & 0xf8300f) == 0xb83000)
2799 { itype = MEPCOP1_64_INSN_CDMOVI_P0_P1; mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2800 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2801 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2804 case 96 : /* fall through */
2805 case 97 : /* fall through */
2806 case 98 : /* fall through */
2807 case 99 : /* fall through */
2808 case 160 : /* fall through */
2809 case 161 : /* fall through */
2810 case 162 : /* fall through */
2811 case 163 : /* fall through */
2812 case 224 : /* fall through */
2813 case 225 : /* fall through */
2814 case 226 : /* fall through */
2815 case 227 : /* fall through */
2816 case 288 : /* fall through */
2817 case 289 : /* fall through */
2818 case 290 : /* fall through */
2819 case 291 : /* fall through */
2820 case 352 : /* fall through */
2821 case 353 : /* fall through */
2822 case 354 : /* fall through */
2823 case 355 : /* fall through */
2824 case 416 : /* fall through */
2825 case 417 : /* fall through */
2826 case 418 : /* fall through */
2827 case 419 : /* fall through */
2828 case 480 : /* fall through */
2829 case 481 : /* fall through */
2830 case 482 : /* fall through */
2831 case 483 : /* fall through */
2832 case 544 : /* fall through */
2833 case 545 : /* fall through */
2834 case 546 : /* fall through */
2835 case 547 : /* fall through */
2836 case 608 : /* fall through */
2837 case 609 : /* fall through */
2838 case 610 : /* fall through */
2839 case 611 : /* fall through */
2840 case 672 : /* fall through */
2841 case 673 : /* fall through */
2842 case 674 : /* fall through */
2843 case 675 : /* fall through */
2844 case 736 : /* fall through */
2845 case 737 : /* fall through */
2846 case 738 : /* fall through */
2847 case 739 : /* fall through */
2848 case 800 : /* fall through */
2849 case 801 : /* fall through */
2850 case 802 : /* fall through */
2851 case 803 : /* fall through */
2852 case 864 : /* fall through */
2853 case 865 : /* fall through */
2854 case 866 : /* fall through */
2855 case 867 : /* fall through */
2856 case 928 : /* fall through */
2857 case 929 : /* fall through */
2858 case 930 : /* fall through */
2859 case 931 : /* fall through */
2860 case 992 : /* fall through */
2861 case 993 : /* fall through */
2862 case 994 : /* fall through */
2863 case 995 : /* fall through */
2864 case 1056 : /* fall through */
2865 case 1057 : /* fall through */
2866 case 1058 : /* fall through */
2867 case 1059 : /* fall through */
2868 case 1120 : /* fall through */
2869 case 1121 : /* fall through */
2870 case 1122 : /* fall through */
2871 case 1123 : /* fall through */
2872 case 1184 : /* fall through */
2873 case 1185 : /* fall through */
2874 case 1186 : /* fall through */
2875 case 1187 : /* fall through */
2876 case 1248 : /* fall through */
2877 case 1249 : /* fall through */
2878 case 1250 : /* fall through */
2879 case 1251 : /* fall through */
2880 case 1312 : /* fall through */
2881 case 1313 : /* fall through */
2882 case 1314 : /* fall through */
2883 case 1315 : /* fall through */
2884 case 1376 : /* fall through */
2885 case 1377 : /* fall through */
2886 case 1378 : /* fall through */
2887 case 1379 : /* fall through */
2888 case 1440 : /* fall through */
2889 case 1441 : /* fall through */
2890 case 1442 : /* fall through */
2891 case 1443 : /* fall through */
2892 case 1504 : /* fall through */
2893 case 1505 : /* fall through */
2894 case 1506 : /* fall through */
2895 case 1507 : /* fall through */
2896 case 1568 : /* fall through */
2897 case 1569 : /* fall through */
2898 case 1570 : /* fall through */
2899 case 1571 : /* fall through */
2900 case 1632 : /* fall through */
2901 case 1633 : /* fall through */
2902 case 1634 : /* fall through */
2903 case 1635 : /* fall through */
2904 case 1696 : /* fall through */
2905 case 1697 : /* fall through */
2906 case 1698 : /* fall through */
2907 case 1699 : /* fall through */
2908 case 1760 : /* fall through */
2909 case 1761 : /* fall through */
2910 case 1762 : /* fall through */
2911 case 1763 : /* fall through */
2912 case 1824 : /* fall through */
2913 case 1825 : /* fall through */
2914 case 1826 : /* fall through */
2915 case 1827 : /* fall through */
2916 case 1888 : /* fall through */
2917 case 1889 : /* fall through */
2918 case 1890 : /* fall through */
2919 case 1891 : /* fall through */
2920 case 1952 : /* fall through */
2921 case 1953 : /* fall through */
2922 case 1954 : /* fall through */
2923 case 1955 : /* fall through */
2924 case 2016 : /* fall through */
2925 case 2017 : /* fall through */
2926 case 2018 : /* fall through */
2928 if ((entire_insn & 0xf8000f) == 0x400000)
2929 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2930 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2931 case 112 : /* fall through */
2932 case 176 : /* fall through */
2933 case 240 : /* fall through */
2934 case 304 : /* fall through */
2935 case 368 : /* fall through */
2936 case 432 : /* fall through */
2937 case 496 : /* fall through */
2938 case 560 : /* fall through */
2939 case 624 : /* fall through */
2940 case 688 : /* fall through */
2941 case 752 : /* fall through */
2942 case 816 : /* fall through */
2943 case 880 : /* fall through */
2944 case 944 : /* fall through */
2945 case 1008 : /* fall through */
2946 case 1072 : /* fall through */
2947 case 1136 : /* fall through */
2948 case 1200 : /* fall through */
2949 case 1264 : /* fall through */
2950 case 1328 : /* fall through */
2951 case 1392 : /* fall through */
2952 case 1456 : /* fall through */
2953 case 1520 : /* fall through */
2954 case 1584 : /* fall through */
2955 case 1648 : /* fall through */
2956 case 1712 : /* fall through */
2957 case 1776 : /* fall through */
2958 case 1840 : /* fall through */
2959 case 1904 : /* fall through */
2960 case 1968 : /* fall through */
2962 if ((entire_insn & 0xf8018f) == 0xe00000)
2963 { itype = MEPCOP1_64_INSN_CPFMULIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2964 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2965 case 113 : /* fall through */
2966 case 177 : /* fall through */
2967 case 241 : /* fall through */
2968 case 305 : /* fall through */
2969 case 369 : /* fall through */
2970 case 433 : /* fall through */
2971 case 497 : /* fall through */
2972 case 561 : /* fall through */
2973 case 625 : /* fall through */
2974 case 689 : /* fall through */
2975 case 753 : /* fall through */
2976 case 817 : /* fall through */
2977 case 881 : /* fall through */
2978 case 945 : /* fall through */
2979 case 1009 : /* fall through */
2980 case 1073 : /* fall through */
2981 case 1137 : /* fall through */
2982 case 1201 : /* fall through */
2983 case 1265 : /* fall through */
2984 case 1329 : /* fall through */
2985 case 1393 : /* fall through */
2986 case 1457 : /* fall through */
2987 case 1521 : /* fall through */
2988 case 1585 : /* fall through */
2989 case 1649 : /* fall through */
2990 case 1713 : /* fall through */
2991 case 1777 : /* fall through */
2992 case 1841 : /* fall through */
2993 case 1905 : /* fall through */
2994 case 1969 : /* fall through */
2996 if ((entire_insn & 0xf8018f) == 0xe00080)
2997 { itype = MEPCOP1_64_INSN_CPFMULIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2998 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2999 case 114 : /* fall through */
3000 case 178 : /* fall through */
3001 case 242 : /* fall through */
3002 case 306 : /* fall through */
3003 case 370 : /* fall through */
3004 case 434 : /* fall through */
3005 case 498 : /* fall through */
3006 case 562 : /* fall through */
3007 case 626 : /* fall through */
3008 case 690 : /* fall through */
3009 case 754 : /* fall through */
3010 case 818 : /* fall through */
3011 case 882 : /* fall through */
3012 case 946 : /* fall through */
3013 case 1010 : /* fall through */
3014 case 1074 : /* fall through */
3015 case 1138 : /* fall through */
3016 case 1202 : /* fall through */
3017 case 1266 : /* fall through */
3018 case 1330 : /* fall through */
3019 case 1394 : /* fall through */
3020 case 1458 : /* fall through */
3021 case 1522 : /* fall through */
3022 case 1586 : /* fall through */
3023 case 1650 : /* fall through */
3024 case 1714 : /* fall through */
3025 case 1778 : /* fall through */
3026 case 1842 : /* fall through */
3027 case 1906 : /* fall through */
3028 case 1970 : /* fall through */
3030 if ((entire_insn & 0xf8018f) == 0xe00100)
3031 { itype = MEPCOP1_64_INSN_CPFMULIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3032 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3033 case 115 : /* fall through */
3034 case 179 : /* fall through */
3035 case 243 : /* fall through */
3036 case 307 : /* fall through */
3037 case 371 : /* fall through */
3038 case 435 : /* fall through */
3039 case 499 : /* fall through */
3040 case 563 : /* fall through */
3041 case 627 : /* fall through */
3042 case 691 : /* fall through */
3043 case 755 : /* fall through */
3044 case 819 : /* fall through */
3045 case 883 : /* fall through */
3046 case 947 : /* fall through */
3047 case 1011 : /* fall through */
3048 case 1075 : /* fall through */
3049 case 1139 : /* fall through */
3050 case 1203 : /* fall through */
3051 case 1267 : /* fall through */
3052 case 1331 : /* fall through */
3053 case 1395 : /* fall through */
3054 case 1459 : /* fall through */
3055 case 1523 : /* fall through */
3056 case 1587 : /* fall through */
3057 case 1651 : /* fall through */
3058 case 1715 : /* fall through */
3059 case 1779 : /* fall through */
3060 case 1843 : /* fall through */
3061 case 1907 : /* fall through */
3062 case 1971 : /* fall through */
3064 if ((entire_insn & 0xf8018f) == 0xe00180)
3065 { itype = MEPCOP1_64_INSN_CPFMULILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3066 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3067 case 116 : /* fall through */
3068 case 180 : /* fall through */
3069 case 244 : /* fall through */
3070 case 308 : /* fall through */
3071 case 372 : /* fall through */
3072 case 436 : /* fall through */
3073 case 500 : /* fall through */
3074 case 564 : /* fall through */
3075 case 628 : /* fall through */
3076 case 692 : /* fall through */
3077 case 756 : /* fall through */
3078 case 820 : /* fall through */
3079 case 884 : /* fall through */
3080 case 948 : /* fall through */
3081 case 1012 : /* fall through */
3082 case 1076 : /* fall through */
3083 case 1140 : /* fall through */
3084 case 1204 : /* fall through */
3085 case 1268 : /* fall through */
3086 case 1332 : /* fall through */
3087 case 1396 : /* fall through */
3088 case 1460 : /* fall through */
3089 case 1524 : /* fall through */
3090 case 1588 : /* fall through */
3091 case 1652 : /* fall through */
3092 case 1716 : /* fall through */
3093 case 1780 : /* fall through */
3094 case 1844 : /* fall through */
3095 case 1908 : /* fall through */
3096 case 1972 : /* fall through */
3098 if ((entire_insn & 0xf8018f) == 0xe80000)
3099 { itype = MEPCOP1_64_INSN_CPFMADIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3100 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3101 case 117 : /* fall through */
3102 case 181 : /* fall through */
3103 case 245 : /* fall through */
3104 case 309 : /* fall through */
3105 case 373 : /* fall through */
3106 case 437 : /* fall through */
3107 case 501 : /* fall through */
3108 case 565 : /* fall through */
3109 case 629 : /* fall through */
3110 case 693 : /* fall through */
3111 case 757 : /* fall through */
3112 case 821 : /* fall through */
3113 case 885 : /* fall through */
3114 case 949 : /* fall through */
3115 case 1013 : /* fall through */
3116 case 1077 : /* fall through */
3117 case 1141 : /* fall through */
3118 case 1205 : /* fall through */
3119 case 1269 : /* fall through */
3120 case 1333 : /* fall through */
3121 case 1397 : /* fall through */
3122 case 1461 : /* fall through */
3123 case 1525 : /* fall through */
3124 case 1589 : /* fall through */
3125 case 1653 : /* fall through */
3126 case 1717 : /* fall through */
3127 case 1781 : /* fall through */
3128 case 1845 : /* fall through */
3129 case 1909 : /* fall through */
3130 case 1973 : /* fall through */
3132 if ((entire_insn & 0xf8018f) == 0xe80080)
3133 { itype = MEPCOP1_64_INSN_CPFMADIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3134 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3135 case 118 : /* fall through */
3136 case 182 : /* fall through */
3137 case 246 : /* fall through */
3138 case 310 : /* fall through */
3139 case 374 : /* fall through */
3140 case 438 : /* fall through */
3141 case 502 : /* fall through */
3142 case 566 : /* fall through */
3143 case 630 : /* fall through */
3144 case 694 : /* fall through */
3145 case 758 : /* fall through */
3146 case 822 : /* fall through */
3147 case 886 : /* fall through */
3148 case 950 : /* fall through */
3149 case 1014 : /* fall through */
3150 case 1078 : /* fall through */
3151 case 1142 : /* fall through */
3152 case 1206 : /* fall through */
3153 case 1270 : /* fall through */
3154 case 1334 : /* fall through */
3155 case 1398 : /* fall through */
3156 case 1462 : /* fall through */
3157 case 1526 : /* fall through */
3158 case 1590 : /* fall through */
3159 case 1654 : /* fall through */
3160 case 1718 : /* fall through */
3161 case 1782 : /* fall through */
3162 case 1846 : /* fall through */
3163 case 1910 : /* fall through */
3164 case 1974 : /* fall through */
3166 if ((entire_insn & 0xf8018f) == 0xe80100)
3167 { itype = MEPCOP1_64_INSN_CPFMADIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3168 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3169 case 119 : /* fall through */
3170 case 183 : /* fall through */
3171 case 247 : /* fall through */
3172 case 311 : /* fall through */
3173 case 375 : /* fall through */
3174 case 439 : /* fall through */
3175 case 503 : /* fall through */
3176 case 567 : /* fall through */
3177 case 631 : /* fall through */
3178 case 695 : /* fall through */
3179 case 759 : /* fall through */
3180 case 823 : /* fall through */
3181 case 887 : /* fall through */
3182 case 951 : /* fall through */
3183 case 1015 : /* fall through */
3184 case 1079 : /* fall through */
3185 case 1143 : /* fall through */
3186 case 1207 : /* fall through */
3187 case 1271 : /* fall through */
3188 case 1335 : /* fall through */
3189 case 1399 : /* fall through */
3190 case 1463 : /* fall through */
3191 case 1527 : /* fall through */
3192 case 1591 : /* fall through */
3193 case 1655 : /* fall through */
3194 case 1719 : /* fall through */
3195 case 1783 : /* fall through */
3196 case 1847 : /* fall through */
3197 case 1911 : /* fall through */
3198 case 1975 : /* fall through */
3200 if ((entire_insn & 0xf8018f) == 0xe80180)
3201 { itype = MEPCOP1_64_INSN_CPFMADILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3202 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3205 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3209 if ((entire_insn & 0xfff801ff) == 0x1f00120)
3210 { itype = MEPCOP1_64_INSN_CPSMADUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3211 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3213 if ((entire_insn & 0xfff801ff) == 0x1f00130)
3214 { itype = MEPCOP1_64_INSN_CPSMADLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3215 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3217 if ((entire_insn & 0xfff801ff) == 0x1f00160)
3218 { itype = MEPCOP1_64_INSN_CPSMADUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3219 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3221 if ((entire_insn & 0xfff801ff) == 0x1f00170)
3222 { itype = MEPCOP1_64_INSN_CPSMADLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3223 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3224 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3229 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3233 if ((entire_insn & 0xfff801ff) == 0x1f001a0)
3234 { itype = MEPCOP1_64_INSN_CPSMSBUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3235 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3237 if ((entire_insn & 0xfff801ff) == 0x1f001b0)
3238 { itype = MEPCOP1_64_INSN_CPSMSBLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3239 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3241 if ((entire_insn & 0xfff801ff) == 0x1f001e0)
3242 { itype = MEPCOP1_64_INSN_CPSMSBUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3243 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3245 if ((entire_insn & 0xfff801ff) == 0x1f001f0)
3246 { itype = MEPCOP1_64_INSN_CPSMSBLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3247 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3248 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3251 case 144 : /* fall through */
3252 case 145 : /* fall through */
3253 case 146 : /* fall through */
3256 unsigned int val = (((insn >> 29) & (3 << 0)));
3260 if ((entire_insn & 0xfff8000f) == 0x22a00000)
3261 { itype = MEPCOP1_64_INSN_CPABS3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3262 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3264 if ((entire_insn & 0xfff8000f) == 0x42a00000)
3265 { itype = MEPCOP1_64_INSN_CPSRL3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3266 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3267 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3272 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3276 if ((entire_insn & 0xfff801ff) == 0x2f000a0)
3277 { itype = MEPCOP1_64_INSN_CPMULSLUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3278 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3280 if ((entire_insn & 0xfff801ff) == 0x2f000b0)
3281 { itype = MEPCOP1_64_INSN_CPMULSLLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3282 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3284 if ((entire_insn & 0xfff801ff) == 0x2f000e0)
3285 { itype = MEPCOP1_64_INSN_CPMULSLUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3286 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3288 if ((entire_insn & 0xfff801ff) == 0x2f000f0)
3289 { itype = MEPCOP1_64_INSN_CPMULSLLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3290 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3291 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3294 case 208 : /* fall through */
3295 case 209 : /* fall through */
3296 case 210 : /* fall through */
3299 unsigned int val = (((insn >> 30) & (1 << 0)));
3303 if ((entire_insn & 0xfff8000f) == 0x3a00000)
3304 { itype = MEPCOP1_64_INSN_CDADD3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3305 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3307 if ((entire_insn & 0xfff8000f) == 0x43a00000)
3308 { itype = MEPCOP1_64_INSN_CPSSRL3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3309 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3310 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3315 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3319 if ((entire_insn & 0xfff801ff) == 0x3f00120)
3320 { itype = MEPCOP1_64_INSN_CPSMADSLUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3321 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3323 if ((entire_insn & 0xfff801ff) == 0x3f00130)
3324 { itype = MEPCOP1_64_INSN_CPSMADSLLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3325 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3327 if ((entire_insn & 0xfff801ff) == 0x3f00160)
3328 { itype = MEPCOP1_64_INSN_CPSMADSLUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3329 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3331 if ((entire_insn & 0xfff801ff) == 0x3f00170)
3332 { itype = MEPCOP1_64_INSN_CPSMADSLLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3333 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3334 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3339 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3343 if ((entire_insn & 0xfff801ff) == 0x3f001a0)
3344 { itype = MEPCOP1_64_INSN_CPSMSBSLUA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3345 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3347 if ((entire_insn & 0xfff801ff) == 0x3f001b0)
3348 { itype = MEPCOP1_64_INSN_CPSMSBSLLA1_H_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3349 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3351 if ((entire_insn & 0xfff801ff) == 0x3f001e0)
3352 { itype = MEPCOP1_64_INSN_CPSMSBSLUA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3353 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3355 if ((entire_insn & 0xfff801ff) == 0x3f001f0)
3356 { itype = MEPCOP1_64_INSN_CPSMSBSLLA1_W_P1; mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3357 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3358 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3361 case 272 : /* fall through */
3362 case 273 : /* fall through */
3363 case 274 : /* fall through */
3366 unsigned int val = (((insn >> 29) & (3 << 0)));
3370 if ((entire_insn & 0xfff8000f) == 0x4a00000)
3371 { itype = MEPCOP1_64_INSN_CPSUB3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3372 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3374 if ((entire_insn & 0xfff8000f) == 0x24a00000)
3375 { itype = MEPCOP1_64_INSN_CPAND3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3376 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3378 if ((entire_insn & 0xfff8000f) == 0x44a00000)
3379 { itype = MEPCOP1_64_INSN_CPSRL3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3380 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3381 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3384 case 336 : /* fall through */
3385 case 337 : /* fall through */
3386 case 338 : /* fall through */
3389 unsigned int val = (((insn >> 29) & (3 << 0)));
3393 if ((entire_insn & 0xfff8000f) == 0x5a00000)
3394 { itype = MEPCOP1_64_INSN_CPSUB3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3395 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3397 if ((entire_insn & 0xfff8000f) == 0x25a00000)
3398 { itype = MEPCOP1_64_INSN_CPOR3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3399 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3401 if ((entire_insn & 0xfff8000f) == 0x45a00000)
3402 { itype = MEPCOP1_64_INSN_CPSSRL3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3403 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3404 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3407 case 400 : /* fall through */
3408 case 401 : /* fall through */
3409 case 402 : /* fall through */
3412 unsigned int val = (((insn >> 29) & (3 << 0)));
3416 if ((entire_insn & 0xfff8000f) == 0x6a00000)
3417 { itype = MEPCOP1_64_INSN_CPSUB3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3418 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3420 if ((entire_insn & 0xfff8000f) == 0x26a00000)
3421 { itype = MEPCOP1_64_INSN_CPNOR3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3422 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3424 if ((entire_insn & 0xfff8000f) == 0x46a00000)
3425 { itype = MEPCOP1_64_INSN_CDSRL3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3426 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3427 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3430 case 464 : /* fall through */
3431 case 465 : /* fall through */
3432 case 466 : /* fall through */
3435 unsigned int val = (((insn >> 29) & (1 << 0)));
3439 if ((entire_insn & 0xfff8000f) == 0x7a00000)
3440 { itype = MEPCOP1_64_INSN_CDSUB3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3441 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3443 if ((entire_insn & 0xfff8000f) == 0x27a00000)
3444 { itype = MEPCOP1_64_INSN_CPXOR3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3445 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3446 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3449 case 528 : /* fall through */
3450 case 529 : /* fall through */
3451 case 530 : /* fall through */
3453 if ((entire_insn & 0xfff8000f) == 0x48a00000)
3454 { itype = MEPCOP1_64_INSN_CPSRA3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3455 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3456 case 592 : /* fall through */
3457 case 593 : /* fall through */
3458 case 594 : /* fall through */
3460 if ((entire_insn & 0xfff8000f) == 0x49a00000)
3461 { itype = MEPCOP1_64_INSN_CPSSRA3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3462 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3463 case 656 : /* fall through */
3464 case 657 : /* fall through */
3465 case 658 : /* fall through */
3468 unsigned int val = (((insn >> 30) & (1 << 0)));
3472 if ((entire_insn & 0xfff8000f) == 0xaa00000)
3473 { itype = MEPCOP1_64_INSN_CPSADD3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3474 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3476 if ((entire_insn & 0xfff8000f) == 0x4aa00000)
3477 { itype = MEPCOP1_64_INSN_CPSRA3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3478 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3479 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3482 case 720 : /* fall through */
3483 case 721 : /* fall through */
3484 case 722 : /* fall through */
3487 unsigned int val = (((insn >> 30) & (1 << 0)));
3491 if ((entire_insn & 0xfff8000f) == 0xba00000)
3492 { itype = MEPCOP1_64_INSN_CPSADD3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3493 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3495 if ((entire_insn & 0xfff8000f) == 0x4ba00000)
3496 { itype = MEPCOP1_64_INSN_CPSSRA3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3497 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3498 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3501 case 784 : /* fall through */
3502 case 785 : /* fall through */
3503 case 786 : /* fall through */
3506 unsigned int val = (((insn >> 29) & (3 << 0)));
3510 if ((entire_insn & 0xfff8000f) == 0x2ca00000)
3511 { itype = MEPCOP1_64_INSN_CPPACKU_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3512 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3514 if ((entire_insn & 0xfff8000f) == 0x4ca00000)
3515 { itype = MEPCOP1_64_INSN_CPSRA3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3516 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3517 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3520 case 848 : /* fall through */
3521 case 849 : /* fall through */
3522 case 850 : /* fall through */
3525 unsigned int val = (((insn >> 29) & (3 << 0)));
3529 if ((entire_insn & 0xfff8000f) == 0x2da00000)
3530 { itype = MEPCOP1_64_INSN_CPPACK_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3531 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3533 if ((entire_insn & 0xfff8000f) == 0x4da00000)
3534 { itype = MEPCOP1_64_INSN_CPSSRA3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3535 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3536 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3539 case 912 : /* fall through */
3540 case 913 : /* fall through */
3541 case 914 : /* fall through */
3544 unsigned int val = (((insn >> 30) & (1 << 0)));
3548 if ((entire_insn & 0xfff8000f) == 0xea00000)
3549 { itype = MEPCOP1_64_INSN_CPSSUB3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3550 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3552 if ((entire_insn & 0xfff8000f) == 0x4ea00000)
3553 { itype = MEPCOP1_64_INSN_CDSRA3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3554 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3555 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3558 case 976 : /* fall through */
3559 case 977 : /* fall through */
3560 case 978 : /* fall through */
3563 unsigned int val = (((insn >> 29) & (1 << 0)));
3567 if ((entire_insn & 0xfff8000f) == 0xfa00000)
3568 { itype = MEPCOP1_64_INSN_CPSSUB3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3569 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3571 if ((entire_insn & 0xfff8000f) == 0x2fa00000)
3572 { itype = MEPCOP1_64_INSN_CPPACK_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3573 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3574 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3577 case 1040 : /* fall through */
3578 case 1041 : /* fall through */
3579 case 1042 : /* fall through */
3582 unsigned int val = (((insn >> 29) & (3 << 0)));
3586 if ((entire_insn & 0xfff8000f) == 0x10a00000)
3587 { itype = MEPCOP1_64_INSN_CPEXTUADDU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3588 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3590 if ((entire_insn & 0xfff8000f) == 0x30a00000)
3591 { itype = MEPCOP1_64_INSN_CPMAXU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3592 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3594 if ((entire_insn & 0xfff8000f) == 0x50a00000)
3595 { itype = MEPCOP1_64_INSN_CPSLL3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3596 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3597 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3600 case 1104 : /* fall through */
3601 case 1105 : /* fall through */
3602 case 1106 : /* fall through */
3605 unsigned int val = (((insn >> 29) & (3 << 0)));
3609 if ((entire_insn & 0xfff8000f) == 0x11a00000)
3610 { itype = MEPCOP1_64_INSN_CPEXTUADD3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3611 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3613 if ((entire_insn & 0xfff8000f) == 0x31a00000)
3614 { itype = MEPCOP1_64_INSN_CPMAX3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3615 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3617 if ((entire_insn & 0xfff8000f) == 0x51a00000)
3618 { itype = MEPCOP1_64_INSN_CPSSLL3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3619 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3620 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3623 case 1168 : /* fall through */
3624 case 1169 : /* fall through */
3625 case 1170 : /* fall through */
3628 unsigned int val = (((insn >> 30) & (1 << 0)));
3632 if ((entire_insn & 0xfff8000f) == 0x12a00000)
3633 { itype = MEPCOP1_64_INSN_CPEXTLADDU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3634 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3636 if ((entire_insn & 0xfff8000f) == 0x52a00000)
3637 { itype = MEPCOP1_64_INSN_CPSLL3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3638 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3639 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3642 case 1232 : /* fall through */
3643 case 1233 : /* fall through */
3644 case 1234 : /* fall through */
3647 unsigned int val = (((insn >> 29) & (3 << 0)));
3651 if ((entire_insn & 0xfff8000f) == 0x13a00000)
3652 { itype = MEPCOP1_64_INSN_CPEXTLADD3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3653 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3655 if ((entire_insn & 0xfff8000f) == 0x33a00000)
3656 { itype = MEPCOP1_64_INSN_CPMAX3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3657 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3659 if ((entire_insn & 0xfff8000f) == 0x53a00000)
3660 { itype = MEPCOP1_64_INSN_CPSSLL3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3661 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3662 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3665 case 1296 : /* fall through */
3666 case 1297 : /* fall through */
3667 case 1298 : /* fall through */
3670 unsigned int val = (((insn >> 29) & (3 << 0)));
3674 if ((entire_insn & 0xfff8000f) == 0x14a00000)
3675 { itype = MEPCOP1_64_INSN_CPEXTUSUBU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3676 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3678 if ((entire_insn & 0xfff8000f) == 0x34a00000)
3679 { itype = MEPCOP1_64_INSN_CPMAXU3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3680 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3682 if ((entire_insn & 0xfff8000f) == 0x54a00000)
3683 { itype = MEPCOP1_64_INSN_CPSLL3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3684 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3685 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3688 case 1360 : /* fall through */
3689 case 1361 : /* fall through */
3690 case 1362 : /* fall through */
3693 unsigned int val = (((insn >> 29) & (3 << 0)));
3697 if ((entire_insn & 0xfff8000f) == 0x15a00000)
3698 { itype = MEPCOP1_64_INSN_CPEXTUSUB3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3699 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3701 if ((entire_insn & 0xfff8000f) == 0x35a00000)
3702 { itype = MEPCOP1_64_INSN_CPMAX3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3703 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3705 if ((entire_insn & 0xfff8000f) == 0x55a00000)
3706 { itype = MEPCOP1_64_INSN_CPSSLL3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3707 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3708 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3711 case 1424 : /* fall through */
3712 case 1425 : /* fall through */
3713 case 1426 : /* fall through */
3716 unsigned int val = (((insn >> 30) & (1 << 0)));
3720 if ((entire_insn & 0xfff8000f) == 0x16a00000)
3721 { itype = MEPCOP1_64_INSN_CPEXTLSUBU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3722 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3724 if ((entire_insn & 0xfff8000f) == 0x56a00000)
3725 { itype = MEPCOP1_64_INSN_CDSLL3_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3726 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3727 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3730 case 1488 : /* fall through */
3731 case 1489 : /* fall through */
3732 case 1490 : /* fall through */
3734 if ((entire_insn & 0xfff8000f) == 0x17a00000)
3735 { itype = MEPCOP1_64_INSN_CPEXTLSUB3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3736 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3737 case 1552 : /* fall through */
3738 case 1553 : /* fall through */
3739 case 1554 : /* fall through */
3742 unsigned int val = (((insn >> 29) & (1 << 0)));
3746 if ((entire_insn & 0xfff8000f) == 0x18a00000)
3747 { itype = MEPCOP1_64_INSN_CPAVEU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3748 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3750 if ((entire_insn & 0xfff8000f) == 0x38a00000)
3751 { itype = MEPCOP1_64_INSN_CPMINU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3752 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3753 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3756 case 1616 : /* fall through */
3757 case 1617 : /* fall through */
3758 case 1618 : /* fall through */
3761 unsigned int val = (((insn >> 29) & (1 << 0)));
3765 if ((entire_insn & 0xfff8000f) == 0x19a00000)
3766 { itype = MEPCOP1_64_INSN_CPAVE3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3767 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3769 if ((entire_insn & 0xfff8000f) == 0x39a00000)
3770 { itype = MEPCOP1_64_INSN_CPMIN3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3771 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3772 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3775 case 1680 : /* fall through */
3776 case 1681 : /* fall through */
3777 case 1682 : /* fall through */
3780 unsigned int val = (((insn >> 30) & (1 << 0)));
3784 if ((entire_insn & 0xfff8000f) == 0x1aa00000)
3785 { itype = MEPCOP1_64_INSN_CPAVE3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3786 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3788 if ((entire_insn & 0xfff8000f) == 0x5aa00000)
3789 { itype = MEPCOP1_64_INSN_CPSLA3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3790 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3791 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3794 case 1744 : /* fall through */
3795 case 1745 : /* fall through */
3796 case 1746 : /* fall through */
3799 unsigned int val = (((insn >> 29) & (1 << 0)));
3803 if ((entire_insn & 0xfff8000f) == 0x1ba00000)
3804 { itype = MEPCOP1_64_INSN_CPAVE3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3805 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3807 if ((entire_insn & 0xfff8000f) == 0x3ba00000)
3808 { itype = MEPCOP1_64_INSN_CPMIN3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3809 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3810 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3813 case 1808 : /* fall through */
3814 case 1809 : /* fall through */
3815 case 1810 : /* fall through */
3818 unsigned int val = (((insn >> 29) & (3 << 0)));
3822 if ((entire_insn & 0xfff8000f) == 0x1ca00000)
3823 { itype = MEPCOP1_64_INSN_CPADDSRU3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3824 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3826 if ((entire_insn & 0xfff8000f) == 0x3ca00000)
3827 { itype = MEPCOP1_64_INSN_CPMINU3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3828 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3830 if ((entire_insn & 0xfff8000f) == 0x5ca00000)
3831 { itype = MEPCOP1_64_INSN_CPSLA3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3832 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3833 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3836 case 1872 : /* fall through */
3837 case 1873 : /* fall through */
3838 case 1874 : /* fall through */
3841 unsigned int val = (((insn >> 29) & (1 << 0)));
3845 if ((entire_insn & 0xfff8000f) == 0x1da00000)
3846 { itype = MEPCOP1_64_INSN_CPADDSR3_B_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3847 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3849 if ((entire_insn & 0xfff8000f) == 0x3da00000)
3850 { itype = MEPCOP1_64_INSN_CPMIN3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3851 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3852 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3855 case 1936 : /* fall through */
3856 case 1937 : /* fall through */
3857 case 1938 : /* fall through */
3859 if ((entire_insn & 0xfff8000f) == 0x1ea00000)
3860 { itype = MEPCOP1_64_INSN_CPADDSR3_H_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3861 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3862 case 2000 : /* fall through */
3863 case 2001 : /* fall through */
3864 case 2002 : /* fall through */
3866 if ((entire_insn & 0xfff8000f) == 0x1fa00000)
3867 { itype = MEPCOP1_64_INSN_CPADDSR3_W_P0_P1; mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3868 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3869 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3875 /* The instruction has been decoded and fields extracted. */
3879 // FIXME: To be redone (to handle ISA variants).
3880 this->idesc = & mepcop1_64_idesc::idesc_table[itype];
3881 // ??? record semantic handler?
3882 assert(this->idesc->sem_index == itype);
3886 mepcop1_64_extract_sfmt_empty (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
3887 mepcop1_64_insn_word insn = entire_insn;
3888 #define FLD(f) abuf->fields.fmt_empty.f
3891 /* Record the fields for the semantic handler. */
3892 if (UNLIKELY(current_cpu->trace_extract_p))
3894 current_cpu->trace_stream
3895 << "0x" << hex << pc << dec << " (sfmt_empty)\t"
3903 mepcop1_64_extract_sfmt_cpadd3_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
3904 mepcop1_64_insn_word insn = entire_insn;
3905 #define FLD(f) abuf->fields.sfmt_cpfsftbi_P0_P1.f
3910 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
3911 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
3912 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
3914 /* Record the fields for the semantic handler. */
3915 FLD (f_ivc2_5u18) = f_ivc2_5u18;
3916 FLD (f_ivc2_5u13) = f_ivc2_5u13;
3917 FLD (f_ivc2_5u23) = f_ivc2_5u23;
3918 if (UNLIKELY(current_cpu->trace_extract_p))
3920 current_cpu->trace_stream
3921 << "0x" << hex << pc << dec << " (sfmt_cpadd3_b_P0S_P1)\t"
3922 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
3923 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
3924 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
3928 /* Record the fields for profiling. */
3929 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
3936 mepcop1_64_extract_sfmt_cpmov_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
3937 mepcop1_64_insn_word insn = entire_insn;
3938 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
3942 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
3943 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
3945 /* Record the fields for the semantic handler. */
3946 FLD (f_ivc2_5u13) = f_ivc2_5u13;
3947 FLD (f_ivc2_5u23) = f_ivc2_5u23;
3948 if (UNLIKELY(current_cpu->trace_extract_p))
3950 current_cpu->trace_stream
3951 << "0x" << hex << pc << dec << " (sfmt_cpmov_P0S_P1)\t"
3952 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
3953 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
3957 /* Record the fields for profiling. */
3958 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
3965 mepcop1_64_extract_sfmt_cpccadd_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
3966 mepcop1_64_insn_word insn = entire_insn;
3967 #define FLD(f) abuf->fields.sfmt_cpmovi_b_P0S_P1.f
3970 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
3972 /* Record the fields for the semantic handler. */
3973 FLD (f_ivc2_5u13) = f_ivc2_5u13;
3974 if (UNLIKELY(current_cpu->trace_extract_p))
3976 current_cpu->trace_stream
3977 << "0x" << hex << pc << dec << " (sfmt_cpccadd_b_P0S_P1)\t"
3978 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
3982 /* Record the fields for profiling. */
3983 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
3990 mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
3991 mepcop1_64_insn_word insn = entire_insn;
3992 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
3995 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
3997 /* Record the fields for the semantic handler. */
3998 FLD (f_ivc2_5u23) = f_ivc2_5u23;
3999 if (UNLIKELY(current_cpu->trace_extract_p))
4001 current_cpu->trace_stream
4002 << "0x" << hex << pc << dec << " (sfmt_cpmovfrcsar0_P0S_P1)\t"
4003 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4007 /* Record the fields for profiling. */
4008 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4015 mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4016 mepcop1_64_insn_word insn = entire_insn;
4017 #define FLD(f) abuf->fields.sfmt_cpmovi_b_P0S_P1.f
4020 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4022 /* Record the fields for the semantic handler. */
4023 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4024 if (UNLIKELY(current_cpu->trace_extract_p))
4026 current_cpu->trace_stream
4027 << "0x" << hex << pc << dec << " (sfmt_cpmovtocsar0_P0S_P1)\t"
4028 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4032 /* Record the fields for profiling. */
4033 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4040 mepcop1_64_extract_sfmt_cpcmpeqz_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4041 mepcop1_64_insn_word insn = entire_insn;
4042 #define FLD(f) abuf->fields.sfmt_cpfmulia1u_b_P1.f
4046 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4047 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4049 /* Record the fields for the semantic handler. */
4050 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4051 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4052 if (UNLIKELY(current_cpu->trace_extract_p))
4054 current_cpu->trace_stream
4055 << "0x" << hex << pc << dec << " (sfmt_cpcmpeqz_b_P0S_P1)\t"
4056 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4057 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4061 /* Record the fields for profiling. */
4062 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4069 mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4070 mepcop1_64_insn_word insn = entire_insn;
4071 #define FLD(f) abuf->fields.sfmt_cpfsftbi_P0_P1.f
4077 f_ivc2_3u5 = EXTRACT_MSB0_UINT (insn, 32, 5, 3);
4078 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4079 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4080 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4082 /* Record the fields for the semantic handler. */
4083 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4084 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4085 FLD (f_ivc2_3u5) = f_ivc2_3u5;
4086 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4087 if (UNLIKELY(current_cpu->trace_extract_p))
4089 current_cpu->trace_stream
4090 << "0x" << hex << pc << dec << " (sfmt_cpfsftbi_P0_P1)\t"
4091 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4092 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4093 << " f_ivc2_3u5:0x" << hex << f_ivc2_3u5 << dec
4094 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4098 /* Record the fields for profiling. */
4099 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4106 mepcop1_64_extract_sfmt_cpsrli3_b_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4107 mepcop1_64_insn_word insn = entire_insn;
4108 #define FLD(f) abuf->fields.sfmt_cpfsftbi_P0_P1.f
4113 f_ivc2_3u5 = EXTRACT_MSB0_UINT (insn, 32, 5, 3);
4114 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4115 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4117 /* Record the fields for the semantic handler. */
4118 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4119 FLD (f_ivc2_3u5) = f_ivc2_3u5;
4120 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4121 if (UNLIKELY(current_cpu->trace_extract_p))
4123 current_cpu->trace_stream
4124 << "0x" << hex << pc << dec << " (sfmt_cpsrli3_b_P0_P1)\t"
4125 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4126 << " f_ivc2_3u5:0x" << hex << f_ivc2_3u5 << dec
4127 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4131 /* Record the fields for profiling. */
4132 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4139 mepcop1_64_extract_sfmt_cpsrli3_h_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4140 mepcop1_64_insn_word insn = entire_insn;
4141 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_P0_P1.f
4146 f_ivc2_4u4 = EXTRACT_MSB0_UINT (insn, 32, 4, 4);
4147 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4148 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4150 /* Record the fields for the semantic handler. */
4151 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4152 FLD (f_ivc2_4u4) = f_ivc2_4u4;
4153 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4154 if (UNLIKELY(current_cpu->trace_extract_p))
4156 current_cpu->trace_stream
4157 << "0x" << hex << pc << dec << " (sfmt_cpsrli3_h_P0_P1)\t"
4158 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4159 << " f_ivc2_4u4:0x" << hex << f_ivc2_4u4 << dec
4160 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4164 /* Record the fields for profiling. */
4165 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4172 mepcop1_64_extract_sfmt_cpsrli3_w_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4173 mepcop1_64_insn_word insn = entire_insn;
4174 #define FLD(f) abuf->fields.sfmt_cpsrli3_w_P0_P1.f
4179 f_ivc2_5u3 = EXTRACT_MSB0_UINT (insn, 32, 3, 5);
4180 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4181 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4183 /* Record the fields for the semantic handler. */
4184 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4185 FLD (f_ivc2_5u3) = f_ivc2_5u3;
4186 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4187 if (UNLIKELY(current_cpu->trace_extract_p))
4189 current_cpu->trace_stream
4190 << "0x" << hex << pc << dec << " (sfmt_cpsrli3_w_P0_P1)\t"
4191 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4192 << " f_ivc2_5u3:0x" << hex << f_ivc2_5u3 << dec
4193 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4197 /* Record the fields for profiling. */
4198 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4205 mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4206 mepcop1_64_insn_word insn = entire_insn;
4207 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
4212 f_ivc2_6u2 = EXTRACT_MSB0_UINT (insn, 32, 2, 6);
4213 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4214 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4216 /* Record the fields for the semantic handler. */
4217 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4218 FLD (f_ivc2_6u2) = f_ivc2_6u2;
4219 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4220 if (UNLIKELY(current_cpu->trace_extract_p))
4222 current_cpu->trace_stream
4223 << "0x" << hex << pc << dec << " (sfmt_cdsrli3_P0_P1)\t"
4224 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4225 << " f_ivc2_6u2:0x" << hex << f_ivc2_6u2 << dec
4226 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4230 /* Record the fields for profiling. */
4231 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4238 mepcop1_64_extract_sfmt_cpmovi_h_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4239 mepcop1_64_insn_word insn = entire_insn;
4240 #define FLD(f) abuf->fields.sfmt_cpmovi_h_P0_P1.f
4244 INT f_ivc2_simm16p0;
4246 f_ivc2_8u0 = EXTRACT_MSB0_UINT (insn, 32, 0, 8);
4247 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4248 f_ivc2_8u20 = EXTRACT_MSB0_UINT (insn, 32, 20, 8);
4250 f_ivc2_simm16p0 = ((f_ivc2_8u20) | (((f_ivc2_8u0) << (8))));
4253 /* Record the fields for the semantic handler. */
4254 FLD (f_ivc2_simm16p0) = f_ivc2_simm16p0;
4255 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4256 if (UNLIKELY(current_cpu->trace_extract_p))
4258 current_cpu->trace_stream
4259 << "0x" << hex << pc << dec << " (sfmt_cpmovi_h_P0_P1)\t"
4260 << " f_ivc2_simm16p0:0x" << hex << f_ivc2_simm16p0 << dec
4261 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4265 /* Record the fields for profiling. */
4266 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4273 mepcop1_64_extract_sfmt_cpmoviu_w_P0_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4274 mepcop1_64_insn_word insn = entire_insn;
4275 #define FLD(f) abuf->fields.sfmt_cpmoviu_w_P0_P1.f
4279 UINT f_ivc2_imm16p0;
4281 f_ivc2_8u0 = EXTRACT_MSB0_UINT (insn, 32, 0, 8);
4282 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4283 f_ivc2_8u20 = EXTRACT_MSB0_UINT (insn, 32, 20, 8);
4285 f_ivc2_imm16p0 = ((f_ivc2_8u20) | (((f_ivc2_8u0) << (8))));
4288 /* Record the fields for the semantic handler. */
4289 FLD (f_ivc2_imm16p0) = f_ivc2_imm16p0;
4290 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4291 if (UNLIKELY(current_cpu->trace_extract_p))
4293 current_cpu->trace_stream
4294 << "0x" << hex << pc << dec << " (sfmt_cpmoviu_w_P0_P1)\t"
4295 << " f_ivc2_imm16p0:0x" << hex << f_ivc2_imm16p0 << dec
4296 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4300 /* Record the fields for profiling. */
4301 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4308 mepcop1_64_extract_sfmt_c1nop_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4309 mepcop1_64_insn_word insn = entire_insn;
4310 #define FLD(f) abuf->fields.fmt_empty.f
4313 /* Record the fields for the semantic handler. */
4314 if (UNLIKELY(current_cpu->trace_extract_p))
4316 current_cpu->trace_stream
4317 << "0x" << hex << pc << dec << " (sfmt_c1nop_P1)\t"
4321 /* Record the fields for profiling. */
4322 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4329 mepcop1_64_extract_sfmt_cpmovi_b_P0S_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4330 mepcop1_64_insn_word insn = entire_insn;
4331 #define FLD(f) abuf->fields.sfmt_cpmovi_b_P0S_P1.f
4335 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4336 f_ivc2_8s20 = EXTRACT_MSB0_INT (insn, 32, 20, 8);
4338 /* Record the fields for the semantic handler. */
4339 FLD (f_ivc2_8s20) = f_ivc2_8s20;
4340 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4341 if (UNLIKELY(current_cpu->trace_extract_p))
4343 current_cpu->trace_stream
4344 << "0x" << hex << pc << dec << " (sfmt_cpmovi_b_P0S_P1)\t"
4345 << " f_ivc2_8s20:0x" << hex << f_ivc2_8s20 << dec
4346 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4350 /* Record the fields for profiling. */
4351 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4358 mepcop1_64_extract_sfmt_cpsrlia1_1_p1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4359 mepcop1_64_insn_word insn = entire_insn;
4360 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
4363 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4365 /* Record the fields for the semantic handler. */
4366 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4367 if (UNLIKELY(current_cpu->trace_extract_p))
4369 current_cpu->trace_stream
4370 << "0x" << hex << pc << dec << " (sfmt_cpsrlia1_1_p1)\t"
4371 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4375 /* Record the fields for profiling. */
4376 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4383 mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4384 mepcop1_64_insn_word insn = entire_insn;
4385 #define FLD(f) abuf->fields.sfmt_cpfmulia1u_b_P1.f
4390 f_ivc2_8s0 = EXTRACT_MSB0_INT (insn, 32, 0, 8);
4391 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4392 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4394 /* Record the fields for the semantic handler. */
4395 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4396 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4397 FLD (f_ivc2_8s0) = f_ivc2_8s0;
4398 if (UNLIKELY(current_cpu->trace_extract_p))
4400 current_cpu->trace_stream
4401 << "0x" << hex << pc << dec << " (sfmt_cpfmulia1s0u_b_P1)\t"
4402 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4403 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4404 << " f_ivc2_8s0:0x" << hex << f_ivc2_8s0 << dec
4408 /* Record the fields for profiling. */
4409 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4416 mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (mepcop1_64_scache* abuf, mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn){
4417 mepcop1_64_insn_word insn = entire_insn;
4418 #define FLD(f) abuf->fields.sfmt_cpfmulia1u_b_P1.f
4424 f_ivc2_8s0 = EXTRACT_MSB0_INT (insn, 32, 0, 8);
4425 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4426 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4427 f_ivc2_3u25 = EXTRACT_MSB0_UINT (insn, 32, 25, 3);
4429 /* Record the fields for the semantic handler. */
4430 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4431 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4432 FLD (f_ivc2_3u25) = f_ivc2_3u25;
4433 FLD (f_ivc2_8s0) = f_ivc2_8s0;
4434 if (UNLIKELY(current_cpu->trace_extract_p))
4436 current_cpu->trace_stream
4437 << "0x" << hex << pc << dec << " (sfmt_cpfmulia1u_b_P1)\t"
4438 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4439 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4440 << " f_ivc2_3u25:0x" << hex << f_ivc2_3u25 << dec
4441 << " f_ivc2_8s0:0x" << hex << f_ivc2_8s0 << dec
4445 /* Record the fields for profiling. */
4446 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))