2021-08-11 12:58:02 +08:00
|
|
|
////-------------------------------- ERET DP0 DP1
|
|
|
|
32'b00000000000???????????????000000 0 1 1 // SLL
|
2021-08-12 21:38:30 +08:00
|
|
|
32'b00000000000???????????????000010 0 1 1 // SRL
|
2021-08-11 12:58:02 +08:00
|
|
|
32'b00000000000???????????????000011 0 1 1 // SRA
|
|
|
|
32'b000000???????????????00000000100 0 1 1 // SLLV
|
|
|
|
32'b000000???????????????00000000110 0 1 1 // SRLV
|
|
|
|
32'b000000???????????????00000000111 0 1 1 // SRAV
|
|
|
|
32'b000000?????000000000000000001000 0 1 1 // JR
|
|
|
|
32'b000000?????00000?????00000001001 0 1 1 // JALR
|
|
|
|
32'b000000????????????????????001100 0 1 1 // SYSCALL
|
|
|
|
32'b000000????????????????????001101 0 1 1 // BREAK
|
|
|
|
32'b0000000000000000?????00000010000 0 1 0 // MFHI
|
|
|
|
32'b000000?????000000000000000010001 0 1 0 // MTHI
|
|
|
|
32'b0000000000000000?????00000010010 0 1 0 // MFLO
|
|
|
|
32'b000000?????000000000000000010011 0 1 0 // MTLO
|
|
|
|
32'b000000??????????0000000000011000 0 1 0 // MULT
|
|
|
|
32'b000000??????????0000000000011001 0 1 0 // MULTU
|
|
|
|
32'b000000??????????0000000000011010 0 1 0 // DIV
|
|
|
|
32'b000000??????????0000000000011011 0 1 0 // DIVU
|
|
|
|
32'b000000???????????????00000100000 0 1 1 // ADD
|
|
|
|
32'b000000???????????????00000100001 0 1 1 // ADDU
|
|
|
|
32'b000000???????????????00000100010 0 1 1 // SUB
|
|
|
|
32'b000000???????????????00000100011 0 1 1 // SUBU
|
|
|
|
32'b000000???????????????00000100100 0 1 1 // AND
|
|
|
|
32'b000000???????????????00000100101 0 1 1 // OR
|
|
|
|
32'b000000???????????????00000100110 0 1 1 // XOR
|
|
|
|
32'b000000???????????????00000100111 0 1 1 // NOR
|
|
|
|
32'b000000???????????????00000101010 0 1 1 // SLT
|
|
|
|
32'b000000???????????????00000101011 0 1 1 // SLTU
|
|
|
|
32'b000001?????00000???????????????? 0 1 1 // BLTZ
|
|
|
|
32'b000001?????10000???????????????? 0 1 1 // BLTZAL
|
|
|
|
32'b000001?????00001???????????????? 0 1 1 // BGEZ
|
|
|
|
32'b000001?????10001???????????????? 0 1 1 // BGEZAL
|
|
|
|
32'b000010?????????????????????????? 0 1 1 // J
|
|
|
|
32'b000011?????????????????????????? 0 1 1 // JAL
|
|
|
|
32'b000100?????????????????????????? 0 1 1 // BEQ
|
|
|
|
32'b000101?????????????????????????? 0 1 1 // BNE
|
|
|
|
32'b000110?????00000???????????????? 0 1 1 // BLEZ
|
|
|
|
32'b000111?????00000???????????????? 0 1 1 // BGTZ
|
|
|
|
32'b001000?????????????????????????? 0 1 1 // ADDI
|
|
|
|
32'b001001?????????????????????????? 0 1 1 // ADDIU
|
|
|
|
32'b001010?????????????????????????? 0 1 1 // SLTI
|
|
|
|
32'b001011?????????????????????????? 0 1 1 // SLTIU
|
|
|
|
32'b001100?????????????????????????? 0 1 1 // ANDI
|
|
|
|
32'b001101?????????????????????????? 0 1 1 // ORI
|
|
|
|
32'b001110?????????????????????????? 0 1 1 // XORI
|
|
|
|
32'b00111100000????????????????????? 0 1 1 // LUI
|
|
|
|
32'b01000000000??????????00000000??? 0 1 0 // MFC0
|
|
|
|
32'b01000000100??????????00000000??? 0 1 0 // MTC0
|
|
|
|
32'b01000010000000000000000000000001 0 0 1 // TLBR
|
|
|
|
32'b01000010000000000000000000000010 0 0 1 // TLBWI
|
|
|
|
32'b01000010000000000000000000001000 0 0 1 // TLBP
|
|
|
|
32'b01000010000000000000000000011000 1 1 1 // ERET
|
|
|
|
32'b011100???????????????00000000010 0 1 0 // MUL
|
|
|
|
32'b100000?????????????????????????? 0 0 1 // LB
|
|
|
|
32'b100001?????????????????????????? 0 0 1 // LH
|
|
|
|
32'b100011?????????????????????????? 0 0 1 // LW
|
|
|
|
32'b100100?????????????????????????? 0 0 1 // LBU
|
|
|
|
32'b100101?????????????????????????? 0 0 1 // LHU
|
|
|
|
32'b101000?????????????????????????? 0 0 1 // SB
|
|
|
|
32'b101001?????????????????????????? 0 0 1 // SH
|
|
|
|
32'b101011?????????????????????????? 0 0 1 // SW
|
|
|
|
32'b101111?????00000???????????????? 0 0 1 // I-Cache Index Invalid
|
|
|
|
32'b101111?????01000???????????????? 0 0 1 // I-Cache Index Store Tag
|
|
|
|
32'b101111?????10000???????????????? 0 0 1 // I-Cache Hit Invalid
|
|
|
|
32'b101111?????00001???????????????? 0 0 1 // D-Cache Index Writeback Invalid
|
|
|
|
32'b101111?????01001???????????????? 0 0 1 // D-Cache Index Store Tag
|
|
|
|
32'b101111?????10001???????????????? 0 0 1 // D-Cache Hit Invalid
|
|
|
|
32'b101111?????10101???????????????? 0 0 1 // D-Cache Hit Writeback Invalid
|