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_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) } },
219 { 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) } },
220 { 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) } },
221 { 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) } },
222 { 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) } },
223 { 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) } },
224 { 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) } },
225 { 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) } },
226 { 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) } },
227 { 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) } },
228 { 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) } },
229 { 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) } },
230 { 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) } },
231 { 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) } },
232 { 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) } },
233 { 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) } },
234 { 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) } },
235 { 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) } },
236 { 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) } },
237 { 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) } },
238 { 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) } },
239 { 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) } },
240 { 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) } },
241 { 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) } },
242 { 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) } },
243 { 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) } },
244 { 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) } },
245 { 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) } },
246 { 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) } },
247 { 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) } },
248 { 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) } },
249 { 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) } },
250 { 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) } },
251 { 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) } },
252 { 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) } },
253 { 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) } },
254 { 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) } },
255 { 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) } },
256 { 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) } },
257 { 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) } },
258 { 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) } },
259 { 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) } },
260 { 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) } },
261 { 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) } },
262 { 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) } },
263 { 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) } },
264 { 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) } },
265 { 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) } },
266 { 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) } },
267 { 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) } },
268 { 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) } },
269 { 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) } },
270 { 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) } },
271 { 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) } },
272 { 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) } },
273 { 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) } },
274 { 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) } },
275 { 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) } },
276 { 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) } },
277 { 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) } },
278 { 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) } },
279 { 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) } },
280 { 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) } },
281 { 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) } },
282 { 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) } },
283 { 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) } },
284 { 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) } },
285 { 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) } },
286 { 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) } },
287 { 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) } },
288 { 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) } },
289 { 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) } },
290 { 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) } },
291 { 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) } },
292 { 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) } },
293 { 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) } },
294 { 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) } },
295 { 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) } },
296 { 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) } },
297 { 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) } },
298 { 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) } },
299 { 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) } },
300 { 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) } },
301 { 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) } },
302 { 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) } },
303 { 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) } },
304 { 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) } },
305 { 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) } },
306 { 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) } },
307 { 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) } },
308 { 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) } },
309 { 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) } },
310 { 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) } },
311 { 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) } },
312 { 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) } },
313 { 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) } },
314 { 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) } },
315 { 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) } },
316 { 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) } },
317 { 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) } },
318 { 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) } },
319 { 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) } },
320 { 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) } },
321 { 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) } },
322 { 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) } },
323 { 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) } },
324 { 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) } },
325 { 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) } },
326 { 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) } },
327 { 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) } },
328 { 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) } },
329 { 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) } },
330 { 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) } },
331 { 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) } },
332 { 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) } },
333 { 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) } },
334 { 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) } },
335 { 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) } },
336 { 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) } },
337 { 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) } },
338 { 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) } },
339 { 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) } },
340 { 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) } },
341 { 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) } },
342 { 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) } },
343 { 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) } },
344 { 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) } },
345 { 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) } },
346 { 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) } },
350 // Given a canonical virtual insn id, return the target specific one.
353 mepcop1_64_idesc::lookup_virtual (virtual_insn_type vit)
357 case VIRTUAL_INSN_INVALID: return MEPCOP1_64_INSN_X_INVALID;
358 case VIRTUAL_INSN_COND: return MEPCOP1_64_INSN_X_INVALID;
364 // Declare extractor functions
367 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);
369 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);
371 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);
373 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);
375 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);
377 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);
379 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);
381 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);
383 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);
385 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);
387 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);
389 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);
391 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);
393 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);
395 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);
397 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);
399 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);
401 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);
403 // Fetch & decode instruction
405 mepcop1_64_scache::decode (mep_ext1_cpu* current_cpu, PCADDR pc, mepcop1_64_insn_word base_insn, mepcop1_64_insn_word entire_insn)
407 /* Result of decoder. */
408 MEPCOP1_64_INSN_TYPE itype;
411 mepcop1_64_insn_word insn = base_insn;
414 unsigned int val = (((insn >> 18) & (31 << 6)) | ((insn >> 17) & (15 << 2)) | ((insn >> 7) & (3 << 0)));
419 unsigned int val = (((insn >> 9) & (31 << 0)));
424 unsigned int val = (((insn >> 23) & (1 << 0)));
428 if ((entire_insn & 0xffffffff) == 0x0)
429 { itype = MEPCOP1_64_INSN_C1NOP_P1; mepcop1_64_extract_sfmt_c1nop_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
430 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
432 if ((entire_insn & 0xfff83e0f) == 0x800000)
433 { itype = MEPCOP1_64_INSN_CPMOV_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
434 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
435 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
439 if ((entire_insn & 0xfff83e0f) == 0x800200)
440 { 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; }
441 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
443 if ((entire_insn & 0xfff83e0f) == 0x800400)
444 { 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; }
445 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
447 if ((entire_insn & 0xfff83e0f) == 0x800600)
448 { 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; }
449 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
451 if ((entire_insn & 0xfff83e0f) == 0x800800)
452 { 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; }
453 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
455 if ((entire_insn & 0xfff83e0f) == 0x800a00)
456 { 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; }
457 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
459 if ((entire_insn & 0xfff83e0f) == 0x800c00)
460 { 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; }
461 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
463 if ((entire_insn & 0xfff83e0f) == 0x800e00)
464 { 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; }
465 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
467 if ((entire_insn & 0xfff83e0f) == 0x801000)
468 { 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; }
469 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
471 if ((entire_insn & 0xfff83e0f) == 0x801200)
472 { 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; }
473 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
475 if ((entire_insn & 0xfff83e0f) == 0x801400)
476 { 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; }
477 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
479 if ((entire_insn & 0xfff83e0f) == 0x801600)
480 { 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; }
481 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
483 if ((entire_insn & 0xfff83fff) == 0x801800)
484 { 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; }
485 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
487 if ((entire_insn & 0xfff83e0f) == 0x801a00)
488 { 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; }
489 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
491 if ((entire_insn & 0xfff83e0f) == 0x801c00)
492 { 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; }
493 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
495 if ((entire_insn & 0xfff83e0f) == 0x801e00)
496 { 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; }
497 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
499 if ((entire_insn & 0xfff83e0f) == 0x802000)
500 { 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; }
501 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
503 if ((entire_insn & 0xfff83e0f) == 0x802200)
504 { 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; }
505 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
507 if ((entire_insn & 0xfff83e0f) == 0x802400)
508 { 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; }
509 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
511 if ((entire_insn & 0xfff83e0f) == 0x802600)
512 { 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; }
513 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
515 if ((entire_insn & 0xfff83e0f) == 0x802800)
516 { 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; }
517 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
519 if ((entire_insn & 0xfff83e0f) == 0x802a00)
520 { 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; }
521 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
523 if ((entire_insn & 0xfff83e0f) == 0x802c00)
524 { 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; }
525 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
527 if ((entire_insn & 0xfff83e0f) == 0x802e00)
528 { 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; }
529 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
531 if ((entire_insn & 0xfff83e0f) == 0x803000)
532 { 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; }
533 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
535 if ((entire_insn & 0xfff83e0f) == 0x803200)
536 { 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; }
537 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
539 if ((entire_insn & 0xfff83e0f) == 0x803400)
540 { itype = MEPCOP1_64_INSN_CDCASTUW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
541 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
543 if ((entire_insn & 0xfff83e0f) == 0x803600)
544 { itype = MEPCOP1_64_INSN_CDCASTW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
545 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
547 if ((entire_insn & 0xfff83e0f) == 0x803800)
548 { 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; }
549 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
551 if ((entire_insn & 0xfff83e0f) == 0x803a00)
552 { 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; }
553 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
555 if ((entire_insn & 0xfff83e0f) == 0x803c00)
556 { 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; }
557 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
559 if ((entire_insn & 0xfff83e0f) == 0x803e00)
560 { 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; }
561 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
562 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
565 case 1 : /* fall through */
566 case 2 : /* fall through */
569 unsigned int val = (((insn >> 9) & (31 << 0)));
573 if ((entire_insn & 0xfff83e0f) == 0x800000)
574 { itype = MEPCOP1_64_INSN_CPMOV_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
575 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
577 if ((entire_insn & 0xfff83e0f) == 0x800200)
578 { 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; }
579 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
581 if ((entire_insn & 0xfff83e0f) == 0x800400)
582 { 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; }
583 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
585 if ((entire_insn & 0xfff83e0f) == 0x800600)
586 { 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; }
587 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
589 if ((entire_insn & 0xfff83e0f) == 0x800800)
590 { 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; }
591 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
593 if ((entire_insn & 0xfff83e0f) == 0x800a00)
594 { 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; }
595 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
597 if ((entire_insn & 0xfff83e0f) == 0x800c00)
598 { 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; }
599 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
601 if ((entire_insn & 0xfff83e0f) == 0x800e00)
602 { 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; }
603 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
605 if ((entire_insn & 0xfff83e0f) == 0x801000)
606 { 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; }
607 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
609 if ((entire_insn & 0xfff83e0f) == 0x801200)
610 { 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; }
611 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
613 if ((entire_insn & 0xfff83e0f) == 0x801400)
614 { 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; }
615 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
617 if ((entire_insn & 0xfff83e0f) == 0x801600)
618 { 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; }
619 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
621 if ((entire_insn & 0xfff83e0f) == 0x801a00)
622 { 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; }
623 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
625 if ((entire_insn & 0xfff83e0f) == 0x801c00)
626 { 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; }
627 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
629 if ((entire_insn & 0xfff83e0f) == 0x801e00)
630 { 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; }
631 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
633 if ((entire_insn & 0xfff83e0f) == 0x802000)
634 { 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; }
635 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
637 if ((entire_insn & 0xfff83e0f) == 0x802200)
638 { 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; }
639 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
641 if ((entire_insn & 0xfff83e0f) == 0x802400)
642 { 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; }
643 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
645 if ((entire_insn & 0xfff83e0f) == 0x802600)
646 { 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; }
647 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
649 if ((entire_insn & 0xfff83e0f) == 0x802800)
650 { 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; }
651 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
653 if ((entire_insn & 0xfff83e0f) == 0x802a00)
654 { 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; }
655 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
657 if ((entire_insn & 0xfff83e0f) == 0x802c00)
658 { 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; }
659 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
661 if ((entire_insn & 0xfff83e0f) == 0x802e00)
662 { 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; }
663 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
665 if ((entire_insn & 0xfff83e0f) == 0x803000)
666 { 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; }
667 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
669 if ((entire_insn & 0xfff83e0f) == 0x803200)
670 { 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; }
671 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
673 if ((entire_insn & 0xfff83e0f) == 0x803400)
674 { itype = MEPCOP1_64_INSN_CDCASTUW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
675 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
677 if ((entire_insn & 0xfff83e0f) == 0x803600)
678 { itype = MEPCOP1_64_INSN_CDCASTW_P0S_P1; mepcop1_64_extract_sfmt_cpmov_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
679 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
681 if ((entire_insn & 0xfff83e0f) == 0x803800)
682 { 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; }
683 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
685 if ((entire_insn & 0xfff83e0f) == 0x803a00)
686 { 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; }
687 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
689 if ((entire_insn & 0xfff83e0f) == 0x803c00)
690 { 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; }
691 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
693 if ((entire_insn & 0xfff83e0f) == 0x803e00)
694 { 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; }
695 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
696 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
701 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
704 case 0 : /* fall through */
705 case 1 : /* fall through */
706 case 2 : /* fall through */
707 case 3 : /* fall through */
708 case 4 : /* fall through */
709 case 5 : /* fall through */
710 case 6 : /* fall through */
711 case 7 : /* fall through */
712 case 8 : /* fall through */
713 case 9 : /* fall through */
714 case 10 : /* fall through */
715 case 11 : /* fall through */
716 case 12 : /* fall through */
717 case 13 : /* fall through */
718 case 14 : /* fall through */
719 case 15 : /* fall through */
720 case 16 : /* fall through */
721 case 17 : /* fall through */
722 case 18 : /* fall through */
723 case 19 : /* fall through */
724 case 20 : /* fall through */
725 case 21 : /* fall through */
726 case 22 : /* fall through */
727 case 23 : /* fall through */
728 case 24 : /* fall through */
729 case 25 : /* fall through */
730 case 26 : /* fall through */
731 case 27 : /* fall through */
732 case 28 : /* fall through */
733 case 29 : /* fall through */
734 case 30 : /* fall through */
736 if ((entire_insn & 0xfff8000f) == 0x80000)
737 { 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; }
738 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
740 if ((entire_insn & 0xfffffe0f) == 0x880000)
741 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR0_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
742 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
744 if ((entire_insn & 0xfffffe0f) == 0x880200)
745 { itype = MEPCOP1_64_INSN_CPMOVFRCC_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
746 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
748 if ((entire_insn & 0xfffffe0f) == 0x881e00)
749 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR1_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
750 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
752 if ((entire_insn & 0xfff83fff) == 0x882000)
753 { itype = MEPCOP1_64_INSN_CPMOVTOCSAR0_P0S_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
754 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
756 if ((entire_insn & 0xfff83fff) == 0x882200)
757 { itype = MEPCOP1_64_INSN_CPMOVTOCC_P0S_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
758 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
760 if ((entire_insn & 0xfff83fff) == 0x883e00)
761 { itype = MEPCOP1_64_INSN_CPMOVTOCSAR1_P0S_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
762 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
763 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
766 case 5 : /* fall through */
767 case 6 : /* fall through */
770 unsigned int val = (((insn >> 19) & (1 << 4)) | ((insn >> 9) & (15 << 0)));
773 case 0 : /* fall through */
774 case 1 : /* fall through */
775 case 2 : /* fall through */
776 case 3 : /* fall through */
777 case 4 : /* fall through */
778 case 5 : /* fall through */
779 case 6 : /* fall through */
780 case 7 : /* fall through */
781 case 8 : /* fall through */
782 case 9 : /* fall through */
783 case 10 : /* fall through */
784 case 11 : /* fall through */
785 case 12 : /* fall through */
786 case 13 : /* fall through */
787 case 14 : /* fall through */
789 if ((entire_insn & 0xfff8000f) == 0x80000)
790 { 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; }
791 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
793 if ((entire_insn & 0xfffffe0f) == 0x880000)
794 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR0_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
795 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
797 if ((entire_insn & 0xfffffe0f) == 0x880200)
798 { itype = MEPCOP1_64_INSN_CPMOVFRCC_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
799 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
801 if ((entire_insn & 0xfffffe0f) == 0x881e00)
802 { itype = MEPCOP1_64_INSN_CPMOVFRCSAR1_P0S_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
803 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
804 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
809 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
812 case 0 : /* fall through */
813 case 1 : /* fall through */
814 case 2 : /* fall through */
815 case 3 : /* fall through */
816 case 4 : /* fall through */
817 case 5 : /* fall through */
818 case 6 : /* fall through */
820 if ((entire_insn & 0xfff8000f) == 0x100000)
821 { 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; }
822 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
824 if ((entire_insn & 0xfff801ff) == 0x900000)
825 { 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; }
826 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
828 if ((entire_insn & 0xfff801ff) == 0x900010)
829 { 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; }
830 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
832 if ((entire_insn & 0xfff801ff) == 0x900030)
833 { 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; }
834 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
836 if ((entire_insn & 0xfff801ff) == 0x900050)
837 { 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; }
838 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
839 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
844 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 5) & (3 << 0)));
847 case 0 : /* fall through */
848 case 1 : /* fall through */
849 case 2 : /* fall through */
851 if ((entire_insn & 0xfff8000f) == 0x100000)
852 { 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; }
853 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
855 if ((entire_insn & 0xfff801ff) == 0x900090)
856 { 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; }
857 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
859 if ((entire_insn & 0xfff801ff) == 0x9000b0)
860 { 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; }
861 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
863 if ((entire_insn & 0xfff801ff) == 0x9000d0)
864 { 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; }
865 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
866 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
871 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
874 case 0 : /* fall through */
875 case 1 : /* fall through */
876 case 2 : /* fall through */
877 case 3 : /* fall through */
878 case 4 : /* fall through */
879 case 5 : /* fall through */
880 case 6 : /* fall through */
882 if ((entire_insn & 0xfff8000f) == 0x100000)
883 { 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; }
884 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
886 if ((entire_insn & 0xfff801ff) == 0x900100)
887 { 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; }
888 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
890 if ((entire_insn & 0xfff801ff) == 0x900110)
891 { 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; }
892 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
894 if ((entire_insn & 0xfff801ff) == 0x900130)
895 { 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; }
896 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
898 if ((entire_insn & 0xfff801ff) == 0x900140)
899 { 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; }
900 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
902 if ((entire_insn & 0xfff801ff) == 0x900150)
903 { 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; }
904 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
905 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
910 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
913 case 0 : /* fall through */
914 case 1 : /* fall through */
915 case 2 : /* fall through */
916 case 3 : /* fall through */
917 case 4 : /* fall through */
918 case 5 : /* fall through */
919 case 6 : /* fall through */
921 if ((entire_insn & 0xfff8000f) == 0x100000)
922 { 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; }
923 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
925 if ((entire_insn & 0xfff801ff) == 0x900180)
926 { 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; }
927 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
929 if ((entire_insn & 0xfff801ff) == 0x900190)
930 { 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; }
931 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
933 if ((entire_insn & 0xfff801ff) == 0x9001b0)
934 { 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; }
935 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
937 if ((entire_insn & 0xfff801ff) == 0x9001c0)
938 { 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; }
939 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
941 if ((entire_insn & 0xfff801ff) == 0x9001d0)
942 { 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; }
943 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
944 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
949 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 5) & (3 << 0)));
952 case 0 : /* fall through */
953 case 1 : /* fall through */
954 case 2 : /* fall through */
956 if ((entire_insn & 0xfff8000f) == 0x180000)
957 { 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; }
958 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
960 if ((entire_insn & 0xfff801ff) == 0x980010)
961 { 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; }
962 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
964 if ((entire_insn & 0xfff801ff) == 0x980030)
965 { 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; }
966 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
968 if ((entire_insn & 0xfff801ff) == 0x980050)
969 { 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; }
970 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
971 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
976 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 5) & (3 << 0)));
979 case 0 : /* fall through */
980 case 1 : /* fall through */
981 case 2 : /* fall through */
983 if ((entire_insn & 0xfff8000f) == 0x180000)
984 { 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; }
985 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
987 if ((entire_insn & 0xfff801ff) == 0x980090)
988 { 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; }
989 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
991 if ((entire_insn & 0xfff801ff) == 0x9800b0)
992 { 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; }
993 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
995 if ((entire_insn & 0xfff801ff) == 0x9800d0)
996 { 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; }
997 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
998 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1003 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1006 case 0 : /* fall through */
1007 case 1 : /* fall through */
1008 case 2 : /* fall through */
1009 case 3 : /* fall through */
1010 case 4 : /* fall through */
1011 case 5 : /* fall through */
1012 case 6 : /* fall through */
1014 if ((entire_insn & 0xfff8000f) == 0x180000)
1015 { 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; }
1016 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1018 if ((entire_insn & 0xfff801ff) == 0x980100)
1019 { 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; }
1020 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1022 if ((entire_insn & 0xfff801ff) == 0x980110)
1023 { 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; }
1024 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1026 if ((entire_insn & 0xfff801ff) == 0x980130)
1027 { 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; }
1028 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1030 if ((entire_insn & 0xfff801ff) == 0x980140)
1031 { 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; }
1032 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1034 if ((entire_insn & 0xfff801ff) == 0x980150)
1035 { 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; }
1036 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1037 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1042 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1045 case 0 : /* fall through */
1046 case 1 : /* fall through */
1047 case 2 : /* fall through */
1048 case 3 : /* fall through */
1049 case 4 : /* fall through */
1050 case 5 : /* fall through */
1051 case 6 : /* fall through */
1053 if ((entire_insn & 0xfff8000f) == 0x180000)
1054 { 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; }
1055 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1057 if ((entire_insn & 0xfff801ff) == 0x980180)
1058 { 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; }
1059 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1061 if ((entire_insn & 0xfff801ff) == 0x980190)
1062 { 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; }
1063 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1065 if ((entire_insn & 0xfff801ff) == 0x9801b0)
1066 { 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; }
1067 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1069 if ((entire_insn & 0xfff801ff) == 0x9801c0)
1070 { 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; }
1071 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1073 if ((entire_insn & 0xfff801ff) == 0x9801d0)
1074 { 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; }
1075 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1076 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1079 case 16 : /* fall through */
1080 case 17 : /* fall through */
1081 case 18 : /* fall through */
1084 unsigned int val = (((insn >> 28) & (3 << 1)) | ((insn >> 23) & (1 << 0)));
1088 if ((entire_insn & 0xfff8000f) == 0x200000)
1089 { 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; }
1090 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1092 if ((entire_insn & 0xfff8000f) == 0x20a00000)
1093 { 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; }
1094 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1096 if ((entire_insn & 0xfff8000f) == 0x40a00000)
1097 { 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; }
1098 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1099 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1102 case 20 : /* fall through */
1103 case 21 : /* fall through */
1104 case 22 : /* fall through */
1107 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
1110 case 0 : /* fall through */
1111 case 1 : /* fall through */
1112 case 2 : /* fall through */
1113 case 3 : /* fall through */
1114 case 4 : /* fall through */
1115 case 5 : /* fall through */
1116 case 6 : /* fall through */
1117 case 7 : /* fall through */
1118 case 8 : /* fall through */
1119 case 9 : /* fall through */
1120 case 10 : /* fall through */
1121 case 11 : /* fall through */
1122 case 12 : /* fall through */
1123 case 13 : /* fall through */
1124 case 14 : /* fall through */
1125 case 15 : /* fall through */
1126 case 16 : /* fall through */
1127 case 17 : /* fall through */
1128 case 18 : /* fall through */
1129 case 19 : /* fall through */
1130 case 20 : /* fall through */
1131 case 21 : /* fall through */
1132 case 22 : /* fall through */
1133 case 23 : /* fall through */
1134 case 24 : /* fall through */
1135 case 25 : /* fall through */
1136 case 26 : /* fall through */
1137 case 27 : /* fall through */
1138 case 28 : /* fall through */
1139 case 29 : /* fall through */
1140 case 30 : /* fall through */
1142 if ((entire_insn & 0xfff8000f) == 0x280000)
1143 { 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; }
1144 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1146 if ((entire_insn & 0xf83e0f) == 0xa80000)
1147 { 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; }
1148 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1150 if ((entire_insn & 0xf83e0f) == 0xa80200)
1151 { 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; }
1152 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1154 if ((entire_insn & 0xf83e0f) == 0xa80400)
1155 { 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; }
1156 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1158 if ((entire_insn & 0xf83e0f) == 0xa80600)
1159 { itype = MEPCOP1_64_INSN_CDSRLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1160 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1162 if ((entire_insn & 0xf83e0f) == 0xa80800)
1163 { 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; }
1164 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1166 if ((entire_insn & 0xf83e0f) == 0xa80a00)
1167 { 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; }
1168 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1170 if ((entire_insn & 0xf83e0f) == 0xa80c00)
1171 { 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; }
1172 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1174 if ((entire_insn & 0xf83e0f) == 0xa80e00)
1175 { itype = MEPCOP1_64_INSN_CDSRAI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1176 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1178 if ((entire_insn & 0xf83e0f) == 0xa81000)
1179 { 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; }
1180 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1182 if ((entire_insn & 0xf83e0f) == 0xa81200)
1183 { 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; }
1184 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1186 if ((entire_insn & 0xf83e0f) == 0xa81400)
1187 { 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; }
1188 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1190 if ((entire_insn & 0xf83e0f) == 0xa81600)
1191 { itype = MEPCOP1_64_INSN_CDSLLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1192 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1194 if ((entire_insn & 0xf83e0f) == 0xa81a00)
1195 { 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; }
1196 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1198 if ((entire_insn & 0xf83e0f) == 0xa81c00)
1199 { 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; }
1200 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1202 if ((entire_insn & 0xf83e0f) == 0xa82000)
1203 { 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; }
1204 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1206 if ((entire_insn & 0xf83e0f) == 0xa82200)
1207 { 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; }
1208 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1210 if ((entire_insn & 0xf83e0f) == 0xa82400)
1211 { itype = MEPCOP1_64_INSN_CDCLIPIU3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1212 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1214 if ((entire_insn & 0xf83e0f) == 0xa82600)
1215 { itype = MEPCOP1_64_INSN_CDCLIPI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1216 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1217 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1220 case 24 : /* fall through */
1221 case 25 : /* fall through */
1222 case 26 : /* fall through */
1225 unsigned int val = (((insn >> 23) & (1 << 0)));
1229 if ((entire_insn & 0xfff8000f) == 0x300000)
1230 { 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; }
1231 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1233 if ((entire_insn & 0xf8300f) == 0xb01000)
1234 { 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; }
1235 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1236 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1239 case 28 : /* fall through */
1240 case 29 : /* fall through */
1241 case 30 : /* fall through */
1244 unsigned int val = (((insn >> 21) & (1 << 2)) | ((insn >> 12) & (3 << 0)));
1247 case 0 : /* fall through */
1248 case 1 : /* fall through */
1249 case 2 : /* fall through */
1251 if ((entire_insn & 0xfff8000f) == 0x380000)
1252 { 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; }
1253 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1255 if ((entire_insn & 0xf8300f) == 0xb80000)
1256 { 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; }
1257 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1259 if ((entire_insn & 0xf8300f) == 0xb81000)
1260 { 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; }
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) == 0xb82000)
1264 { 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; }
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) == 0xb83000)
1268 { 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; }
1269 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1270 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1275 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1278 case 0 : /* fall through */
1279 case 1 : /* fall through */
1280 case 2 : /* fall through */
1281 case 3 : /* fall through */
1282 case 4 : /* fall through */
1283 case 5 : /* fall through */
1284 case 6 : /* fall through */
1286 if ((entire_insn & 0xf8000f) == 0x400000)
1287 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1288 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1290 if ((entire_insn & 0xfff801ff) == 0xc00000)
1291 { 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; }
1292 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1294 if ((entire_insn & 0xfff801ff) == 0xc00010)
1295 { 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; }
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) == 0xc00020)
1299 { 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; }
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) == 0xc00030)
1303 { 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; }
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) == 0xc00040)
1307 { 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; }
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) == 0xc00050)
1311 { 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; }
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) == 0xc00060)
1315 { 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; }
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) == 0xc00070)
1319 { 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; }
1320 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1321 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1326 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1329 case 0 : /* fall through */
1330 case 1 : /* fall through */
1331 case 2 : /* fall through */
1332 case 3 : /* fall through */
1333 case 4 : /* fall through */
1334 case 5 : /* fall through */
1335 case 6 : /* fall through */
1337 if ((entire_insn & 0xf8000f) == 0x400000)
1338 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1339 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1341 if ((entire_insn & 0xfff801ff) == 0xc00080)
1342 { 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; }
1343 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1345 if ((entire_insn & 0xfff801ff) == 0xc00090)
1346 { 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; }
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) == 0xc000a0)
1350 { 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; }
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) == 0xc000b0)
1354 { 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; }
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) == 0xc000c0)
1358 { 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; }
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) == 0xc000d0)
1362 { 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; }
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) == 0xc000e0)
1366 { 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; }
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) == 0xc000f0)
1370 { 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; }
1371 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1372 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1377 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1380 case 0 : /* fall through */
1381 case 1 : /* fall through */
1382 case 2 : /* fall through */
1383 case 3 : /* fall through */
1384 case 4 : /* fall through */
1385 case 5 : /* fall through */
1386 case 6 : /* fall through */
1388 if ((entire_insn & 0xf8000f) == 0x400000)
1389 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1390 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1392 if ((entire_insn & 0xfff801ff) == 0xc00100)
1393 { 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; }
1394 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1396 if ((entire_insn & 0xfff801ff) == 0xc00110)
1397 { 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; }
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) == 0xc00120)
1401 { 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; }
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) == 0xc00130)
1405 { 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; }
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) == 0xc00140)
1409 { 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; }
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) == 0xc00150)
1413 { 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; }
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) == 0xc00160)
1417 { 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; }
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) == 0xc00170)
1421 { 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; }
1422 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1423 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1428 unsigned int val = (((insn >> 20) & (1 << 3)) | ((insn >> 4) & (7 << 0)));
1431 case 0 : /* fall through */
1432 case 1 : /* fall through */
1433 case 2 : /* fall through */
1434 case 3 : /* fall through */
1435 case 4 : /* fall through */
1436 case 5 : /* fall through */
1437 case 6 : /* fall through */
1439 if ((entire_insn & 0xf8000f) == 0x400000)
1440 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1441 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1443 if ((entire_insn & 0xfff801ff) == 0xc001b0)
1444 { 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; }
1445 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1447 if ((entire_insn & 0xfff801ff) == 0xc001c0)
1448 { 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; }
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) == 0xc001d0)
1452 { 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; }
1453 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1454 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1459 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
1462 case 0 : /* fall through */
1463 case 1 : /* fall through */
1464 case 2 : /* fall through */
1465 case 3 : /* fall through */
1466 case 4 : /* fall through */
1467 case 5 : /* fall through */
1468 case 6 : /* fall through */
1469 case 7 : /* fall through */
1470 case 8 : /* fall through */
1471 case 9 : /* fall through */
1472 case 10 : /* fall through */
1473 case 11 : /* fall through */
1474 case 12 : /* fall through */
1475 case 13 : /* fall through */
1476 case 14 : /* fall through */
1477 case 15 : /* fall through */
1478 case 16 : /* fall through */
1479 case 17 : /* fall through */
1480 case 18 : /* fall through */
1481 case 19 : /* fall through */
1482 case 20 : /* fall through */
1483 case 21 : /* fall through */
1484 case 22 : /* fall through */
1485 case 23 : /* fall through */
1486 case 24 : /* fall through */
1487 case 25 : /* fall through */
1488 case 26 : /* fall through */
1489 case 27 : /* fall through */
1490 case 28 : /* fall through */
1491 case 29 : /* fall through */
1492 case 30 : /* fall through */
1494 if ((entire_insn & 0xfff8000f) == 0x480000)
1495 { 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; }
1496 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1498 if ((entire_insn & 0xfffffe0f) == 0xc80200)
1499 { itype = MEPCOP1_64_INSN_CPMOVA1_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1500 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1502 if ((entire_insn & 0xfffffe0f) == 0xc80400)
1503 { itype = MEPCOP1_64_INSN_CPMOVUA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_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) == 0xc80600)
1507 { itype = MEPCOP1_64_INSN_CPMOVLA1_H_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) == 0xc80800)
1511 { itype = MEPCOP1_64_INSN_CPMOVUUA1_W_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) == 0xc80a00)
1515 { itype = MEPCOP1_64_INSN_CPMOVULA1_W_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) == 0xc80c00)
1519 { itype = MEPCOP1_64_INSN_CPMOVLUA1_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) == 0xc80e00)
1523 { itype = MEPCOP1_64_INSN_CPMOVLLA1_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) == 0xc81000)
1527 { itype = MEPCOP1_64_INSN_CPPACKA1U_B_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) == 0xc81200)
1531 { itype = MEPCOP1_64_INSN_CPPACKA1_B_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) == 0xc81400)
1535 { itype = MEPCOP1_64_INSN_CPPACKUA1_H_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) == 0xc81600)
1539 { itype = MEPCOP1_64_INSN_CPPACKLA1_H_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) == 0xc81800)
1543 { itype = MEPCOP1_64_INSN_CPPACKUA1_W_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) == 0xc81a00)
1547 { itype = MEPCOP1_64_INSN_CPPACKLA1_W_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) == 0xc81c00)
1551 { itype = MEPCOP1_64_INSN_CPMOVHUA1_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) == 0xc81e00)
1555 { itype = MEPCOP1_64_INSN_CPMOVHLA1_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 & 0xffffffff) == 0xc82000)
1559 { itype = MEPCOP1_64_INSN_CPACSUMA1_P1; mepcop1_64_extract_sfmt_c1nop_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 & 0xffffffff) == 0xc82200)
1563 { itype = MEPCOP1_64_INSN_CPACCPA1_P1; mepcop1_64_extract_sfmt_c1nop_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) == 0xc82400)
1567 { itype = MEPCOP1_64_INSN_CPACSWP_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 & 0xfff83fff) == 0xc83000)
1571 { itype = MEPCOP1_64_INSN_CPSRLA1_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_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 & 0xfff83fff) == 0xc83200)
1575 { itype = MEPCOP1_64_INSN_CPSRAA1_P1; mepcop1_64_extract_sfmt_cpmovtocsar0_P0S_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) == 0xc83400)
1579 { itype = MEPCOP1_64_INSN_CPSLLA1_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 & 0xfffffe0f) == 0xc83800)
1583 { itype = MEPCOP1_64_INSN_CPSRLIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_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 & 0xfffffe0f) == 0xc83a00)
1587 { itype = MEPCOP1_64_INSN_CPSRAIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_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) == 0xc83c00)
1591 { itype = MEPCOP1_64_INSN_CPSLLIA1_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;
1593 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1596 case 37 : /* fall through */
1597 case 38 : /* fall through */
1600 unsigned int val = (((insn >> 18) & (1 << 5)) | ((insn >> 9) & (31 << 0)));
1603 case 0 : /* fall through */
1604 case 1 : /* fall through */
1605 case 2 : /* fall through */
1606 case 3 : /* fall through */
1607 case 4 : /* fall through */
1608 case 5 : /* fall through */
1609 case 6 : /* fall through */
1610 case 7 : /* fall through */
1611 case 8 : /* fall through */
1612 case 9 : /* fall through */
1613 case 10 : /* fall through */
1614 case 11 : /* fall through */
1615 case 12 : /* fall through */
1616 case 13 : /* fall through */
1617 case 14 : /* fall through */
1618 case 15 : /* fall through */
1619 case 16 : /* fall through */
1620 case 17 : /* fall through */
1621 case 18 : /* fall through */
1622 case 19 : /* fall through */
1623 case 20 : /* fall through */
1624 case 21 : /* fall through */
1625 case 22 : /* fall through */
1626 case 23 : /* fall through */
1627 case 24 : /* fall through */
1628 case 25 : /* fall through */
1629 case 26 : /* fall through */
1630 case 27 : /* fall through */
1631 case 28 : /* fall through */
1632 case 29 : /* fall through */
1633 case 30 : /* fall through */
1635 if ((entire_insn & 0xfff8000f) == 0x480000)
1636 { 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; }
1637 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1639 if ((entire_insn & 0xfffffe0f) == 0xc80200)
1640 { itype = MEPCOP1_64_INSN_CPMOVA1_B_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_P0S_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1641 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1643 if ((entire_insn & 0xfffffe0f) == 0xc80400)
1644 { itype = MEPCOP1_64_INSN_CPMOVUA1_H_P1; mepcop1_64_extract_sfmt_cpmovfrcsar0_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) == 0xc80600)
1648 { itype = MEPCOP1_64_INSN_CPMOVLA1_H_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) == 0xc80800)
1652 { itype = MEPCOP1_64_INSN_CPMOVUUA1_W_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) == 0xc80a00)
1656 { itype = MEPCOP1_64_INSN_CPMOVULA1_W_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) == 0xc80c00)
1660 { itype = MEPCOP1_64_INSN_CPMOVLUA1_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) == 0xc80e00)
1664 { itype = MEPCOP1_64_INSN_CPMOVLLA1_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) == 0xc81000)
1668 { itype = MEPCOP1_64_INSN_CPPACKA1U_B_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) == 0xc81200)
1672 { itype = MEPCOP1_64_INSN_CPPACKA1_B_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) == 0xc81400)
1676 { itype = MEPCOP1_64_INSN_CPPACKUA1_H_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) == 0xc81600)
1680 { itype = MEPCOP1_64_INSN_CPPACKLA1_H_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) == 0xc81800)
1684 { itype = MEPCOP1_64_INSN_CPPACKUA1_W_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) == 0xc81a00)
1688 { itype = MEPCOP1_64_INSN_CPPACKLA1_W_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) == 0xc81c00)
1692 { itype = MEPCOP1_64_INSN_CPMOVHUA1_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) == 0xc81e00)
1696 { itype = MEPCOP1_64_INSN_CPMOVHLA1_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) == 0xc83800)
1700 { itype = MEPCOP1_64_INSN_CPSRLIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_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) == 0xc83a00)
1704 { itype = MEPCOP1_64_INSN_CPSRAIA1_1_P1; mepcop1_64_extract_sfmt_cpsrlia1_1_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) == 0xc83c00)
1708 { itype = MEPCOP1_64_INSN_CPSLLIA1_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;
1710 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1713 case 40 : /* fall through */
1714 case 41 : /* fall through */
1715 case 42 : /* fall through */
1717 if ((entire_insn & 0xfff8000f) == 0x500000)
1718 { 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; }
1719 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1720 case 44 : /* fall through */
1721 case 45 : /* fall through */
1722 case 46 : /* fall through */
1724 if ((entire_insn & 0xfff8000f) == 0x580000)
1725 { 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; }
1726 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1729 unsigned int val = (((insn >> 23) & (1 << 0)));
1733 if ((entire_insn & 0xfff8000f) == 0x600000)
1734 { 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; }
1735 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1737 if ((entire_insn & 0xf8018f) == 0xe00000)
1738 { itype = MEPCOP1_64_INSN_CPFMULIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1739 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1740 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1745 unsigned int val = (((insn >> 23) & (1 << 0)));
1749 if ((entire_insn & 0xfff8000f) == 0x600000)
1750 { 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; }
1751 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1753 if ((entire_insn & 0xf8018f) == 0xe00080)
1754 { itype = MEPCOP1_64_INSN_CPFMULIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1755 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1756 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1761 unsigned int val = (((insn >> 23) & (1 << 0)));
1765 if ((entire_insn & 0xfff8000f) == 0x600000)
1766 { 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; }
1767 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1769 if ((entire_insn & 0xf8018f) == 0xe00100)
1770 { itype = MEPCOP1_64_INSN_CPFMULIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1771 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1772 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1777 unsigned int val = (((insn >> 23) & (1 << 0)));
1781 if ((entire_insn & 0xfff8000f) == 0x600000)
1782 { 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; }
1783 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1785 if ((entire_insn & 0xf8018f) == 0xe00180)
1786 { itype = MEPCOP1_64_INSN_CPFMULILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1787 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1788 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1793 unsigned int val = (((insn >> 23) & (1 << 0)));
1797 if ((entire_insn & 0xfff8000f) == 0x680000)
1798 { 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; }
1799 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1801 if ((entire_insn & 0xf8018f) == 0xe80000)
1802 { itype = MEPCOP1_64_INSN_CPFMADIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1803 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1804 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1809 unsigned int val = (((insn >> 23) & (1 << 0)));
1813 if ((entire_insn & 0xfff8000f) == 0x680000)
1814 { 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; }
1815 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1817 if ((entire_insn & 0xf8018f) == 0xe80080)
1818 { itype = MEPCOP1_64_INSN_CPFMADIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1819 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1820 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1825 unsigned int val = (((insn >> 23) & (1 << 0)));
1829 if ((entire_insn & 0xfff8000f) == 0x680000)
1830 { 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; }
1831 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1833 if ((entire_insn & 0xf8018f) == 0xe80100)
1834 { itype = MEPCOP1_64_INSN_CPFMADIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1835 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1836 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1841 unsigned int val = (((insn >> 23) & (1 << 0)));
1845 if ((entire_insn & 0xfff8000f) == 0x680000)
1846 { 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; }
1847 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1849 if ((entire_insn & 0xf8018f) == 0xe80180)
1850 { itype = MEPCOP1_64_INSN_CPFMADILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
1851 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1852 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1857 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
1861 if ((entire_insn & 0xfff801ff) == 0xf00000)
1862 { 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; }
1863 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1865 if ((entire_insn & 0xfff801ff) == 0xf00010)
1866 { 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; }
1867 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1869 if ((entire_insn & 0xfff801ff) == 0xf00040)
1870 { 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; }
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) == 0xf00050)
1874 { 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; }
1875 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1876 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1881 unsigned int val = (((insn >> 4) & (7 << 0)));
1885 if ((entire_insn & 0xfff801ff) == 0xf00080)
1886 { 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; }
1887 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1889 if ((entire_insn & 0xfff801ff) == 0xf00090)
1890 { 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; }
1891 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1893 if ((entire_insn & 0xfff801ff) == 0xf000a0)
1894 { 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; }
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) == 0xf000b0)
1898 { 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; }
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) == 0xf000c0)
1902 { 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; }
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) == 0xf000d0)
1906 { 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; }
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) == 0xf000e0)
1910 { 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; }
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) == 0xf000f0)
1914 { 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; }
1915 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1916 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1921 unsigned int val = (((insn >> 4) & (7 << 0)));
1925 if ((entire_insn & 0xfff801ff) == 0xf00100)
1926 { 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; }
1927 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1929 if ((entire_insn & 0xfff801ff) == 0xf00110)
1930 { 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; }
1931 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1933 if ((entire_insn & 0xfff801ff) == 0xf00120)
1934 { 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; }
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) == 0xf00130)
1938 { 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; }
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) == 0xf00140)
1942 { 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; }
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) == 0xf00150)
1946 { 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; }
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) == 0xf00160)
1950 { 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; }
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) == 0xf00170)
1954 { 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; }
1955 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1956 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1961 unsigned int val = (((insn >> 4) & (7 << 0)));
1965 if ((entire_insn & 0xfff801ff) == 0xf001a0)
1966 { 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; }
1967 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1969 if ((entire_insn & 0xfff801ff) == 0xf001b0)
1970 { 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; }
1971 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1973 if ((entire_insn & 0xfff801ff) == 0xf001c0)
1974 { 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; }
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) == 0xf001d0)
1978 { 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; }
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) == 0xf001e0)
1982 { 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; }
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) == 0xf001f0)
1986 { 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; }
1987 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1988 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
1991 case 60 : /* fall through */
1992 case 124 : /* fall through */
1993 case 188 : /* fall through */
1994 case 252 : /* fall through */
1995 case 316 : /* fall through */
1996 case 380 : /* fall through */
1997 case 444 : /* fall through */
1998 case 508 : /* fall through */
1999 case 572 : /* fall through */
2000 case 636 : /* fall through */
2001 case 700 : /* fall through */
2002 case 764 : /* fall through */
2003 case 828 : /* fall through */
2004 case 892 : /* fall through */
2005 case 956 : /* fall through */
2006 case 1020 : /* fall through */
2007 case 1084 : /* fall through */
2008 case 1148 : /* fall through */
2009 case 1212 : /* fall through */
2010 case 1276 : /* fall through */
2011 case 1340 : /* fall through */
2012 case 1404 : /* fall through */
2013 case 1468 : /* fall through */
2014 case 1532 : /* fall through */
2015 case 1596 : /* fall through */
2016 case 1660 : /* fall through */
2017 case 1724 : /* fall through */
2018 case 1788 : /* fall through */
2019 case 1852 : /* fall through */
2020 case 1916 : /* fall through */
2021 case 1980 : /* fall through */
2024 unsigned int val = (((insn >> 4) & (7 << 0)));
2028 if ((entire_insn & 0xf801ff) == 0xf80000)
2029 { itype = MEPCOP1_64_INSN_CPFMULIA1S0U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2030 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2032 if ((entire_insn & 0xf801ff) == 0xf80010)
2033 { itype = MEPCOP1_64_INSN_CPFMULIA1S0_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2034 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2036 if ((entire_insn & 0xf801ff) == 0xf80020)
2037 { itype = MEPCOP1_64_INSN_CPFMULIUA1S0_H_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) == 0xf80030)
2041 { itype = MEPCOP1_64_INSN_CPFMULILA1S0_H_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) == 0xf80040)
2045 { itype = MEPCOP1_64_INSN_CPFMADIA1S0U_B_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) == 0xf80050)
2049 { itype = MEPCOP1_64_INSN_CPFMADIA1S0_B_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) == 0xf80060)
2053 { itype = MEPCOP1_64_INSN_CPFMADIUA1S0_H_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) == 0xf80070)
2057 { itype = MEPCOP1_64_INSN_CPFMADILA1S0_H_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;
2059 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2062 case 61 : /* fall through */
2063 case 125 : /* fall through */
2064 case 189 : /* fall through */
2065 case 253 : /* fall through */
2066 case 317 : /* fall through */
2067 case 381 : /* fall through */
2068 case 445 : /* fall through */
2069 case 509 : /* fall through */
2070 case 573 : /* fall through */
2071 case 637 : /* fall through */
2072 case 701 : /* fall through */
2073 case 765 : /* fall through */
2074 case 829 : /* fall through */
2075 case 893 : /* fall through */
2076 case 957 : /* fall through */
2077 case 1021 : /* fall through */
2078 case 1085 : /* fall through */
2079 case 1149 : /* fall through */
2080 case 1213 : /* fall through */
2081 case 1277 : /* fall through */
2082 case 1341 : /* fall through */
2083 case 1405 : /* fall through */
2084 case 1469 : /* fall through */
2085 case 1533 : /* fall through */
2086 case 1597 : /* fall through */
2087 case 1661 : /* fall through */
2088 case 1725 : /* fall through */
2089 case 1789 : /* fall through */
2090 case 1853 : /* fall through */
2091 case 1917 : /* fall through */
2092 case 1981 : /* fall through */
2095 unsigned int val = (((insn >> 4) & (7 << 0)));
2099 if ((entire_insn & 0xf801ff) == 0xf80080)
2100 { itype = MEPCOP1_64_INSN_CPFMULIA1S1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2101 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2103 if ((entire_insn & 0xf801ff) == 0xf80090)
2104 { itype = MEPCOP1_64_INSN_CPFMULIA1S1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2105 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2107 if ((entire_insn & 0xf801ff) == 0xf800a0)
2108 { itype = MEPCOP1_64_INSN_CPFMULIUA1S1_H_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) == 0xf800b0)
2112 { itype = MEPCOP1_64_INSN_CPFMULILA1S1_H_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) == 0xf800c0)
2116 { itype = MEPCOP1_64_INSN_CPFMADIA1S1U_B_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) == 0xf800d0)
2120 { itype = MEPCOP1_64_INSN_CPFMADIA1S1_B_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) == 0xf800e0)
2124 { itype = MEPCOP1_64_INSN_CPFMADIUA1S1_H_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) == 0xf800f0)
2128 { itype = MEPCOP1_64_INSN_CPFMADILA1S1_H_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;
2130 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2133 case 62 : /* fall through */
2134 case 126 : /* fall through */
2135 case 190 : /* fall through */
2136 case 254 : /* fall through */
2137 case 318 : /* fall through */
2138 case 382 : /* fall through */
2139 case 446 : /* fall through */
2140 case 510 : /* fall through */
2141 case 574 : /* fall through */
2142 case 638 : /* fall through */
2143 case 702 : /* fall through */
2144 case 766 : /* fall through */
2145 case 830 : /* fall through */
2146 case 894 : /* fall through */
2147 case 958 : /* fall through */
2148 case 1022 : /* fall through */
2149 case 1086 : /* fall through */
2150 case 1150 : /* fall through */
2151 case 1214 : /* fall through */
2152 case 1278 : /* fall through */
2153 case 1342 : /* fall through */
2154 case 1406 : /* fall through */
2155 case 1470 : /* fall through */
2156 case 1534 : /* fall through */
2157 case 1598 : /* fall through */
2158 case 1662 : /* fall through */
2159 case 1726 : /* fall through */
2160 case 1790 : /* fall through */
2161 case 1854 : /* fall through */
2162 case 1918 : /* fall through */
2163 case 1982 : /* fall through */
2166 unsigned int val = (((insn >> 4) & (7 << 0)));
2170 if ((entire_insn & 0xf801ff) == 0xf80100)
2171 { itype = MEPCOP1_64_INSN_CPAMULIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2172 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2174 if ((entire_insn & 0xf801ff) == 0xf80110)
2175 { itype = MEPCOP1_64_INSN_CPAMULIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1s0u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2176 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2178 if ((entire_insn & 0xf801ff) == 0xf80120)
2179 { itype = MEPCOP1_64_INSN_CPAMULIUA1_H_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) == 0xf80130)
2183 { itype = MEPCOP1_64_INSN_CPAMULILA1_H_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) == 0xf80140)
2187 { itype = MEPCOP1_64_INSN_CPAMADIA1U_B_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) == 0xf80150)
2191 { itype = MEPCOP1_64_INSN_CPAMADIA1_B_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) == 0xf80160)
2195 { itype = MEPCOP1_64_INSN_CPAMADIUA1_H_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) == 0xf80170)
2199 { itype = MEPCOP1_64_INSN_CPAMADILA1_H_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;
2201 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2206 unsigned int val = (((insn >> 5) & (3 << 0)));
2210 if ((entire_insn & 0xfff801ff) == 0x1980010)
2211 { 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; }
2212 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2214 if ((entire_insn & 0xfff801ff) == 0x1980030)
2215 { 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; }
2216 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2218 if ((entire_insn & 0xfff801ff) == 0x1980050)
2219 { 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; }
2220 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2221 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2226 unsigned int val = (((insn >> 5) & (3 << 0)));
2230 if ((entire_insn & 0xfff801ff) == 0x1980090)
2231 { 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; }
2232 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2234 if ((entire_insn & 0xfff801ff) == 0x19800b0)
2235 { 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; }
2236 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2238 if ((entire_insn & 0xfff801ff) == 0x19800d0)
2239 { 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; }
2240 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2241 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2246 unsigned int val = (((insn >> 4) & (7 << 0)));
2250 if ((entire_insn & 0xfff801ff) == 0x1980100)
2251 { 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; }
2252 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2254 if ((entire_insn & 0xfff801ff) == 0x1980110)
2255 { 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; }
2256 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2258 if ((entire_insn & 0xfff801ff) == 0x1980130)
2259 { 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; }
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) == 0x1980140)
2263 { 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; }
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) == 0x1980150)
2267 { 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; }
2268 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2269 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2274 unsigned int val = (((insn >> 4) & (7 << 0)));
2278 if ((entire_insn & 0xfff801ff) == 0x1980180)
2279 { 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; }
2280 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2282 if ((entire_insn & 0xfff801ff) == 0x1980190)
2283 { 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; }
2284 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2286 if ((entire_insn & 0xfff801ff) == 0x19801b0)
2287 { 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; }
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) == 0x19801c0)
2291 { 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; }
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) == 0x19801d0)
2295 { 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; }
2296 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2297 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2300 case 80 : /* fall through */
2301 case 81 : /* fall through */
2302 case 82 : /* fall through */
2305 unsigned int val = (((insn >> 29) & (3 << 0)));
2309 if ((entire_insn & 0xfff8000f) == 0x21a00000)
2310 { 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; }
2311 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2313 if ((entire_insn & 0xfff8000f) == 0x41a00000)
2314 { 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; }
2315 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2316 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2319 case 84 : /* fall through */
2320 case 85 : /* fall through */
2321 case 86 : /* fall through */
2322 case 87 : /* fall through */
2323 case 148 : /* fall through */
2324 case 149 : /* fall through */
2325 case 150 : /* fall through */
2326 case 151 : /* fall through */
2327 case 212 : /* fall through */
2328 case 213 : /* fall through */
2329 case 214 : /* fall through */
2330 case 215 : /* fall through */
2331 case 276 : /* fall through */
2332 case 277 : /* fall through */
2333 case 278 : /* fall through */
2334 case 279 : /* fall through */
2335 case 340 : /* fall through */
2336 case 341 : /* fall through */
2337 case 342 : /* fall through */
2338 case 343 : /* fall through */
2339 case 404 : /* fall through */
2340 case 405 : /* fall through */
2341 case 406 : /* fall through */
2342 case 407 : /* fall through */
2343 case 468 : /* fall through */
2344 case 469 : /* fall through */
2345 case 470 : /* fall through */
2346 case 471 : /* fall through */
2347 case 532 : /* fall through */
2348 case 533 : /* fall through */
2349 case 534 : /* fall through */
2350 case 535 : /* fall through */
2351 case 596 : /* fall through */
2352 case 597 : /* fall through */
2353 case 598 : /* fall through */
2354 case 599 : /* fall through */
2355 case 660 : /* fall through */
2356 case 661 : /* fall through */
2357 case 662 : /* fall through */
2358 case 663 : /* fall through */
2359 case 724 : /* fall through */
2360 case 725 : /* fall through */
2361 case 726 : /* fall through */
2362 case 727 : /* fall through */
2363 case 788 : /* fall through */
2364 case 789 : /* fall through */
2365 case 790 : /* fall through */
2366 case 791 : /* fall through */
2367 case 852 : /* fall through */
2368 case 853 : /* fall through */
2369 case 854 : /* fall through */
2370 case 855 : /* fall through */
2371 case 916 : /* fall through */
2372 case 917 : /* fall through */
2373 case 918 : /* fall through */
2374 case 919 : /* fall through */
2375 case 980 : /* fall through */
2376 case 981 : /* fall through */
2377 case 982 : /* fall through */
2378 case 983 : /* fall through */
2379 case 1044 : /* fall through */
2380 case 1045 : /* fall through */
2381 case 1046 : /* fall through */
2382 case 1047 : /* fall through */
2383 case 1108 : /* fall through */
2384 case 1109 : /* fall through */
2385 case 1110 : /* fall through */
2386 case 1111 : /* fall through */
2387 case 1172 : /* fall through */
2388 case 1173 : /* fall through */
2389 case 1174 : /* fall through */
2390 case 1175 : /* fall through */
2391 case 1236 : /* fall through */
2392 case 1237 : /* fall through */
2393 case 1238 : /* fall through */
2394 case 1239 : /* fall through */
2395 case 1300 : /* fall through */
2396 case 1301 : /* fall through */
2397 case 1302 : /* fall through */
2398 case 1303 : /* fall through */
2399 case 1364 : /* fall through */
2400 case 1365 : /* fall through */
2401 case 1366 : /* fall through */
2402 case 1367 : /* fall through */
2403 case 1428 : /* fall through */
2404 case 1429 : /* fall through */
2405 case 1430 : /* fall through */
2406 case 1431 : /* fall through */
2407 case 1492 : /* fall through */
2408 case 1493 : /* fall through */
2409 case 1494 : /* fall through */
2410 case 1495 : /* fall through */
2411 case 1556 : /* fall through */
2412 case 1557 : /* fall through */
2413 case 1558 : /* fall through */
2414 case 1559 : /* fall through */
2415 case 1620 : /* fall through */
2416 case 1621 : /* fall through */
2417 case 1622 : /* fall through */
2418 case 1623 : /* fall through */
2419 case 1684 : /* fall through */
2420 case 1685 : /* fall through */
2421 case 1686 : /* fall through */
2422 case 1687 : /* fall through */
2423 case 1748 : /* fall through */
2424 case 1749 : /* fall through */
2425 case 1750 : /* fall through */
2426 case 1751 : /* fall through */
2427 case 1812 : /* fall through */
2428 case 1813 : /* fall through */
2429 case 1814 : /* fall through */
2430 case 1815 : /* fall through */
2431 case 1876 : /* fall through */
2432 case 1877 : /* fall through */
2433 case 1878 : /* fall through */
2434 case 1879 : /* fall through */
2435 case 1940 : /* fall through */
2436 case 1941 : /* fall through */
2437 case 1942 : /* fall through */
2438 case 1943 : /* fall through */
2439 case 2004 : /* fall through */
2440 case 2005 : /* fall through */
2441 case 2006 : /* fall through */
2444 unsigned int val = (((insn >> 9) & (31 << 0)));
2448 if ((entire_insn & 0xf83e0f) == 0xa80000)
2449 { 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; }
2450 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2452 if ((entire_insn & 0xf83e0f) == 0xa80200)
2453 { 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; }
2454 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2456 if ((entire_insn & 0xf83e0f) == 0xa80400)
2457 { 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; }
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) == 0xa80600)
2461 { itype = MEPCOP1_64_INSN_CDSRLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_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) == 0xa80800)
2465 { 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; }
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) == 0xa80a00)
2469 { 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; }
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) == 0xa80c00)
2473 { 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; }
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) == 0xa80e00)
2477 { itype = MEPCOP1_64_INSN_CDSRAI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_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) == 0xa81000)
2481 { 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; }
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) == 0xa81200)
2485 { 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; }
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) == 0xa81400)
2489 { 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; }
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) == 0xa81600)
2493 { itype = MEPCOP1_64_INSN_CDSLLI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_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) == 0xa81a00)
2497 { 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; }
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) == 0xa81c00)
2501 { 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; }
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) == 0xa82000)
2505 { 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; }
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) == 0xa82200)
2509 { 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; }
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) == 0xa82400)
2513 { itype = MEPCOP1_64_INSN_CDCLIPIU3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_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) == 0xa82600)
2517 { itype = MEPCOP1_64_INSN_CDCLIPI3_P0_P1; mepcop1_64_extract_sfmt_cdsrli3_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;
2519 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2522 case 88 : /* fall through */
2523 case 89 : /* fall through */
2524 case 90 : /* fall through */
2525 case 91 : /* fall through */
2526 case 152 : /* fall through */
2527 case 153 : /* fall through */
2528 case 154 : /* fall through */
2529 case 155 : /* fall through */
2530 case 216 : /* fall through */
2531 case 217 : /* fall through */
2532 case 218 : /* fall through */
2533 case 219 : /* fall through */
2534 case 280 : /* fall through */
2535 case 281 : /* fall through */
2536 case 282 : /* fall through */
2537 case 283 : /* fall through */
2538 case 344 : /* fall through */
2539 case 345 : /* fall through */
2540 case 346 : /* fall through */
2541 case 347 : /* fall through */
2542 case 408 : /* fall through */
2543 case 409 : /* fall through */
2544 case 410 : /* fall through */
2545 case 411 : /* fall through */
2546 case 472 : /* fall through */
2547 case 473 : /* fall through */
2548 case 474 : /* fall through */
2549 case 475 : /* fall through */
2550 case 536 : /* fall through */
2551 case 537 : /* fall through */
2552 case 538 : /* fall through */
2553 case 539 : /* fall through */
2554 case 600 : /* fall through */
2555 case 601 : /* fall through */
2556 case 602 : /* fall through */
2557 case 603 : /* fall through */
2558 case 664 : /* fall through */
2559 case 665 : /* fall through */
2560 case 666 : /* fall through */
2561 case 667 : /* fall through */
2562 case 728 : /* fall through */
2563 case 729 : /* fall through */
2564 case 730 : /* fall through */
2565 case 731 : /* fall through */
2566 case 792 : /* fall through */
2567 case 793 : /* fall through */
2568 case 794 : /* fall through */
2569 case 795 : /* fall through */
2570 case 856 : /* fall through */
2571 case 857 : /* fall through */
2572 case 858 : /* fall through */
2573 case 859 : /* fall through */
2574 case 920 : /* fall through */
2575 case 921 : /* fall through */
2576 case 922 : /* fall through */
2577 case 923 : /* fall through */
2578 case 984 : /* fall through */
2579 case 985 : /* fall through */
2580 case 986 : /* fall through */
2581 case 987 : /* fall through */
2582 case 1048 : /* fall through */
2583 case 1049 : /* fall through */
2584 case 1050 : /* fall through */
2585 case 1051 : /* fall through */
2586 case 1112 : /* fall through */
2587 case 1113 : /* fall through */
2588 case 1114 : /* fall through */
2589 case 1115 : /* fall through */
2590 case 1176 : /* fall through */
2591 case 1177 : /* fall through */
2592 case 1178 : /* fall through */
2593 case 1179 : /* fall through */
2594 case 1240 : /* fall through */
2595 case 1241 : /* fall through */
2596 case 1242 : /* fall through */
2597 case 1243 : /* fall through */
2598 case 1304 : /* fall through */
2599 case 1305 : /* fall through */
2600 case 1306 : /* fall through */
2601 case 1307 : /* fall through */
2602 case 1368 : /* fall through */
2603 case 1369 : /* fall through */
2604 case 1370 : /* fall through */
2605 case 1371 : /* fall through */
2606 case 1432 : /* fall through */
2607 case 1433 : /* fall through */
2608 case 1434 : /* fall through */
2609 case 1435 : /* fall through */
2610 case 1496 : /* fall through */
2611 case 1497 : /* fall through */
2612 case 1498 : /* fall through */
2613 case 1499 : /* fall through */
2614 case 1560 : /* fall through */
2615 case 1561 : /* fall through */
2616 case 1562 : /* fall through */
2617 case 1563 : /* fall through */
2618 case 1624 : /* fall through */
2619 case 1625 : /* fall through */
2620 case 1626 : /* fall through */
2621 case 1627 : /* fall through */
2622 case 1688 : /* fall through */
2623 case 1689 : /* fall through */
2624 case 1690 : /* fall through */
2625 case 1691 : /* fall through */
2626 case 1752 : /* fall through */
2627 case 1753 : /* fall through */
2628 case 1754 : /* fall through */
2629 case 1755 : /* fall through */
2630 case 1816 : /* fall through */
2631 case 1817 : /* fall through */
2632 case 1818 : /* fall through */
2633 case 1819 : /* fall through */
2634 case 1880 : /* fall through */
2635 case 1881 : /* fall through */
2636 case 1882 : /* fall through */
2637 case 1883 : /* fall through */
2638 case 1944 : /* fall through */
2639 case 1945 : /* fall through */
2640 case 1946 : /* fall through */
2641 case 1947 : /* fall through */
2642 case 2008 : /* fall through */
2643 case 2009 : /* fall through */
2644 case 2010 : /* fall through */
2646 if ((entire_insn & 0xf8300f) == 0xb01000)
2647 { 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; }
2648 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2649 case 92 : /* fall through */
2650 case 93 : /* fall through */
2651 case 94 : /* fall through */
2652 case 95 : /* fall through */
2653 case 156 : /* fall through */
2654 case 157 : /* fall through */
2655 case 158 : /* fall through */
2656 case 159 : /* fall through */
2657 case 220 : /* fall through */
2658 case 221 : /* fall through */
2659 case 222 : /* fall through */
2660 case 223 : /* fall through */
2661 case 284 : /* fall through */
2662 case 285 : /* fall through */
2663 case 286 : /* fall through */
2664 case 287 : /* fall through */
2665 case 348 : /* fall through */
2666 case 349 : /* fall through */
2667 case 350 : /* fall through */
2668 case 351 : /* fall through */
2669 case 412 : /* fall through */
2670 case 413 : /* fall through */
2671 case 414 : /* fall through */
2672 case 415 : /* fall through */
2673 case 476 : /* fall through */
2674 case 477 : /* fall through */
2675 case 478 : /* fall through */
2676 case 479 : /* fall through */
2677 case 540 : /* fall through */
2678 case 541 : /* fall through */
2679 case 542 : /* fall through */
2680 case 543 : /* fall through */
2681 case 604 : /* fall through */
2682 case 605 : /* fall through */
2683 case 606 : /* fall through */
2684 case 607 : /* fall through */
2685 case 668 : /* fall through */
2686 case 669 : /* fall through */
2687 case 670 : /* fall through */
2688 case 671 : /* fall through */
2689 case 732 : /* fall through */
2690 case 733 : /* fall through */
2691 case 734 : /* fall through */
2692 case 735 : /* fall through */
2693 case 796 : /* fall through */
2694 case 797 : /* fall through */
2695 case 798 : /* fall through */
2696 case 799 : /* fall through */
2697 case 860 : /* fall through */
2698 case 861 : /* fall through */
2699 case 862 : /* fall through */
2700 case 863 : /* fall through */
2701 case 924 : /* fall through */
2702 case 925 : /* fall through */
2703 case 926 : /* fall through */
2704 case 927 : /* fall through */
2705 case 988 : /* fall through */
2706 case 989 : /* fall through */
2707 case 990 : /* fall through */
2708 case 991 : /* fall through */
2709 case 1052 : /* fall through */
2710 case 1053 : /* fall through */
2711 case 1054 : /* fall through */
2712 case 1055 : /* fall through */
2713 case 1116 : /* fall through */
2714 case 1117 : /* fall through */
2715 case 1118 : /* fall through */
2716 case 1119 : /* fall through */
2717 case 1180 : /* fall through */
2718 case 1181 : /* fall through */
2719 case 1182 : /* fall through */
2720 case 1183 : /* fall through */
2721 case 1244 : /* fall through */
2722 case 1245 : /* fall through */
2723 case 1246 : /* fall through */
2724 case 1247 : /* fall through */
2725 case 1308 : /* fall through */
2726 case 1309 : /* fall through */
2727 case 1310 : /* fall through */
2728 case 1311 : /* fall through */
2729 case 1372 : /* fall through */
2730 case 1373 : /* fall through */
2731 case 1374 : /* fall through */
2732 case 1375 : /* fall through */
2733 case 1436 : /* fall through */
2734 case 1437 : /* fall through */
2735 case 1438 : /* fall through */
2736 case 1439 : /* fall through */
2737 case 1500 : /* fall through */
2738 case 1501 : /* fall through */
2739 case 1502 : /* fall through */
2740 case 1503 : /* fall through */
2741 case 1564 : /* fall through */
2742 case 1565 : /* fall through */
2743 case 1566 : /* fall through */
2744 case 1567 : /* fall through */
2745 case 1628 : /* fall through */
2746 case 1629 : /* fall through */
2747 case 1630 : /* fall through */
2748 case 1631 : /* fall through */
2749 case 1692 : /* fall through */
2750 case 1693 : /* fall through */
2751 case 1694 : /* fall through */
2752 case 1695 : /* fall through */
2753 case 1756 : /* fall through */
2754 case 1757 : /* fall through */
2755 case 1758 : /* fall through */
2756 case 1759 : /* fall through */
2757 case 1820 : /* fall through */
2758 case 1821 : /* fall through */
2759 case 1822 : /* fall through */
2760 case 1823 : /* fall through */
2761 case 1884 : /* fall through */
2762 case 1885 : /* fall through */
2763 case 1886 : /* fall through */
2764 case 1887 : /* fall through */
2765 case 1948 : /* fall through */
2766 case 1949 : /* fall through */
2767 case 1950 : /* fall through */
2768 case 1951 : /* fall through */
2769 case 2012 : /* fall through */
2770 case 2013 : /* fall through */
2771 case 2014 : /* fall through */
2774 unsigned int val = (((insn >> 12) & (3 << 0)));
2778 if ((entire_insn & 0xf8300f) == 0xb80000)
2779 { 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; }
2780 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2782 if ((entire_insn & 0xf8300f) == 0xb81000)
2783 { 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; }
2784 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2786 if ((entire_insn & 0xf8300f) == 0xb82000)
2787 { 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; }
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) == 0xb83000)
2791 { 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; }
2792 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2793 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2796 case 96 : /* fall through */
2797 case 97 : /* fall through */
2798 case 98 : /* fall through */
2799 case 99 : /* fall through */
2800 case 160 : /* fall through */
2801 case 161 : /* fall through */
2802 case 162 : /* fall through */
2803 case 163 : /* fall through */
2804 case 224 : /* fall through */
2805 case 225 : /* fall through */
2806 case 226 : /* fall through */
2807 case 227 : /* fall through */
2808 case 288 : /* fall through */
2809 case 289 : /* fall through */
2810 case 290 : /* fall through */
2811 case 291 : /* fall through */
2812 case 352 : /* fall through */
2813 case 353 : /* fall through */
2814 case 354 : /* fall through */
2815 case 355 : /* fall through */
2816 case 416 : /* fall through */
2817 case 417 : /* fall through */
2818 case 418 : /* fall through */
2819 case 419 : /* fall through */
2820 case 480 : /* fall through */
2821 case 481 : /* fall through */
2822 case 482 : /* fall through */
2823 case 483 : /* fall through */
2824 case 544 : /* fall through */
2825 case 545 : /* fall through */
2826 case 546 : /* fall through */
2827 case 547 : /* fall through */
2828 case 608 : /* fall through */
2829 case 609 : /* fall through */
2830 case 610 : /* fall through */
2831 case 611 : /* fall through */
2832 case 672 : /* fall through */
2833 case 673 : /* fall through */
2834 case 674 : /* fall through */
2835 case 675 : /* fall through */
2836 case 736 : /* fall through */
2837 case 737 : /* fall through */
2838 case 738 : /* fall through */
2839 case 739 : /* fall through */
2840 case 800 : /* fall through */
2841 case 801 : /* fall through */
2842 case 802 : /* fall through */
2843 case 803 : /* fall through */
2844 case 864 : /* fall through */
2845 case 865 : /* fall through */
2846 case 866 : /* fall through */
2847 case 867 : /* fall through */
2848 case 928 : /* fall through */
2849 case 929 : /* fall through */
2850 case 930 : /* fall through */
2851 case 931 : /* fall through */
2852 case 992 : /* fall through */
2853 case 993 : /* fall through */
2854 case 994 : /* fall through */
2855 case 995 : /* fall through */
2856 case 1056 : /* fall through */
2857 case 1057 : /* fall through */
2858 case 1058 : /* fall through */
2859 case 1059 : /* fall through */
2860 case 1120 : /* fall through */
2861 case 1121 : /* fall through */
2862 case 1122 : /* fall through */
2863 case 1123 : /* fall through */
2864 case 1184 : /* fall through */
2865 case 1185 : /* fall through */
2866 case 1186 : /* fall through */
2867 case 1187 : /* fall through */
2868 case 1248 : /* fall through */
2869 case 1249 : /* fall through */
2870 case 1250 : /* fall through */
2871 case 1251 : /* fall through */
2872 case 1312 : /* fall through */
2873 case 1313 : /* fall through */
2874 case 1314 : /* fall through */
2875 case 1315 : /* fall through */
2876 case 1376 : /* fall through */
2877 case 1377 : /* fall through */
2878 case 1378 : /* fall through */
2879 case 1379 : /* fall through */
2880 case 1440 : /* fall through */
2881 case 1441 : /* fall through */
2882 case 1442 : /* fall through */
2883 case 1443 : /* fall through */
2884 case 1504 : /* fall through */
2885 case 1505 : /* fall through */
2886 case 1506 : /* fall through */
2887 case 1507 : /* fall through */
2888 case 1568 : /* fall through */
2889 case 1569 : /* fall through */
2890 case 1570 : /* fall through */
2891 case 1571 : /* fall through */
2892 case 1632 : /* fall through */
2893 case 1633 : /* fall through */
2894 case 1634 : /* fall through */
2895 case 1635 : /* fall through */
2896 case 1696 : /* fall through */
2897 case 1697 : /* fall through */
2898 case 1698 : /* fall through */
2899 case 1699 : /* fall through */
2900 case 1760 : /* fall through */
2901 case 1761 : /* fall through */
2902 case 1762 : /* fall through */
2903 case 1763 : /* fall through */
2904 case 1824 : /* fall through */
2905 case 1825 : /* fall through */
2906 case 1826 : /* fall through */
2907 case 1827 : /* fall through */
2908 case 1888 : /* fall through */
2909 case 1889 : /* fall through */
2910 case 1890 : /* fall through */
2911 case 1891 : /* fall through */
2912 case 1952 : /* fall through */
2913 case 1953 : /* fall through */
2914 case 1954 : /* fall through */
2915 case 1955 : /* fall through */
2916 case 2016 : /* fall through */
2917 case 2017 : /* fall through */
2918 case 2018 : /* fall through */
2920 if ((entire_insn & 0xf8000f) == 0x400000)
2921 { itype = MEPCOP1_64_INSN_CPFSFTBI_P0_P1; mepcop1_64_extract_sfmt_cpfsftbi_P0_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2922 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2923 case 112 : /* fall through */
2924 case 176 : /* fall through */
2925 case 240 : /* fall through */
2926 case 304 : /* fall through */
2927 case 368 : /* fall through */
2928 case 432 : /* fall through */
2929 case 496 : /* fall through */
2930 case 560 : /* fall through */
2931 case 624 : /* fall through */
2932 case 688 : /* fall through */
2933 case 752 : /* fall through */
2934 case 816 : /* fall through */
2935 case 880 : /* fall through */
2936 case 944 : /* fall through */
2937 case 1008 : /* fall through */
2938 case 1072 : /* fall through */
2939 case 1136 : /* fall through */
2940 case 1200 : /* fall through */
2941 case 1264 : /* fall through */
2942 case 1328 : /* fall through */
2943 case 1392 : /* fall through */
2944 case 1456 : /* fall through */
2945 case 1520 : /* fall through */
2946 case 1584 : /* fall through */
2947 case 1648 : /* fall through */
2948 case 1712 : /* fall through */
2949 case 1776 : /* fall through */
2950 case 1840 : /* fall through */
2951 case 1904 : /* fall through */
2952 case 1968 : /* fall through */
2954 if ((entire_insn & 0xf8018f) == 0xe00000)
2955 { itype = MEPCOP1_64_INSN_CPFMULIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2956 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2957 case 113 : /* fall through */
2958 case 177 : /* fall through */
2959 case 241 : /* fall through */
2960 case 305 : /* fall through */
2961 case 369 : /* fall through */
2962 case 433 : /* fall through */
2963 case 497 : /* fall through */
2964 case 561 : /* fall through */
2965 case 625 : /* fall through */
2966 case 689 : /* fall through */
2967 case 753 : /* fall through */
2968 case 817 : /* fall through */
2969 case 881 : /* fall through */
2970 case 945 : /* fall through */
2971 case 1009 : /* fall through */
2972 case 1073 : /* fall through */
2973 case 1137 : /* fall through */
2974 case 1201 : /* fall through */
2975 case 1265 : /* fall through */
2976 case 1329 : /* fall through */
2977 case 1393 : /* fall through */
2978 case 1457 : /* fall through */
2979 case 1521 : /* fall through */
2980 case 1585 : /* fall through */
2981 case 1649 : /* fall through */
2982 case 1713 : /* fall through */
2983 case 1777 : /* fall through */
2984 case 1841 : /* fall through */
2985 case 1905 : /* fall through */
2986 case 1969 : /* fall through */
2988 if ((entire_insn & 0xf8018f) == 0xe00080)
2989 { itype = MEPCOP1_64_INSN_CPFMULIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
2990 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
2991 case 114 : /* fall through */
2992 case 178 : /* fall through */
2993 case 242 : /* fall through */
2994 case 306 : /* fall through */
2995 case 370 : /* fall through */
2996 case 434 : /* fall through */
2997 case 498 : /* fall through */
2998 case 562 : /* fall through */
2999 case 626 : /* fall through */
3000 case 690 : /* fall through */
3001 case 754 : /* fall through */
3002 case 818 : /* fall through */
3003 case 882 : /* fall through */
3004 case 946 : /* fall through */
3005 case 1010 : /* fall through */
3006 case 1074 : /* fall through */
3007 case 1138 : /* fall through */
3008 case 1202 : /* fall through */
3009 case 1266 : /* fall through */
3010 case 1330 : /* fall through */
3011 case 1394 : /* fall through */
3012 case 1458 : /* fall through */
3013 case 1522 : /* fall through */
3014 case 1586 : /* fall through */
3015 case 1650 : /* fall through */
3016 case 1714 : /* fall through */
3017 case 1778 : /* fall through */
3018 case 1842 : /* fall through */
3019 case 1906 : /* fall through */
3020 case 1970 : /* fall through */
3022 if ((entire_insn & 0xf8018f) == 0xe00100)
3023 { itype = MEPCOP1_64_INSN_CPFMULIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3024 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3025 case 115 : /* fall through */
3026 case 179 : /* fall through */
3027 case 243 : /* fall through */
3028 case 307 : /* fall through */
3029 case 371 : /* fall through */
3030 case 435 : /* fall through */
3031 case 499 : /* fall through */
3032 case 563 : /* fall through */
3033 case 627 : /* fall through */
3034 case 691 : /* fall through */
3035 case 755 : /* fall through */
3036 case 819 : /* fall through */
3037 case 883 : /* fall through */
3038 case 947 : /* fall through */
3039 case 1011 : /* fall through */
3040 case 1075 : /* fall through */
3041 case 1139 : /* fall through */
3042 case 1203 : /* fall through */
3043 case 1267 : /* fall through */
3044 case 1331 : /* fall through */
3045 case 1395 : /* fall through */
3046 case 1459 : /* fall through */
3047 case 1523 : /* fall through */
3048 case 1587 : /* fall through */
3049 case 1651 : /* fall through */
3050 case 1715 : /* fall through */
3051 case 1779 : /* fall through */
3052 case 1843 : /* fall through */
3053 case 1907 : /* fall through */
3054 case 1971 : /* fall through */
3056 if ((entire_insn & 0xf8018f) == 0xe00180)
3057 { itype = MEPCOP1_64_INSN_CPFMULILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3058 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3059 case 116 : /* fall through */
3060 case 180 : /* fall through */
3061 case 244 : /* fall through */
3062 case 308 : /* fall through */
3063 case 372 : /* fall through */
3064 case 436 : /* fall through */
3065 case 500 : /* fall through */
3066 case 564 : /* fall through */
3067 case 628 : /* fall through */
3068 case 692 : /* fall through */
3069 case 756 : /* fall through */
3070 case 820 : /* fall through */
3071 case 884 : /* fall through */
3072 case 948 : /* fall through */
3073 case 1012 : /* fall through */
3074 case 1076 : /* fall through */
3075 case 1140 : /* fall through */
3076 case 1204 : /* fall through */
3077 case 1268 : /* fall through */
3078 case 1332 : /* fall through */
3079 case 1396 : /* fall through */
3080 case 1460 : /* fall through */
3081 case 1524 : /* fall through */
3082 case 1588 : /* fall through */
3083 case 1652 : /* fall through */
3084 case 1716 : /* fall through */
3085 case 1780 : /* fall through */
3086 case 1844 : /* fall through */
3087 case 1908 : /* fall through */
3088 case 1972 : /* fall through */
3090 if ((entire_insn & 0xf8018f) == 0xe80000)
3091 { itype = MEPCOP1_64_INSN_CPFMADIA1U_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3092 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3093 case 117 : /* fall through */
3094 case 181 : /* fall through */
3095 case 245 : /* fall through */
3096 case 309 : /* fall through */
3097 case 373 : /* fall through */
3098 case 437 : /* fall through */
3099 case 501 : /* fall through */
3100 case 565 : /* fall through */
3101 case 629 : /* fall through */
3102 case 693 : /* fall through */
3103 case 757 : /* fall through */
3104 case 821 : /* fall through */
3105 case 885 : /* fall through */
3106 case 949 : /* fall through */
3107 case 1013 : /* fall through */
3108 case 1077 : /* fall through */
3109 case 1141 : /* fall through */
3110 case 1205 : /* fall through */
3111 case 1269 : /* fall through */
3112 case 1333 : /* fall through */
3113 case 1397 : /* fall through */
3114 case 1461 : /* fall through */
3115 case 1525 : /* fall through */
3116 case 1589 : /* fall through */
3117 case 1653 : /* fall through */
3118 case 1717 : /* fall through */
3119 case 1781 : /* fall through */
3120 case 1845 : /* fall through */
3121 case 1909 : /* fall through */
3122 case 1973 : /* fall through */
3124 if ((entire_insn & 0xf8018f) == 0xe80080)
3125 { itype = MEPCOP1_64_INSN_CPFMADIA1_B_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3126 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3127 case 118 : /* fall through */
3128 case 182 : /* fall through */
3129 case 246 : /* fall through */
3130 case 310 : /* fall through */
3131 case 374 : /* fall through */
3132 case 438 : /* fall through */
3133 case 502 : /* fall through */
3134 case 566 : /* fall through */
3135 case 630 : /* fall through */
3136 case 694 : /* fall through */
3137 case 758 : /* fall through */
3138 case 822 : /* fall through */
3139 case 886 : /* fall through */
3140 case 950 : /* fall through */
3141 case 1014 : /* fall through */
3142 case 1078 : /* fall through */
3143 case 1142 : /* fall through */
3144 case 1206 : /* fall through */
3145 case 1270 : /* fall through */
3146 case 1334 : /* fall through */
3147 case 1398 : /* fall through */
3148 case 1462 : /* fall through */
3149 case 1526 : /* fall through */
3150 case 1590 : /* fall through */
3151 case 1654 : /* fall through */
3152 case 1718 : /* fall through */
3153 case 1782 : /* fall through */
3154 case 1846 : /* fall through */
3155 case 1910 : /* fall through */
3156 case 1974 : /* fall through */
3158 if ((entire_insn & 0xf8018f) == 0xe80100)
3159 { itype = MEPCOP1_64_INSN_CPFMADIUA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3160 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3161 case 119 : /* fall through */
3162 case 183 : /* fall through */
3163 case 247 : /* fall through */
3164 case 311 : /* fall through */
3165 case 375 : /* fall through */
3166 case 439 : /* fall through */
3167 case 503 : /* fall through */
3168 case 567 : /* fall through */
3169 case 631 : /* fall through */
3170 case 695 : /* fall through */
3171 case 759 : /* fall through */
3172 case 823 : /* fall through */
3173 case 887 : /* fall through */
3174 case 951 : /* fall through */
3175 case 1015 : /* fall through */
3176 case 1079 : /* fall through */
3177 case 1143 : /* fall through */
3178 case 1207 : /* fall through */
3179 case 1271 : /* fall through */
3180 case 1335 : /* fall through */
3181 case 1399 : /* fall through */
3182 case 1463 : /* fall through */
3183 case 1527 : /* fall through */
3184 case 1591 : /* fall through */
3185 case 1655 : /* fall through */
3186 case 1719 : /* fall through */
3187 case 1783 : /* fall through */
3188 case 1847 : /* fall through */
3189 case 1911 : /* fall through */
3190 case 1975 : /* fall through */
3192 if ((entire_insn & 0xf8018f) == 0xe80180)
3193 { itype = MEPCOP1_64_INSN_CPFMADILA1_H_P1; mepcop1_64_extract_sfmt_cpfmulia1u_b_P1 (this, current_cpu, pc, base_insn, entire_insn); goto done; }
3194 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3197 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3201 if ((entire_insn & 0xfff801ff) == 0x1f00120)
3202 { 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; }
3203 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3205 if ((entire_insn & 0xfff801ff) == 0x1f00130)
3206 { 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; }
3207 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3209 if ((entire_insn & 0xfff801ff) == 0x1f00160)
3210 { 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; }
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) == 0x1f00170)
3214 { 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; }
3215 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3216 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3221 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3225 if ((entire_insn & 0xfff801ff) == 0x1f001a0)
3226 { 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; }
3227 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3229 if ((entire_insn & 0xfff801ff) == 0x1f001b0)
3230 { 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; }
3231 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3233 if ((entire_insn & 0xfff801ff) == 0x1f001e0)
3234 { 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; }
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) == 0x1f001f0)
3238 { 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; }
3239 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3240 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3243 case 144 : /* fall through */
3244 case 145 : /* fall through */
3245 case 146 : /* fall through */
3248 unsigned int val = (((insn >> 29) & (3 << 0)));
3252 if ((entire_insn & 0xfff8000f) == 0x22a00000)
3253 { 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; }
3254 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3256 if ((entire_insn & 0xfff8000f) == 0x42a00000)
3257 { 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; }
3258 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3259 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3264 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3268 if ((entire_insn & 0xfff801ff) == 0x2f000a0)
3269 { 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; }
3270 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3272 if ((entire_insn & 0xfff801ff) == 0x2f000b0)
3273 { 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; }
3274 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3276 if ((entire_insn & 0xfff801ff) == 0x2f000e0)
3277 { 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; }
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) == 0x2f000f0)
3281 { 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; }
3282 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3283 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3286 case 208 : /* fall through */
3287 case 209 : /* fall through */
3288 case 210 : /* fall through */
3291 unsigned int val = (((insn >> 30) & (1 << 0)));
3295 if ((entire_insn & 0xfff8000f) == 0x3a00000)
3296 { 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; }
3297 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3299 if ((entire_insn & 0xfff8000f) == 0x43a00000)
3300 { 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; }
3301 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3302 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3307 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3311 if ((entire_insn & 0xfff801ff) == 0x3f00120)
3312 { 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; }
3313 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3315 if ((entire_insn & 0xfff801ff) == 0x3f00130)
3316 { 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; }
3317 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3319 if ((entire_insn & 0xfff801ff) == 0x3f00160)
3320 { 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; }
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) == 0x3f00170)
3324 { 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; }
3325 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3326 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3331 unsigned int val = (((insn >> 5) & (1 << 1)) | ((insn >> 4) & (1 << 0)));
3335 if ((entire_insn & 0xfff801ff) == 0x3f001a0)
3336 { 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; }
3337 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3339 if ((entire_insn & 0xfff801ff) == 0x3f001b0)
3340 { 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; }
3341 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3343 if ((entire_insn & 0xfff801ff) == 0x3f001e0)
3344 { 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; }
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) == 0x3f001f0)
3348 { 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; }
3349 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3350 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3353 case 272 : /* fall through */
3354 case 273 : /* fall through */
3355 case 274 : /* fall through */
3358 unsigned int val = (((insn >> 29) & (3 << 0)));
3362 if ((entire_insn & 0xfff8000f) == 0x4a00000)
3363 { 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; }
3364 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3366 if ((entire_insn & 0xfff8000f) == 0x24a00000)
3367 { 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; }
3368 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3370 if ((entire_insn & 0xfff8000f) == 0x44a00000)
3371 { 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; }
3372 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3373 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3376 case 336 : /* fall through */
3377 case 337 : /* fall through */
3378 case 338 : /* fall through */
3381 unsigned int val = (((insn >> 29) & (3 << 0)));
3385 if ((entire_insn & 0xfff8000f) == 0x5a00000)
3386 { 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; }
3387 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3389 if ((entire_insn & 0xfff8000f) == 0x25a00000)
3390 { 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; }
3391 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3393 if ((entire_insn & 0xfff8000f) == 0x45a00000)
3394 { 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; }
3395 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3396 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3399 case 400 : /* fall through */
3400 case 401 : /* fall through */
3401 case 402 : /* fall through */
3404 unsigned int val = (((insn >> 29) & (3 << 0)));
3408 if ((entire_insn & 0xfff8000f) == 0x6a00000)
3409 { 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; }
3410 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3412 if ((entire_insn & 0xfff8000f) == 0x26a00000)
3413 { 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; }
3414 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3416 if ((entire_insn & 0xfff8000f) == 0x46a00000)
3417 { 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; }
3418 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3419 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3422 case 464 : /* fall through */
3423 case 465 : /* fall through */
3424 case 466 : /* fall through */
3427 unsigned int val = (((insn >> 29) & (1 << 0)));
3431 if ((entire_insn & 0xfff8000f) == 0x7a00000)
3432 { 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; }
3433 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3435 if ((entire_insn & 0xfff8000f) == 0x27a00000)
3436 { 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; }
3437 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3438 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3441 case 528 : /* fall through */
3442 case 529 : /* fall through */
3443 case 530 : /* fall through */
3445 if ((entire_insn & 0xfff8000f) == 0x48a00000)
3446 { 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; }
3447 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3448 case 592 : /* fall through */
3449 case 593 : /* fall through */
3450 case 594 : /* fall through */
3452 if ((entire_insn & 0xfff8000f) == 0x49a00000)
3453 { 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; }
3454 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3455 case 656 : /* fall through */
3456 case 657 : /* fall through */
3457 case 658 : /* fall through */
3460 unsigned int val = (((insn >> 30) & (1 << 0)));
3464 if ((entire_insn & 0xfff8000f) == 0xaa00000)
3465 { 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; }
3466 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3468 if ((entire_insn & 0xfff8000f) == 0x4aa00000)
3469 { 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; }
3470 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3471 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3474 case 720 : /* fall through */
3475 case 721 : /* fall through */
3476 case 722 : /* fall through */
3479 unsigned int val = (((insn >> 30) & (1 << 0)));
3483 if ((entire_insn & 0xfff8000f) == 0xba00000)
3484 { 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; }
3485 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3487 if ((entire_insn & 0xfff8000f) == 0x4ba00000)
3488 { 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; }
3489 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3490 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3493 case 784 : /* fall through */
3494 case 785 : /* fall through */
3495 case 786 : /* fall through */
3498 unsigned int val = (((insn >> 29) & (3 << 0)));
3502 if ((entire_insn & 0xfff8000f) == 0x2ca00000)
3503 { 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; }
3504 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3506 if ((entire_insn & 0xfff8000f) == 0x4ca00000)
3507 { 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; }
3508 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3509 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3512 case 848 : /* fall through */
3513 case 849 : /* fall through */
3514 case 850 : /* fall through */
3517 unsigned int val = (((insn >> 29) & (3 << 0)));
3521 if ((entire_insn & 0xfff8000f) == 0x2da00000)
3522 { 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; }
3523 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3525 if ((entire_insn & 0xfff8000f) == 0x4da00000)
3526 { 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; }
3527 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3528 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3531 case 912 : /* fall through */
3532 case 913 : /* fall through */
3533 case 914 : /* fall through */
3536 unsigned int val = (((insn >> 30) & (1 << 0)));
3540 if ((entire_insn & 0xfff8000f) == 0xea00000)
3541 { 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; }
3542 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3544 if ((entire_insn & 0xfff8000f) == 0x4ea00000)
3545 { 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; }
3546 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3547 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3550 case 976 : /* fall through */
3551 case 977 : /* fall through */
3552 case 978 : /* fall through */
3555 unsigned int val = (((insn >> 29) & (1 << 0)));
3559 if ((entire_insn & 0xfff8000f) == 0xfa00000)
3560 { 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; }
3561 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3563 if ((entire_insn & 0xfff8000f) == 0x2fa00000)
3564 { 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; }
3565 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3566 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3569 case 1040 : /* fall through */
3570 case 1041 : /* fall through */
3571 case 1042 : /* fall through */
3574 unsigned int val = (((insn >> 29) & (3 << 0)));
3578 if ((entire_insn & 0xfff8000f) == 0x10a00000)
3579 { 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; }
3580 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3582 if ((entire_insn & 0xfff8000f) == 0x30a00000)
3583 { 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; }
3584 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3586 if ((entire_insn & 0xfff8000f) == 0x50a00000)
3587 { 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; }
3588 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3589 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3592 case 1104 : /* fall through */
3593 case 1105 : /* fall through */
3594 case 1106 : /* fall through */
3597 unsigned int val = (((insn >> 29) & (3 << 0)));
3601 if ((entire_insn & 0xfff8000f) == 0x11a00000)
3602 { 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; }
3603 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3605 if ((entire_insn & 0xfff8000f) == 0x31a00000)
3606 { 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; }
3607 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3609 if ((entire_insn & 0xfff8000f) == 0x51a00000)
3610 { 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; }
3611 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3612 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3615 case 1168 : /* fall through */
3616 case 1169 : /* fall through */
3617 case 1170 : /* fall through */
3620 unsigned int val = (((insn >> 30) & (1 << 0)));
3624 if ((entire_insn & 0xfff8000f) == 0x12a00000)
3625 { 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; }
3626 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3628 if ((entire_insn & 0xfff8000f) == 0x52a00000)
3629 { 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; }
3630 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3631 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3634 case 1232 : /* fall through */
3635 case 1233 : /* fall through */
3636 case 1234 : /* fall through */
3639 unsigned int val = (((insn >> 29) & (3 << 0)));
3643 if ((entire_insn & 0xfff8000f) == 0x13a00000)
3644 { 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; }
3645 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3647 if ((entire_insn & 0xfff8000f) == 0x33a00000)
3648 { 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; }
3649 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3651 if ((entire_insn & 0xfff8000f) == 0x53a00000)
3652 { 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; }
3653 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3654 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3657 case 1296 : /* fall through */
3658 case 1297 : /* fall through */
3659 case 1298 : /* fall through */
3662 unsigned int val = (((insn >> 29) & (3 << 0)));
3666 if ((entire_insn & 0xfff8000f) == 0x14a00000)
3667 { 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; }
3668 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3670 if ((entire_insn & 0xfff8000f) == 0x34a00000)
3671 { 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; }
3672 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3674 if ((entire_insn & 0xfff8000f) == 0x54a00000)
3675 { 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; }
3676 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3677 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3680 case 1360 : /* fall through */
3681 case 1361 : /* fall through */
3682 case 1362 : /* fall through */
3685 unsigned int val = (((insn >> 29) & (3 << 0)));
3689 if ((entire_insn & 0xfff8000f) == 0x15a00000)
3690 { 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; }
3691 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3693 if ((entire_insn & 0xfff8000f) == 0x35a00000)
3694 { 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; }
3695 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3697 if ((entire_insn & 0xfff8000f) == 0x55a00000)
3698 { 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; }
3699 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3700 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3703 case 1424 : /* fall through */
3704 case 1425 : /* fall through */
3705 case 1426 : /* fall through */
3708 unsigned int val = (((insn >> 30) & (1 << 0)));
3712 if ((entire_insn & 0xfff8000f) == 0x16a00000)
3713 { 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; }
3714 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3716 if ((entire_insn & 0xfff8000f) == 0x56a00000)
3717 { 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; }
3718 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3719 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3722 case 1488 : /* fall through */
3723 case 1489 : /* fall through */
3724 case 1490 : /* fall through */
3726 if ((entire_insn & 0xfff8000f) == 0x17a00000)
3727 { 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; }
3728 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3729 case 1552 : /* fall through */
3730 case 1553 : /* fall through */
3731 case 1554 : /* fall through */
3734 unsigned int val = (((insn >> 29) & (1 << 0)));
3738 if ((entire_insn & 0xfff8000f) == 0x18a00000)
3739 { 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; }
3740 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3742 if ((entire_insn & 0xfff8000f) == 0x38a00000)
3743 { 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; }
3744 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3745 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3748 case 1616 : /* fall through */
3749 case 1617 : /* fall through */
3750 case 1618 : /* fall through */
3753 unsigned int val = (((insn >> 29) & (1 << 0)));
3757 if ((entire_insn & 0xfff8000f) == 0x19a00000)
3758 { 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; }
3759 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3761 if ((entire_insn & 0xfff8000f) == 0x39a00000)
3762 { 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; }
3763 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3764 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3767 case 1680 : /* fall through */
3768 case 1681 : /* fall through */
3769 case 1682 : /* fall through */
3772 unsigned int val = (((insn >> 30) & (1 << 0)));
3776 if ((entire_insn & 0xfff8000f) == 0x1aa00000)
3777 { 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; }
3778 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3780 if ((entire_insn & 0xfff8000f) == 0x5aa00000)
3781 { 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; }
3782 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3783 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3786 case 1744 : /* fall through */
3787 case 1745 : /* fall through */
3788 case 1746 : /* fall through */
3791 unsigned int val = (((insn >> 29) & (1 << 0)));
3795 if ((entire_insn & 0xfff8000f) == 0x1ba00000)
3796 { 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; }
3797 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3799 if ((entire_insn & 0xfff8000f) == 0x3ba00000)
3800 { 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; }
3801 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3802 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3805 case 1808 : /* fall through */
3806 case 1809 : /* fall through */
3807 case 1810 : /* fall through */
3810 unsigned int val = (((insn >> 29) & (3 << 0)));
3814 if ((entire_insn & 0xfff8000f) == 0x1ca00000)
3815 { 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; }
3816 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3818 if ((entire_insn & 0xfff8000f) == 0x3ca00000)
3819 { 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; }
3820 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3822 if ((entire_insn & 0xfff8000f) == 0x5ca00000)
3823 { 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; }
3824 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3825 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3828 case 1872 : /* fall through */
3829 case 1873 : /* fall through */
3830 case 1874 : /* fall through */
3833 unsigned int val = (((insn >> 29) & (1 << 0)));
3837 if ((entire_insn & 0xfff8000f) == 0x1da00000)
3838 { 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; }
3839 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3841 if ((entire_insn & 0xfff8000f) == 0x3da00000)
3842 { 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; }
3843 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3844 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3847 case 1936 : /* fall through */
3848 case 1937 : /* fall through */
3849 case 1938 : /* fall through */
3851 if ((entire_insn & 0xfff8000f) == 0x1ea00000)
3852 { 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; }
3853 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3854 case 2000 : /* fall through */
3855 case 2001 : /* fall through */
3856 case 2002 : /* fall through */
3858 if ((entire_insn & 0xfff8000f) == 0x1fa00000)
3859 { 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; }
3860 itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3861 default : itype = MEPCOP1_64_INSN_X_INVALID; mepcop1_64_extract_sfmt_empty (this, current_cpu, pc, base_insn, entire_insn); goto done;
3867 /* The instruction has been decoded and fields extracted. */
3871 // FIXME: To be redone (to handle ISA variants).
3872 this->idesc = & mepcop1_64_idesc::idesc_table[itype];
3873 // ??? record semantic handler?
3874 assert(this->idesc->sem_index == itype);
3878 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){
3879 mepcop1_64_insn_word insn = entire_insn;
3880 #define FLD(f) abuf->fields.fmt_empty.f
3883 /* Record the fields for the semantic handler. */
3884 if (UNLIKELY(current_cpu->trace_extract_p))
3886 current_cpu->trace_stream
3887 << "0x" << hex << pc << dec << " (sfmt_empty)\t"
3895 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){
3896 mepcop1_64_insn_word insn = entire_insn;
3897 #define FLD(f) abuf->fields.sfmt_cpfsftbi_P0_P1.f
3902 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
3903 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
3904 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
3906 /* Record the fields for the semantic handler. */
3907 FLD (f_ivc2_5u18) = f_ivc2_5u18;
3908 FLD (f_ivc2_5u13) = f_ivc2_5u13;
3909 FLD (f_ivc2_5u23) = f_ivc2_5u23;
3910 if (UNLIKELY(current_cpu->trace_extract_p))
3912 current_cpu->trace_stream
3913 << "0x" << hex << pc << dec << " (sfmt_cpadd3_b_P0S_P1)\t"
3914 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
3915 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
3916 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
3920 /* Record the fields for profiling. */
3921 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
3928 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){
3929 mepcop1_64_insn_word insn = entire_insn;
3930 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
3934 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
3935 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
3937 /* Record the fields for the semantic handler. */
3938 FLD (f_ivc2_5u13) = f_ivc2_5u13;
3939 FLD (f_ivc2_5u23) = f_ivc2_5u23;
3940 if (UNLIKELY(current_cpu->trace_extract_p))
3942 current_cpu->trace_stream
3943 << "0x" << hex << pc << dec << " (sfmt_cpmov_P0S_P1)\t"
3944 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
3945 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
3949 /* Record the fields for profiling. */
3950 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
3957 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){
3958 mepcop1_64_insn_word insn = entire_insn;
3959 #define FLD(f) abuf->fields.sfmt_cpmoviu_w_P0_P1.f
3962 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
3964 /* Record the fields for the semantic handler. */
3965 FLD (f_ivc2_5u13) = f_ivc2_5u13;
3966 if (UNLIKELY(current_cpu->trace_extract_p))
3968 current_cpu->trace_stream
3969 << "0x" << hex << pc << dec << " (sfmt_cpccadd_b_P0S_P1)\t"
3970 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
3974 /* Record the fields for profiling. */
3975 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
3982 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){
3983 mepcop1_64_insn_word insn = entire_insn;
3984 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
3987 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
3989 /* Record the fields for the semantic handler. */
3990 FLD (f_ivc2_5u23) = f_ivc2_5u23;
3991 if (UNLIKELY(current_cpu->trace_extract_p))
3993 current_cpu->trace_stream
3994 << "0x" << hex << pc << dec << " (sfmt_cpmovfrcsar0_P0S_P1)\t"
3995 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
3999 /* Record the fields for profiling. */
4000 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4007 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){
4008 mepcop1_64_insn_word insn = entire_insn;
4009 #define FLD(f) abuf->fields.sfmt_cpmoviu_w_P0_P1.f
4012 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4014 /* Record the fields for the semantic handler. */
4015 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4016 if (UNLIKELY(current_cpu->trace_extract_p))
4018 current_cpu->trace_stream
4019 << "0x" << hex << pc << dec << " (sfmt_cpmovtocsar0_P0S_P1)\t"
4020 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4024 /* Record the fields for profiling. */
4025 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4032 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){
4033 mepcop1_64_insn_word insn = entire_insn;
4034 #define FLD(f) abuf->fields.sfmt_cpfmulia1u_b_P1.f
4038 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4039 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4041 /* Record the fields for the semantic handler. */
4042 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4043 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4044 if (UNLIKELY(current_cpu->trace_extract_p))
4046 current_cpu->trace_stream
4047 << "0x" << hex << pc << dec << " (sfmt_cpcmpeqz_b_P0S_P1)\t"
4048 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4049 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4053 /* Record the fields for profiling. */
4054 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4061 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){
4062 mepcop1_64_insn_word insn = entire_insn;
4063 #define FLD(f) abuf->fields.sfmt_cpfsftbi_P0_P1.f
4069 f_ivc2_3u5 = EXTRACT_MSB0_UINT (insn, 32, 5, 3);
4070 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4071 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4072 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4074 /* Record the fields for the semantic handler. */
4075 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4076 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4077 FLD (f_ivc2_3u5) = f_ivc2_3u5;
4078 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4079 if (UNLIKELY(current_cpu->trace_extract_p))
4081 current_cpu->trace_stream
4082 << "0x" << hex << pc << dec << " (sfmt_cpfsftbi_P0_P1)\t"
4083 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4084 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4085 << " f_ivc2_3u5:0x" << hex << f_ivc2_3u5 << dec
4086 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4090 /* Record the fields for profiling. */
4091 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4098 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){
4099 mepcop1_64_insn_word insn = entire_insn;
4100 #define FLD(f) abuf->fields.sfmt_cpfsftbi_P0_P1.f
4105 f_ivc2_3u5 = EXTRACT_MSB0_UINT (insn, 32, 5, 3);
4106 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4107 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4109 /* Record the fields for the semantic handler. */
4110 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4111 FLD (f_ivc2_3u5) = f_ivc2_3u5;
4112 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4113 if (UNLIKELY(current_cpu->trace_extract_p))
4115 current_cpu->trace_stream
4116 << "0x" << hex << pc << dec << " (sfmt_cpsrli3_b_P0_P1)\t"
4117 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4118 << " f_ivc2_3u5:0x" << hex << f_ivc2_3u5 << dec
4119 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4123 /* Record the fields for profiling. */
4124 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4131 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){
4132 mepcop1_64_insn_word insn = entire_insn;
4133 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_P0_P1.f
4138 f_ivc2_4u4 = EXTRACT_MSB0_UINT (insn, 32, 4, 4);
4139 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4140 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4142 /* Record the fields for the semantic handler. */
4143 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4144 FLD (f_ivc2_4u4) = f_ivc2_4u4;
4145 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4146 if (UNLIKELY(current_cpu->trace_extract_p))
4148 current_cpu->trace_stream
4149 << "0x" << hex << pc << dec << " (sfmt_cpsrli3_h_P0_P1)\t"
4150 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4151 << " f_ivc2_4u4:0x" << hex << f_ivc2_4u4 << dec
4152 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4156 /* Record the fields for profiling. */
4157 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4164 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){
4165 mepcop1_64_insn_word insn = entire_insn;
4166 #define FLD(f) abuf->fields.sfmt_cpsrli3_w_P0_P1.f
4171 f_ivc2_5u3 = EXTRACT_MSB0_UINT (insn, 32, 3, 5);
4172 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4173 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4175 /* Record the fields for the semantic handler. */
4176 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4177 FLD (f_ivc2_5u3) = f_ivc2_5u3;
4178 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4179 if (UNLIKELY(current_cpu->trace_extract_p))
4181 current_cpu->trace_stream
4182 << "0x" << hex << pc << dec << " (sfmt_cpsrli3_w_P0_P1)\t"
4183 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4184 << " f_ivc2_5u3:0x" << hex << f_ivc2_5u3 << dec
4185 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4189 /* Record the fields for profiling. */
4190 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4197 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){
4198 mepcop1_64_insn_word insn = entire_insn;
4199 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
4204 f_ivc2_6u2 = EXTRACT_MSB0_UINT (insn, 32, 2, 6);
4205 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4206 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4208 /* Record the fields for the semantic handler. */
4209 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4210 FLD (f_ivc2_6u2) = f_ivc2_6u2;
4211 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4212 if (UNLIKELY(current_cpu->trace_extract_p))
4214 current_cpu->trace_stream
4215 << "0x" << hex << pc << dec << " (sfmt_cdsrli3_P0_P1)\t"
4216 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4217 << " f_ivc2_6u2:0x" << hex << f_ivc2_6u2 << dec
4218 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4222 /* Record the fields for profiling. */
4223 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4230 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){
4231 mepcop1_64_insn_word insn = entire_insn;
4232 #define FLD(f) abuf->fields.sfmt_cpmovi_h_P0_P1.f
4236 INT f_ivc2_simm16p0;
4238 f_ivc2_8u0 = EXTRACT_MSB0_UINT (insn, 32, 0, 8);
4239 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4240 f_ivc2_8u20 = EXTRACT_MSB0_UINT (insn, 32, 20, 8);
4242 f_ivc2_simm16p0 = ((f_ivc2_8u20) | (((f_ivc2_8u0) << (8))));
4245 /* Record the fields for the semantic handler. */
4246 FLD (f_ivc2_simm16p0) = f_ivc2_simm16p0;
4247 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4248 if (UNLIKELY(current_cpu->trace_extract_p))
4250 current_cpu->trace_stream
4251 << "0x" << hex << pc << dec << " (sfmt_cpmovi_h_P0_P1)\t"
4252 << " f_ivc2_simm16p0:0x" << hex << f_ivc2_simm16p0 << dec
4253 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4257 /* Record the fields for profiling. */
4258 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4265 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){
4266 mepcop1_64_insn_word insn = entire_insn;
4267 #define FLD(f) abuf->fields.sfmt_cpmoviu_w_P0_P1.f
4271 UINT f_ivc2_imm16p0;
4273 f_ivc2_8u0 = EXTRACT_MSB0_UINT (insn, 32, 0, 8);
4274 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4275 f_ivc2_8u20 = EXTRACT_MSB0_UINT (insn, 32, 20, 8);
4277 f_ivc2_imm16p0 = ((f_ivc2_8u20) | (((f_ivc2_8u0) << (8))));
4280 /* Record the fields for the semantic handler. */
4281 FLD (f_ivc2_imm16p0) = f_ivc2_imm16p0;
4282 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4283 if (UNLIKELY(current_cpu->trace_extract_p))
4285 current_cpu->trace_stream
4286 << "0x" << hex << pc << dec << " (sfmt_cpmoviu_w_P0_P1)\t"
4287 << " f_ivc2_imm16p0:0x" << hex << f_ivc2_imm16p0 << dec
4288 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4292 /* Record the fields for profiling. */
4293 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4300 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){
4301 mepcop1_64_insn_word insn = entire_insn;
4302 #define FLD(f) abuf->fields.fmt_empty.f
4305 /* Record the fields for the semantic handler. */
4306 if (UNLIKELY(current_cpu->trace_extract_p))
4308 current_cpu->trace_stream
4309 << "0x" << hex << pc << dec << " (sfmt_c1nop_P1)\t"
4313 /* Record the fields for profiling. */
4314 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4321 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){
4322 mepcop1_64_insn_word insn = entire_insn;
4323 #define FLD(f) abuf->fields.sfmt_cdsrli3_P0_P1.f
4326 f_ivc2_5u23 = EXTRACT_MSB0_UINT (insn, 32, 23, 5);
4328 /* Record the fields for the semantic handler. */
4329 FLD (f_ivc2_5u23) = f_ivc2_5u23;
4330 if (UNLIKELY(current_cpu->trace_extract_p))
4332 current_cpu->trace_stream
4333 << "0x" << hex << pc << dec << " (sfmt_cpsrlia1_1_p1)\t"
4334 << " f_ivc2_5u23:0x" << hex << f_ivc2_5u23 << dec
4338 /* Record the fields for profiling. */
4339 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4346 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){
4347 mepcop1_64_insn_word insn = entire_insn;
4348 #define FLD(f) abuf->fields.sfmt_cpfmulia1u_b_P1.f
4353 f_ivc2_8s0 = EXTRACT_MSB0_INT (insn, 32, 0, 8);
4354 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4355 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4357 /* Record the fields for the semantic handler. */
4358 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4359 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4360 FLD (f_ivc2_8s0) = f_ivc2_8s0;
4361 if (UNLIKELY(current_cpu->trace_extract_p))
4363 current_cpu->trace_stream
4364 << "0x" << hex << pc << dec << " (sfmt_cpfmulia1s0u_b_P1)\t"
4365 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4366 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4367 << " f_ivc2_8s0:0x" << hex << f_ivc2_8s0 << dec
4371 /* Record the fields for profiling. */
4372 if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))
4379 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){
4380 mepcop1_64_insn_word insn = entire_insn;
4381 #define FLD(f) abuf->fields.sfmt_cpfmulia1u_b_P1.f
4387 f_ivc2_8s0 = EXTRACT_MSB0_INT (insn, 32, 0, 8);
4388 f_ivc2_5u13 = EXTRACT_MSB0_UINT (insn, 32, 13, 5);
4389 f_ivc2_5u18 = EXTRACT_MSB0_UINT (insn, 32, 18, 5);
4390 f_ivc2_3u25 = EXTRACT_MSB0_UINT (insn, 32, 25, 3);
4392 /* Record the fields for the semantic handler. */
4393 FLD (f_ivc2_5u18) = f_ivc2_5u18;
4394 FLD (f_ivc2_5u13) = f_ivc2_5u13;
4395 FLD (f_ivc2_3u25) = f_ivc2_3u25;
4396 FLD (f_ivc2_8s0) = f_ivc2_8s0;
4397 if (UNLIKELY(current_cpu->trace_extract_p))
4399 current_cpu->trace_stream
4400 << "0x" << hex << pc << dec << " (sfmt_cpfmulia1u_b_P1)\t"
4401 << " f_ivc2_5u18:0x" << hex << f_ivc2_5u18 << dec
4402 << " f_ivc2_5u13:0x" << hex << f_ivc2_5u13 << dec
4403 << " f_ivc2_3u25:0x" << hex << f_ivc2_3u25 << 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))