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

📄 op.h

📁 Spim软件的一些源码。其中有Xspim的
💻 H
📖 第 1 页 / 共 2 页
字号:
OP("eret",	Y_ERET_OP,	NOARG_TYPE_INST,	0x42000018)	/* MIPS32 */OP("ext",	Y_EXT_OP,	FP_R2ds_TYPE_INST,	0x7c000000)	/* MIPS32 Rev 2 */OP("floor.l.d",	Y_FLOOR_L_D_OP,	FP_R2ds_TYPE_INST,	0x4620000b)	/* MIPS32 Rev 2 */OP("floor.l.s",	Y_FLOOR_L_S_OP,	FP_R2ds_TYPE_INST,	0x4600000b)	/* MIPS32 Rev 2 */OP("floor.w.d",	Y_FLOOR_W_D_OP,	FP_R2ds_TYPE_INST,	0x4620000f)	/* MIPS32 */OP("floor.w.s",	Y_FLOOR_W_S_OP,	FP_R2ds_TYPE_INST,	0x4600000f)	/* MIPS32 */OP("ins",	Y_INS_OP,	FP_R2ds_TYPE_INST,	0x7c000004)	/* MIPS32 Rev 2 */OP("j",		Y_J_OP,		J_TYPE_INST,		0x08000000)OP("jal",	Y_JAL_OP,	J_TYPE_INST,		0x0c000000)OP("jalr",	Y_JALR_OP,	R2ds_TYPE_INST,		0x00000009)OP("jalr.hb",	Y_JALR_HB_OP,	R2ds_TYPE_INST,		0x00000409)	/* MIPS32 Rev 2 */OP("jr",	Y_JR_OP,	R1s_TYPE_INST,		0x00000008)OP("jr.hb",	Y_JR_HB_OP,	R1s_TYPE_INST,		0x00000408)	/* MIPS32 Rev 2 */OP("l.d",	Y_L_D_POP,	PSEUDO_OP,		-1)OP("l.s",	Y_L_S_POP,	PSEUDO_OP,		-1)OP("la",	Y_LA_POP,	PSEUDO_OP,		-1)OP("lb",	Y_LB_OP,	I2a_TYPE_INST,		0x80000000)OP("lbu",	Y_LBU_OP,	I2a_TYPE_INST,		0x90000000)OP("ld",	Y_LD_POP,	PSEUDO_OP,		-1)OP("ldc1",	Y_LDC1_OP,	FP_I2a_TYPE_INST,	0xd4000000)	/* MIPS32 */OP("ldc2",	Y_LDC2_OP,	I2a_TYPE_INST,		0xd8000000)	/* MIPS32 */OP("ldxc1",	Y_LDXC1_OP,	FP_R3_TYPE_INST,	0x4c000001)	/* MIPS32 Rev 2 */OP("lh",	Y_LH_OP,	I2a_TYPE_INST,		0x84000000)OP("lhu",	Y_LHU_OP,	I2a_TYPE_INST,		0x94000000)OP("li",	Y_LI_POP,	PSEUDO_OP,		-1)OP("li.d",	Y_LI_D_POP,	PSEUDO_OP,		-1)OP("li.s",	Y_LI_S_POP,	PSEUDO_OP,		-1)OP("ll",	Y_LL_OP,	I2a_TYPE_INST,		0xc0000000)	/* MIPS32 */OP("lui",	Y_LUI_OP,	I1t_TYPE_INST,		0x3c000000)OP("luxc1",	Y_LUXC1_OP,	FP_R3_TYPE_INST,	0x4c000005)	/* MIPS32 Rev 2 */OP("lw",	Y_LW_OP,	I2a_TYPE_INST,		0x8c000000)OP("lwc1",	Y_LWC1_OP,	FP_I2a_TYPE_INST,	0xc4000000)OP("lwc2",	Y_LWC2_OP,	I2a_TYPE_INST,		0xc8000000)OP("lwl",	Y_LWL_OP,	I2a_TYPE_INST,		0x88000000)OP("lwr",	Y_LWR_OP,	I2a_TYPE_INST,		0x98000000)OP("lwxc1",	Y_LWXC1_OP,	FP_R3_TYPE_INST,	0x4c000000)	/* MIPS32 Rev 2 */OP("madd",	Y_MADD_OP,	R2st_TYPE_INST,		0x70000000)	/* MIPS32 */OP("madd.d",	Y_MADD_D_OP,	FP_R4_TYPE_INST,	0x4c000001)	/* MIPS32 Rev 2 */OP("madd.ps",	Y_MADD_PS_OP,	FP_R4_TYPE_INST,	0x4c000006)	/* MIPS32 Rev 2 */OP("madd.s",	Y_MADD_S_OP,	FP_R4_TYPE_INST,	0x4c000000)	/* MIPS32 Rev 2 */OP("maddu",	Y_MADDU_OP,	R2st_TYPE_INST,		0x70000001)	/* MIPS32 */OP("mfc0",	Y_MFC0_OP,	R2td_TYPE_INST,		0x40000000)OP("mfc1",	Y_MFC1_OP,	FP_R2ts_TYPE_INST,	0x44000000)OP("mfc1.d",	Y_MFC1_D_POP,	PSEUDO_OP,		-1)OP("mfc2",	Y_MFC2_OP,	R2td_TYPE_INST,		0x48000000)OP("mfhc1",	Y_MFHC1_OP,	FP_R2ts_TYPE_INST,	0x44600000)	/* MIPS32 Rev 2 */OP("mfhc2",	Y_MFHC2_OP,	R2td_TYPE_INST,		0x48600000)	/* MIPS32 Rev 2 */OP("mfhi",	Y_MFHI_OP,	R1d_TYPE_INST,		0x00000010)OP("mflo",	Y_MFLO_OP,	R1d_TYPE_INST,		0x00000012)OP("mov.d",	Y_MOV_D_OP,	FP_R2ds_TYPE_INST,	0x46200006)OP("mov.ps",	Y_MOV_PS_OP,	FP_R2ds_TYPE_INST,	0x46c00006)	/* MIPS32 Rev 2 */OP("mov.s",	Y_MOV_S_OP,	FP_R2ds_TYPE_INST,	0x46000006)OP("move",	Y_MOVE_POP,	PSEUDO_OP,		-1)OP("movf",	Y_MOVF_OP,	FP_MOVC_TYPE_INST,	0x00000001)	/* MIPS32 */OP("movf.d",	Y_MOVF_D_OP,	FP_MOVC_TYPE_INST,	0x46200011)	/* MIPS32 */OP("movf.ps",	Y_MOVF_PS_OP,	FP_MOVC_TYPE_INST,	0x46c00011)	/* MIPS32 Rev 2 */OP("movf.s",	Y_MOVF_S_OP,	FP_MOVC_TYPE_INST,	0x46000011)	/* MIPS32 */OP("movn",	Y_MOVN_OP,	R3_TYPE_INST,		0x0000000b)	/* MIPS32 */OP("movn.d",	Y_MOVN_D_OP,	FP_MOVC_TYPE_INST,	0x46200013)	/* MIPS32 */OP("movn.ps",	Y_MOVN_PS_OP,	FP_MOVC_TYPE_INST,	0x46c00013)	/* MIPS32 Rev 2 */OP("movn.s",	Y_MOVN_S_OP,	FP_MOVC_TYPE_INST,	0x46000013)	/* MIPS32 */OP("movt",	Y_MOVT_OP,	FP_MOVC_TYPE_INST,	0x00010001)	/* MIPS32 */OP("movt.d",	Y_MOVT_D_OP,	FP_MOVC_TYPE_INST,	0x46210011)	/* MIPS32 */OP("movt.ps",	Y_MOVT_PS_OP,	FP_MOVC_TYPE_INST,	0x46c10011)	/* MIPS32 Rev 2 */OP("movt.s",	Y_MOVT_S_OP,	FP_MOVC_TYPE_INST,	0x46010011)	/* MIPS32 */OP("movz",	Y_MOVZ_OP,	R3_TYPE_INST,		0x0000000a)	/* MIPS32 */OP("movz.d",	Y_MOVZ_D_OP,	FP_MOVC_TYPE_INST,	0x46200012)	/* MIPS32 */OP("movz.ps",	Y_MOVZ_PS_OP,	FP_MOVC_TYPE_INST,	0x46c00012)	/* MIPS32 Rev 2 */OP("movz.s",	Y_MOVZ_S_OP,	FP_MOVC_TYPE_INST,	0x46000012)	/* MIPS32 */OP("msub",	Y_MSUB_OP,	R2st_TYPE_INST,		0x70000004)	/* MIPS32 */OP("msub.d",	Y_MSUB_D_OP,	FP_R4_TYPE_INST,	0x4c000021)	/* MIPS32 Rev 2 */OP("msub.ps",	Y_MSUB_PS_OP,	FP_R4_TYPE_INST,	0x4c000026)	/* MIPS32 Rev 2 */OP("msub.s",	Y_MSUB_S_OP,	FP_R4_TYPE_INST,	0x4c000020)	/* MIPS32 Rev 2 */OP("msubu",	Y_MSUBU_OP,	R2st_TYPE_INST,		0x70000005)	/* MIPS32 */OP("mtc0",	Y_MTC0_OP,	R2td_TYPE_INST,		0x40800000)OP("mtc1",	Y_MTC1_OP,	FP_R2ts_TYPE_INST,	0x44800000)OP("mtc1.d",	Y_MTC1_D_POP,	PSEUDO_OP,		-1)OP("mtc2",	Y_MTC2_OP,	R2td_TYPE_INST,		0x48800000)OP("mthc1",	Y_MTHC1_OP,	FP_R2ts_TYPE_INST,	0x44e00000)	/* MIPS32 Rev 2 */OP("mthc2",	Y_MTHC2_OP,	R2td_TYPE_INST,		0x48e00000)	/* MIPS32 Rev 2 */OP("mthi",	Y_MTHI_OP,	R1s_TYPE_INST,		0x00000011)OP("mtlo",	Y_MTLO_OP,	R1s_TYPE_INST,		0x00000013)OP("mul",	Y_MUL_OP,	R3_TYPE_INST,		0x70000002)	/* MIPS32 */OP("mul.d",	Y_MUL_D_OP,	FP_R3_TYPE_INST,	0x46200002)OP("mul.ps",	Y_MUL_PS_OP,	FP_R3_TYPE_INST,	0x46c00002)	/* MIPS32 Rev 2 */OP("mul.s",	Y_MUL_S_OP,	FP_R3_TYPE_INST,	0x46000002)OP("mulo",	Y_MULO_POP,	PSEUDO_OP,		-1)OP("mulou",	Y_MULOU_POP,	PSEUDO_OP,		-1)OP("mult",	Y_MULT_OP,	R2st_TYPE_INST,		0x00000018)OP("multu",	Y_MULTU_OP,	R2st_TYPE_INST,		0x00000019)OP("neg",	Y_NEG_POP,	PSEUDO_OP,		-1)OP("neg.d",	Y_NEG_D_OP,	FP_R2ds_TYPE_INST,	0x46200007)OP("neg.ps",	Y_NEG_PS_OP,	FP_R2ds_TYPE_INST,	0x46c00007)	/* MIPS32 Rev 2 */OP("neg.s",	Y_NEG_S_OP,	FP_R2ds_TYPE_INST,	0x46000007)OP("negu",	Y_NEGU_POP,	PSEUDO_OP,		-1)OP("nmadd.d",	Y_NMADD_D_OP,	FP_R4_TYPE_INST,	0x4c000031)	/* MIPS32 Rev 2 */OP("nmadd.ps",	Y_NMADD_PS_OP,	FP_R4_TYPE_INST,	0x4c000036)	/* MIPS32 Rev 2 */OP("nmadd.s",	Y_NMADD_S_OP,	FP_R4_TYPE_INST,	0x4c000030)	/* MIPS32 Rev 2 */OP("nmsub.d",	Y_NMSUB_D_OP,	FP_R4_TYPE_INST,	0x4c000039)	/* MIPS32 Rev 2 */OP("nmsub.ps",	Y_NMSUB_PS_OP,	FP_R4_TYPE_INST,	0x4c00003e)	/* MIPS32 Rev 2 */OP("nmsub.s",	Y_NMSUB_S_OP,	FP_R4_TYPE_INST,	0x4c000038)	/* MIPS32 Rev 2 */OP("nop",	Y_NOP_POP,	PSEUDO_OP,		-1)OP("nor",	Y_NOR_OP,	R3_TYPE_INST,		0x00000027)OP("not",	Y_NOT_POP,	PSEUDO_OP,		-1)OP("or",	Y_OR_OP,	R3_TYPE_INST,		0x00000025)OP("ori",	Y_ORI_OP,	I2_TYPE_INST,		0x34000000)OP("pll.ps",	Y_PLL_PS_OP,	FP_R3_TYPE_INST,	0x46c0002c)	/* MIPS32 Rev 2 */OP("plu.ps",	Y_PLU_PS_OP,	FP_R3_TYPE_INST,	0x46c0002d)	/* MIPS32 Rev 2 */OP("pref",	Y_PREF_OP,	I2_TYPE_INST,		0xcc000000)	/* MIPS32 */OP("prefx",	Y_PREFX_OP,	R2st_TYPE_INST,		0x4600000f)	/* MIPS32 Rev 2 */OP("pul.ps",	Y_PUL_PS_OP,	FP_R3_TYPE_INST,	0x46c0002e)	/* MIPS32 Rev 2 */OP("puu.ps",	Y_PUU_PS_OP,	FP_R3_TYPE_INST,	0x46c0002f)	/* MIPS32 Rev 2 */OP("rdhwr",	Y_RDHWR_OP,	R3_TYPE_INST,		0x7c00003b)	/* MIPS32 Rev 2 */OP("rdpgpr",	Y_RDPGPR_OP,	R2td_TYPE_INST,		0x41400000)	/* MIPS32 Rev 2 */OP("recip.d",	Y_RECIP_D_OP,	FP_R2ds_TYPE_INST,	0x46200015)	/* MIPS32 Rev 2 */OP("recip.s",	Y_RECIP_S_OP,	FP_R2ds_TYPE_INST,	0x46000015)	/* MIPS32 Rev 2 */OP("rem",	Y_REM_POP,	PSEUDO_OP,		-1)OP("remu",	Y_REMU_POP,	PSEUDO_OP,		-1)OP("rfe",	Y_RFE_OP,	NOARG_TYPE_INST,	0x42000010)OP("rol",	Y_ROL_POP,	PSEUDO_OP,		-1)OP("ror",	Y_ROR_POP,	PSEUDO_OP,		-1)OP("rotr",	Y_ROTR_OP,	R2sh_TYPE_INST,		0x00200002)	/* MIPS32 Rev 2 */OP("rotrv",	Y_ROTRV_OP,	R2sh_TYPE_INST,		0x00200003)	/* MIPS32 Rev 2 */OP("round.l.d",	Y_ROUND_L_D_OP,	FP_R2ds_TYPE_INST,	0x46200008)	/* MIPS32 Rev 2 */OP("round.l.s",	Y_ROUND_L_S_OP,	FP_R2ds_TYPE_INST,	0x46000008)	/* MIPS32 Rev 2 */OP("round.w.d",	Y_ROUND_W_D_OP,	FP_R2ds_TYPE_INST,	0x4620000c)	/* MIPS32 */OP("round.w.s",	Y_ROUND_W_S_OP,	FP_R2ds_TYPE_INST,	0x4600000c)	/* MIPS32 */OP("rsqrt.d",	Y_RSQRT_D_OP,	FP_R2ds_TYPE_INST,	0x46200016)	/* MIPS32 Rev 2 */OP("rsqrt.s",	Y_RSQRT_S_OP,	FP_R2ds_TYPE_INST,	0x46000016)	/* MIPS32 Rev 2 */OP("s.d",	Y_S_D_POP,	PSEUDO_OP,		-1)OP("s.s",	Y_S_S_POP,	PSEUDO_OP,		-1)OP("sb",	Y_SB_OP,	I2a_TYPE_INST,		0xa0000000)OP("sc",	Y_SC_OP,	I2a_TYPE_INST,		0xe0000000)	/* MIPS32 */OP("sd",	Y_SD_POP,	PSEUDO_OP,		-1)OP("sdbbp",	Y_SDBBP_OP,	NOARG_TYPE_INST,	0x7000003f)	/* MIPS32 Rev 2*/OP("sdc1",	Y_SDC1_OP,	FP_I2a_TYPE_INST,	0xf4000000)	/* MIPS32 */OP("sdc2",	Y_SDC2_OP,	I2a_TYPE_INST,		0xf8000000)	/* MIPS32 */OP("sdxc1",	Y_SDXC1_OP,	FP_R3_TYPE_INST,	0x46000009)	/* MIPS32 Rev 2 */OP("seb",	Y_SEB_OP,	R2td_TYPE_INST,		0x7c000420)	/* MIPS32 Rev 2 */OP("seh",	Y_SEH_OP,	R2td_TYPE_INST,		0x7c000620)	/* MIPS32 Rev 2 */OP("seq",	Y_SEQ_POP,	PSEUDO_OP,		-1)OP("sge",	Y_SGE_POP,	PSEUDO_OP,		-1)OP("sgeu",	Y_SGEU_POP,	PSEUDO_OP,		-1)OP("sgt",	Y_SGT_POP,	PSEUDO_OP,		-1)OP("sgtu",	Y_SGTU_POP,	PSEUDO_OP,		-1)OP("sh",	Y_SH_OP,	I2a_TYPE_INST,		0xa4000000)OP("sle",	Y_SLE_POP,	PSEUDO_OP,		-1)OP("sleu",	Y_SLEU_POP,	PSEUDO_OP,		-1)OP("sll",	Y_SLL_OP,	R2sh_TYPE_INST,		0x00000000)OP("sllv",	Y_SLLV_OP,	R3sh_TYPE_INST,		0x00000004)OP("slt",	Y_SLT_OP,	R3_TYPE_INST,		0x0000002a)OP("slti",	Y_SLTI_OP,	I2_TYPE_INST,		0x28000000)OP("sltiu",	Y_SLTIU_OP,	I2_TYPE_INST,		0x2c000000)OP("sltu",	Y_SLTU_OP,	R3_TYPE_INST,		0x0000002b)OP("sne",	Y_SNE_POP,	PSEUDO_OP,		-1)OP("sqrt.d",	Y_SQRT_D_OP,	FP_R2ds_TYPE_INST,	0x46200004)	/* MIPS32 */OP("sqrt.s",	Y_SQRT_S_OP,	FP_R2ds_TYPE_INST,	0x46000004)	/* MIPS32 */OP("sra",	Y_SRA_OP,	R2sh_TYPE_INST,		0x00000003)OP("srav",	Y_SRAV_OP,	R3sh_TYPE_INST,		0x00000007)OP("srl",	Y_SRL_OP,	R2sh_TYPE_INST,		0x00000002)OP("srlv",	Y_SRLV_OP,	R3sh_TYPE_INST,		0x00000006)OP("ssnop",	Y_SSNOP_OP,	R2sh_TYPE_INST,		0x00000040)	/* MIPS32 */OP("sub",	Y_SUB_OP,	R3_TYPE_INST,		0x00000022)OP("sub.d",	Y_SUB_D_OP,	FP_R3_TYPE_INST,	0x46200001)OP("sub.ps",	Y_SUB_PS_OP,	FP_R3_TYPE_INST,	0x46600001)	/* MIPS32 Rev 2 */OP("sub.s",	Y_SUB_S_OP,	FP_R3_TYPE_INST,	0x46000001)OP("subu",	Y_SUBU_OP,	R3_TYPE_INST,		0x00000023)OP("suxc1",	Y_SUXC1_OP,	FP_R3_TYPE_INST,	0x4600000d)	/* MIPS32 Rev 2 */OP("sw",	Y_SW_OP,	I2a_TYPE_INST,		0xac000000)OP("swc1",	Y_SWC1_OP,	FP_I2a_TYPE_INST,	0xe4000000)OP("swc2",	Y_SWC2_OP,	I2a_TYPE_INST,		0xe8000000)OP("swl",	Y_SWL_OP,	I2a_TYPE_INST,		0xa8000000)OP("swr",	Y_SWR_OP,	I2a_TYPE_INST,		0xb8000000)OP("swxc1",	Y_SWXC1_OP,	FP_R3_TYPE_INST,	0x46000008)	/* MIPS32 Rev 2 */OP("sync",	Y_SYNC_OP,	NOARG_TYPE_INST,	0x0000000f)	/* MIPS32 */OP("synci",	Y_SYNCI_OP,	I2_TYPE_INST,		0x04140000)	/* MIPS32 Rev 2 */OP("syscall",	Y_SYSCALL_OP,	NOARG_TYPE_INST,	0x0000000c)OP("teq",	Y_TEQ_OP,	R2st_TYPE_INST,		0x00000034)	/* MIPS32 */OP("teqi",	Y_TEQI_OP,	I1s_TYPE_INST,		0x040c0000)	/* MIPS32 */OP("tge",	Y_TGE_OP,	R2st_TYPE_INST,		0x00000030)	/* MIPS32 */OP("tgei",	Y_TGEI_OP,	I1s_TYPE_INST,		0x04080000)	/* MIPS32 */OP("tgeiu",	Y_TGEIU_OP,	I1s_TYPE_INST,		0x04090000)	/* MIPS32 */OP("tgeu",	Y_TGEU_OP,	R2st_TYPE_INST,		0x00000031)	/* MIPS32 */OP("tlbp",	Y_TLBP_OP,	NOARG_TYPE_INST,	0x42000008)OP("tlbr",	Y_TLBR_OP,	NOARG_TYPE_INST,	0x42000001)OP("tlbwi",	Y_TLBWI_OP,	NOARG_TYPE_INST,	0x42000002)OP("tlbwr",	Y_TLBWR_OP,	NOARG_TYPE_INST,	0x42000006)OP("tlt",	Y_TLT_OP,	R2st_TYPE_INST,		0x00000032)	/* MIPS32 */OP("tlti",	Y_TLTI_OP,	I1s_TYPE_INST,		0x040a0000)	/* MIPS32 */OP("tltiu",	Y_TLTIU_OP,	I1s_TYPE_INST,		0x040b0000)	/* MIPS32 */OP("tltu",	Y_TLTU_OP,	R2st_TYPE_INST,		0x00000033)	/* MIPS32 */OP("tne",	Y_TNE_OP,	R2st_TYPE_INST,		0x00000036)	/* MIPS32 */OP("tnei",	Y_TNEI_OP,	I1s_TYPE_INST,		0x040e0000)	/* MIPS32 */OP("trunc.l.d",	Y_TRUNC_L_D_OP,	FP_R2ds_TYPE_INST,	0x46200009)	/* MIPS32 Rev 2 */OP("trunc.l.s",	Y_TRUNC_L_S_OP,	FP_R2ds_TYPE_INST,	0x46000009)	/* MIPS32 Rev 2 */OP("trunc.w.d",	Y_TRUNC_W_D_OP,	FP_R2ds_TYPE_INST,	0x4620000d)	/* MIPS32 */OP("trunc.w.s",	Y_TRUNC_W_S_OP,	FP_R2ds_TYPE_INST,	0x4600000d)	/* MIPS32 */OP("ulh",	Y_ULH_POP,	PSEUDO_OP,		-1)OP("ulhu",	Y_ULHU_POP,	PSEUDO_OP,		-1)OP("ulw",	Y_ULW_POP,	PSEUDO_OP,		-1)OP("ush",	Y_USH_POP,	PSEUDO_OP,		-1)OP("usw",	Y_USW_POP,	PSEUDO_OP,		-1)OP("wrpgpr",	Y_WRPGPR_OP,	R2td_TYPE_INST,		0x41c00000)	/* MIPS32 Rev 2 */OP("wsbh",	Y_WSBH_OP,	R2td_TYPE_INST,		0x7c0000a0)	/* MIPS32 Rev 2 */OP("xor",	Y_XOR_OP,	R3_TYPE_INST,		0x00000026)OP("xori",	Y_XORI_OP,	I2_TYPE_INST,		0x38000000)

⌨️ 快捷键说明

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