⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cris-dis.c.svn-base

📁 我们自己开发的一个OSEK操作系统!不知道可不可以?
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
   cris_ver_sim_v0_10,   cris_not_implemented_op},  {"bmod",    0x0ab0, 0x0540,		  "S,R,r",   0, SIZE_NONE,   cris_ver_sim_v0_10,   cris_not_implemented_op},  {"bne",   BRANCH_QUICK_OPCODE+CC_NE*0x1000,   0x0f00+(0xF-CC_NE)*0x1000,		  "o",	     1, SIZE_NONE,     0,   cris_eight_bit_offset_branch_op},  {"bound",   0x05c0, 0x0A00,		  "m r,R",   0, SIZE_NONE,     0,   cris_two_operand_bound_op},  /* FIXME: SIZE_FIELD_UNSIGNED and all necessary changes.  */  {"bound",   0x09c0, 0x0200,		  "m s,R",   0, SIZE_FIELD,   cris_ver_v0_10,   cris_two_operand_bound_op},  /* FIXME: SIZE_FIELD_UNSIGNED and all necessary changes.  */  {"bound",   0x0dcf, 0x0200,		  "m Y,R",   0, SIZE_FIELD,    0,   cris_two_operand_bound_op},  {"bound",   0x09c0, 0x0200,		  "m S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_two_operand_bound_op},  {"bound",   0x09c0, 0x0600,		  "m S,R,r", 0, SIZE_NONE,   cris_ver_v0_10,   cris_three_operand_bound_op},  {"bpl",   BRANCH_QUICK_OPCODE+CC_PL*0x1000,   0x0f00+(0xF-CC_PL)*0x1000,		  "o",	     1, SIZE_NONE,     0,   cris_eight_bit_offset_branch_op},  {"break",   0xe930, 0x16c0,		  "C",	     0, SIZE_NONE,   cris_ver_v3p,   cris_break_op},  {"bsb",   BRANCH_QUICK_OPCODE+CC_EXT*0x1000,   0x0f00+(0xF-CC_EXT)*0x1000,		  "o",	     1, SIZE_NONE,   cris_ver_v32p,   cris_eight_bit_offset_branch_op},  {"bsr",     0xBEBF, 0x4140,		  "n",	     0, SIZE_FIX_32,   cris_ver_v32p,   cris_none_reg_mode_jump_op},  {"bsrc",     0xBEFF, 0x4100,		  "n",	     0, SIZE_FIX_32,   cris_ver_v32p,   cris_none_reg_mode_jump_op},  {"bstore",  0x0af0, 0x0100,		  "s,R",     0, SIZE_FIX_32,   cris_ver_warning,   cris_not_implemented_op},  {"bstore",  0x0af0, 0x0100,		  "S,D",     0, SIZE_NONE,   cris_ver_warning,   cris_not_implemented_op},  {"bstore",  0x0af0, 0x0500,		  "S,R,r",   0, SIZE_NONE,   cris_ver_warning,   cris_not_implemented_op},  {"btst",    0x04F0, 0x0B00,		  "r,R",     0, SIZE_NONE,     0,   cris_btst_nop_op},  {"btstq",   0x0380, 0x0C60,		  "c,R",     0, SIZE_NONE,     0,   cris_btst_nop_op},  {"bvc",   BRANCH_QUICK_OPCODE+CC_VC*0x1000,   0x0f00+(0xF-CC_VC)*0x1000,		  "o",	     1, SIZE_NONE,     0,   cris_eight_bit_offset_branch_op},  {"bvs",   BRANCH_QUICK_OPCODE+CC_VS*0x1000,   0x0f00+(0xF-CC_VS)*0x1000,		  "o",	     1, SIZE_NONE,     0,   cris_eight_bit_offset_branch_op},  {"clear",   0x0670, 0x3980,		  "M r",     0, SIZE_NONE,     0,   cris_reg_mode_clear_op},  {"clear",   0x0A70, 0x3180,		  "M y",     0, SIZE_NONE,     0,   cris_none_reg_mode_clear_test_op},  {"clear",   0x0A70, 0x3180,		  "M S",     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_clear_test_op},  {"clearf",  0x05F0, 0x0A00,		  "f",	     0, SIZE_NONE,     0,   cris_clearf_di_op},  {"cmp",     0x06C0, 0x0900,		  "m r,R",   0, SIZE_NONE,     0,   cris_reg_mode_add_sub_cmp_and_or_move_op},  {"cmp",     0x0Ac0, 0x0100,		  "m s,R",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"cmp",     0x0Ac0, 0x0100,		  "m S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"cmpq",    0x02C0, 0x0D00,		  "i,R",     0, SIZE_NONE,     0,   cris_quick_mode_and_cmp_move_or_op},  /* FIXME: SIZE_FIELD_SIGNED and all necessary changes.  */  {"cmps",    0x08e0, 0x0300,		  "z s,R",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"cmps",    0x08e0, 0x0300,		  "z S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  /* FIXME: SIZE_FIELD_UNSIGNED and all necessary changes.  */  {"cmpu",    0x08c0, 0x0320,		  "z s,R" ,  0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"cmpu",    0x08c0, 0x0320,		  "z S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"di",      0x25F0, 0xDA0F,		  "",	     0, SIZE_NONE,     0,   cris_clearf_di_op},  {"dip",     DIP_OPCODE, DIP_Z_BITS,	  "ps",	     0, SIZE_FIX_32,   cris_ver_v0_10,   cris_dip_prefix},  {"div",     0x0980, 0x0640,		  "m R,r",   0, SIZE_FIELD,    0,   cris_not_implemented_op},  {"dstep",   0x06f0, 0x0900,		  "r,R",     0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"ei",      0x25B0, 0xDA4F,		  "",	     0, SIZE_NONE,     0,   cris_ax_ei_setf_op},  {"fidxd",    0x0ab0, 0xf540,		  "[r]",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"fidxi",    0x0d30, 0xF2C0,		  "[r]",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"ftagd",    0x1AB0, 0xE540,		  "[r]",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"ftagi",    0x1D30, 0xE2C0,		  "[r]",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"halt",    0xF930, 0x06CF,		  "",	     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"jas",    0x09B0, 0x0640,		  "r,P",     0, SIZE_NONE,   cris_ver_v32p,   cris_reg_mode_jump_op},  {"jas",    0x0DBF, 0x0240,		  "N,P",     0, SIZE_FIX_32,   cris_ver_v32p,   cris_reg_mode_jump_op},  {"jasc",    0x0B30, 0x04C0,		  "r,P",     0, SIZE_NONE,   cris_ver_v32p,   cris_reg_mode_jump_op},  {"jasc",    0x0F3F, 0x00C0,		  "N,P",     0, SIZE_FIX_32,   cris_ver_v32p,   cris_reg_mode_jump_op},  {"jbrc",    0x69b0, 0x9640,		  "r",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_reg_mode_jump_op},  {"jbrc",    0x6930, 0x92c0,		  "s",	     0, SIZE_FIX_32,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jbrc",    0x6930, 0x92c0,		  "S",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jir",     0xA9b0, 0x5640,		  "r",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_reg_mode_jump_op},  {"jir",     0xA930, 0x52c0,		  "s",	     0, SIZE_FIX_32,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jir",     0xA930, 0x52c0,		  "S",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jirc",    0x29b0, 0xd640,		  "r",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_reg_mode_jump_op},  {"jirc",    0x2930, 0xd2c0,		  "s",	     0, SIZE_FIX_32,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jirc",    0x2930, 0xd2c0,		  "S",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jsr",     0xB9b0, 0x4640,		  "r",	     0, SIZE_NONE,     0,   cris_reg_mode_jump_op},  {"jsr",     0xB930, 0x42c0,		  "s",	     0, SIZE_FIX_32,   cris_ver_v0_10,   cris_none_reg_mode_jump_op},  {"jsr",     0xBDBF, 0x4240,		  "N",	     0, SIZE_FIX_32,   cris_ver_v32p,   cris_none_reg_mode_jump_op},  {"jsr",     0xB930, 0x42c0,		  "S",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_jump_op},  {"jsrc",    0x39b0, 0xc640,		  "r",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_reg_mode_jump_op},  {"jsrc",    0x3930, 0xc2c0,		  "s",	     0, SIZE_FIX_32,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jsrc",    0x3930, 0xc2c0,		  "S",	     0, SIZE_NONE,   cris_ver_v8_10,   cris_none_reg_mode_jump_op},  {"jsrc",    0xBB30, 0x44C0,		  "r",       0, SIZE_NONE,   cris_ver_v32p,   cris_reg_mode_jump_op},  {"jsrc",    0xBF3F, 0x40C0,		  "N",	     0, SIZE_FIX_32,   cris_ver_v32p,   cris_reg_mode_jump_op},  {"jump",    0x09b0, 0xF640,		  "r",	     0, SIZE_NONE,     0,   cris_reg_mode_jump_op},  {"jump",   JUMP_INDIR_OPCODE, JUMP_INDIR_Z_BITS,  "s",	     0, SIZE_FIX_32,   cris_ver_v0_10,   cris_none_reg_mode_jump_op},  {"jump",   JUMP_INDIR_OPCODE, JUMP_INDIR_Z_BITS,  "S",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_jump_op},  {"jump",    0x09F0, 0x060F,		  "P",	     0, SIZE_NONE,   cris_ver_v32p,   cris_none_reg_mode_jump_op},  {"jump",   JUMP_PC_INCR_OPCODE_V32,   (0xffff & ~JUMP_PC_INCR_OPCODE_V32),	  "N",	     0, SIZE_FIX_32,   cris_ver_v32p,   cris_none_reg_mode_jump_op},  {"jmpu",    0x8930, 0x72c0,		  "s",	     0, SIZE_FIX_32,   cris_ver_v10,   cris_none_reg_mode_jump_op},  {"jmpu",    0x8930, 0x72c0,		   "S",	     0, SIZE_NONE,   cris_ver_v10,   cris_none_reg_mode_jump_op},  {"lapc",    0x0970, 0x0680,		  "U,R",    0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"lapc",    0x0D7F, 0x0280,		  "dn,R",    0, SIZE_FIX_32,   cris_ver_v32p,   cris_not_implemented_op},  {"lapcq",   0x0970, 0x0680,		  "u,R",     0, SIZE_NONE,   cris_ver_v32p,   cris_addi_op},  {"lsl",     0x04C0, 0x0B00,		  "m r,R",   0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"lslq",    0x03c0, 0x0C20,		  "c,R",     0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"lsr",     0x07C0, 0x0800,		  "m r,R",   0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"lsrq",    0x03e0, 0x0C00,		  "c,R",     0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"lz",      0x0730, 0x08C0,		  "r,R",     0, SIZE_NONE,   cris_ver_v3p,   cris_not_implemented_op},  {"mcp",      0x07f0, 0x0800,		  "P,r",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"move",    0x0640, 0x0980,		  "m r,R",   0, SIZE_NONE,     0,   cris_reg_mode_add_sub_cmp_and_or_move_op},  {"move",    0x0A40, 0x0180,		  "m s,R",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"move",    0x0A40, 0x0180,		  "m S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"move",    0x0630, 0x09c0,		  "r,P",     0, SIZE_NONE,     0,   cris_move_to_preg_op},  {"move",    0x0670, 0x0980,		  "P,r",     0, SIZE_NONE,     0,   cris_reg_mode_move_from_preg_op},  {"move",    0x0BC0, 0x0000,		  "m R,y",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"move",    0x0BC0, 0x0000,		  "m D,S",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"move",   MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS,   "s,P",   0, SIZE_SPEC_REG, 0,   cris_move_to_preg_op},  {"move",    0x0A30, 0x01c0,		  "S,P",     0, SIZE_NONE,   cris_ver_v0_10,   cris_move_to_preg_op},  {"move",    0x0A70, 0x0180,		  "P,y",     0, SIZE_SPEC_REG, 0,   cris_none_reg_mode_move_from_preg_op},  {"move",    0x0A70, 0x0180,		  "P,S",     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_move_from_preg_op},  {"move",    0x0B70, 0x0480,		  "r,T",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"move",    0x0F70, 0x0080,		  "T,r",     0, SIZE_NONE,   cris_ver_v32p,   cris_not_implemented_op},  {"movem",   0x0BF0, 0x0000,		  "R,y",     0, SIZE_FIX_32,   0,   cris_move_reg_to_mem_movem_op},  {"movem",   0x0BF0, 0x0000,		  "D,S",     0, SIZE_NONE,   cris_ver_v0_10,   cris_move_reg_to_mem_movem_op},  {"movem",   0x0BB0, 0x0040,		  "s,R",     0, SIZE_FIX_32,   0,   cris_move_mem_to_reg_movem_op},  {"movem",   0x0BB0, 0x0040,		  "S,D",     0, SIZE_NONE,   cris_ver_v0_10,   cris_move_mem_to_reg_movem_op},  {"moveq",   0x0240, 0x0D80,		  "i,R",     0, SIZE_NONE,     0,   cris_quick_mode_and_cmp_move_or_op},  {"movs",    0x0460, 0x0B80,		  "z r,R",   0, SIZE_NONE,     0,   cris_reg_mode_add_sub_cmp_and_or_move_op},  /* FIXME: SIZE_FIELD_SIGNED and all necessary changes.  */  {"movs",    0x0860, 0x0380,		  "z s,R",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"movs",    0x0860, 0x0380,		  "z S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"movu",    0x0440, 0x0Ba0,		  "z r,R",   0, SIZE_NONE,     0,   cris_reg_mode_add_sub_cmp_and_or_move_op},  /* FIXME: SIZE_FIELD_UNSIGNED and all necessary changes.  */  {"movu",    0x0840, 0x03a0,		  "z s,R",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"movu",    0x0840, 0x03a0,		  "z S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"mstep",   0x07f0, 0x0800,		  "r,R",     0, SIZE_NONE,   cris_ver_v0_10,   cris_dstep_logshift_mstep_neg_not_op},  {"muls",    0x0d00, 0x02c0,		  "m r,R",   0, SIZE_NONE,   cris_ver_v10p,   cris_muls_op},  {"mulu",    0x0900, 0x06c0,		  "m r,R",   0, SIZE_NONE,   cris_ver_v10p,   cris_mulu_op},  {"neg",     0x0580, 0x0A40,		  "m r,R",   0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"nop",     NOP_OPCODE, NOP_Z_BITS,	  "",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_btst_nop_op},  {"nop",     NOP_OPCODE_V32, NOP_Z_BITS_V32, "",    0, SIZE_NONE,   cris_ver_v32p,   cris_btst_nop_op},  {"not",     0x8770, 0x7880,		  "r",	     0, SIZE_NONE,     0,   cris_dstep_logshift_mstep_neg_not_op},  {"or",      0x0740, 0x0880,		  "m r,R",   0, SIZE_NONE,     0,   cris_reg_mode_add_sub_cmp_and_or_move_op},  {"or",      0x0B40, 0x0080,		  "m s,R",   0, SIZE_FIELD,    0,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"or",      0x0B40, 0x0080,		  "m S,D",   0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"or",      0x0B40, 0x0480,		  "m S,R,r", 0, SIZE_NONE,   cris_ver_v0_10,   cris_three_operand_add_sub_cmp_and_or_op},  {"orq",     0x0340, 0x0C80,		  "i,R",     0, SIZE_NONE,     0,   cris_quick_mode_and_cmp_move_or_op},  {"pop",     0x0E6E, 0x0191,		  "!R",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"pop",     0x0e3e, 0x01c1,		  "!P",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_move_from_preg_op},  {"push",    0x0FEE, 0x0011,		  "BR",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_none_reg_mode_add_sub_cmp_and_or_move_op},  {"push",    0x0E7E, 0x0181,		  "BP",	     0, SIZE_NONE,   cris_ver_v0_10,   cris_move_to_preg_op},  {"rbf",     0x3b30, 0xc0c0,		  "y",	     0, SIZE_NONE,   cris_ver_v10,   cris_not_implemented_op},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -