📄 34010tbl.c
字号:
static void j_UC_0(void);
static void j_UC_8(void);
static void j_UC_x(void);
static void j_P_0(void);
static void j_P_8(void);
static void j_P_x(void);
static void j_LS_0(void);
static void j_LS_8(void);
static void j_LS_x(void);
static void j_HI_0(void);
static void j_HI_8(void);
static void j_HI_x(void);
static void j_LT_0(void);
static void j_LT_8(void);
static void j_LT_x(void);
static void j_GE_0(void);
static void j_GE_8(void);
static void j_GE_x(void);
static void j_LE_0(void);
static void j_LE_8(void);
static void j_LE_x(void);
static void j_GT_0(void);
static void j_GT_8(void);
static void j_GT_x(void);
static void j_C_0(void);
static void j_C_8(void);
static void j_C_x(void);
static void j_NC_0(void);
static void j_NC_8(void);
static void j_NC_x(void);
static void j_EQ_0(void);
static void j_EQ_8(void);
static void j_EQ_x(void);
static void j_NE_0(void);
static void j_NE_8(void);
static void j_NE_x(void);
static void j_V_0(void);
static void j_V_8(void);
static void j_V_x(void);
static void j_NV_0(void);
static void j_NV_8(void);
static void j_NV_x(void);
static void j_N_0(void);
static void j_N_8(void);
static void j_N_x(void);
static void j_NN_0(void);
static void j_NN_8(void);
static void j_NN_x(void);
static void jump_a(void); /* 0160 */
static void jump_b(void); /* 0170 */
static void popst(void); /* 01c0 */
static void pushst(void); /* 01e0 */
static void putst_a(void); /* 01a0 */
static void putst_b(void); /* 01b0 */
static void reti(void); /* 0940 */
static void rets(void); /* 0960/70 */
static void rev_a(void); /* 0020 */
static void rev_b(void); /* 0030 */
static void trap(void); /* 0900/10 */
/* Opcode Table */
static void (*opcode_table[65536 >> 4])(void) =
{
/* 0x0000 0x0010 0x0020 0x0030 ... 0x00f0 */
unimpl, unimpl, rev_a, rev_b, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0100 */
emu, unimpl, exgpc_a, exgpc_b, getpc_a, getpc_b, jump_a, jump_b,
getst_a, getst_b, putst_a, putst_b, popst, unimpl, pushst, unimpl,
/* 0x0200 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0300 */
nop, unimpl, clrc, unimpl, movb_aa, unimpl, dint, unimpl,
abs_a, abs_b, neg_a, neg_b, negb_a, negb_b, not_a, not_b,
/* 0x0400 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0500 */
sext0_a, sext0_b, zext0_a, zext0_b, setf0, setf0, setf0, setf0,
move0_ra_a, move0_ra_b, move0_ar_a, move0_ar_b, move0_aa, unimpl, movb_ra_a, movb_ra_b,
/* 0x0600 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0700 */
sext1_a, sext1_b, zext1_a, zext1_b, setf1, setf1, setf1, setf1,
move1_ra_a, move1_ra_b, move1_ar_a, move1_ar_b, move1_aa, unimpl, movb_ar_a, movb_ar_b,
/* 0x0800 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0900 */
trap, trap, call_a, call_b, reti, unimpl, rets, rets,
mmtm_a, mmtm_b, mmfm_a, mmfm_b, movi_w_a, movi_w_b, movi_l_a, movi_l_b,
/* 0x0a00 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0b00 */
addi_w_a, addi_w_b, addi_l_a, addi_l_b, cmpi_w_a, cmpi_w_b, cmpi_l_a, cmpi_l_b,
andi_a, andi_b, ori_a, ori_b, xori_a, xori_b, subi_w_a, subi_w_b,
/* 0x0c00 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0d00 */
subi_l_a, subi_l_b, unimpl, callr, unimpl, calla, eint, unimpl,
dsj_a, dsj_b, dsjeq_a, dsjeq_b, dsjne_a, dsjne_b, setc, unimpl,
/* 0x0e00 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x0f00 */
pixblt_l_l, unimpl, pixblt_l_xy, unimpl, pixblt_xy_l, unimpl, pixblt_xy_xy, unimpl,
pixblt_b_l, unimpl, pixblt_b_xy, unimpl, fill_l, unimpl, fill_xy, unimpl,
/* 0x1000 */
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
/* 0x1100 */
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
/* 0x1200 */
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
/* 0x1300 */
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
addk_a, addk_b, addk_a, addk_b, addk_a, addk_b, addk_a, addk_b,
/* 0x1400 */
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
/* 0x1500 */
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
/* 0x1600 */
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
/* 0x1700 */
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
subk_a, subk_b, subk_a, subk_b, subk_a, subk_b, subk_a, subk_b,
/* 0x1800 */
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
/* 0x1900 */
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
/* 0x1a00 */
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
/* 0x1b00 */
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
movk_a, movk_b, movk_a, movk_b, movk_a, movk_b, movk_a, movk_b,
/* 0x1c00 */
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
/* 0x1d00 */
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
/* 0x1e00 */
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
/* 0x1f00 */
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b, btst_k_a, btst_k_b,
/* 0x2000 */
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
/* 0x2100 */
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
/* 0x2200 */
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
/* 0x2300 */
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b, sla_k_a, sla_k_b,
/* 0x2400 */
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
/* 0x2500 */
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
/* 0x2600 */
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
/* 0x2700 */
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b, sll_k_a, sll_k_b,
/* 0x2800 */
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
/* 0x2900 */
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
/* 0x2a00 */
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
/* 0x2b00 */
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b, sra_k_a, sra_k_b,
/* 0x2c00 */
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
/* 0x2d00 */
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
/* 0x2e00 */
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
/* 0x2f00 */
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b, srl_k_a, srl_k_b,
/* 0x3000 */
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
/* 0x3100 */
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
/* 0x3200 */
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
/* 0x3300 */
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b, rl_k_a, rl_k_b,
/* 0x3400 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x3500 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x3600 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x3700 */
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl, unimpl,
/* 0x3800 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3900 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3a00 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3b00 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3c00 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3d00 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3e00 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x3f00 */
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b, dsjs_a, dsjs_b,
/* 0x4000 */
add_a, add_b, add_a, add_b, add_a, add_b, add_a, add_b,
add_a, add_b, add_a, add_b, add_a, add_b, add_a, add_b,
/* 0x4100 */
add_a, add_b, add_a, add_b, add_a, add_b, add_a, add_b,
add_a, add_b, add_a, add_b, add_a, add_b, add_a, add_b,
/* 0x4200 */
addc_a, addc_b, addc_a, addc_b, addc_a, addc_b, addc_a, addc_b,
addc_a, addc_b, addc_a, addc_b, addc_a, addc_b, addc_a, addc_b,
/* 0x4300 */
addc_a, addc_b, addc_a, addc_b, addc_a, addc_b, addc_a, addc_b,
addc_a, addc_b, addc_a, addc_b, addc_a, addc_b, addc_a, addc_b,
/* 0x4400 */
sub_a, sub_b, sub_a, sub_b, sub_a, sub_b, sub_a, sub_b,
sub_a, sub_b, sub_a, sub_b, sub_a, sub_b, sub_a, sub_b,
/* 0x4500 */
sub_a, sub_b, sub_a, sub_b, sub_a, sub_b, sub_a, sub_b,
sub_a, sub_b, sub_a, sub_b, sub_a, sub_b, sub_a, sub_b,
/* 0x4600 */
subb_a, subb_b, subb_a, subb_b, subb_a, subb_b, subb_a, subb_b,
subb_a, subb_b, subb_a, subb_b, subb_a, subb_b, subb_a, subb_b,
/* 0x4700 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -