MIPS/tools/wctrl.txt

65 lines
3.4 KiB
Plaintext
Raw Normal View History

2021-08-18 12:16:28 +08:00
////-------------------------------- RW RD RD1 RD0
32'b00000000000???????????????000000 1 RD 0 0 // SLL
32'b00000000000???????????????000010 1 RD 0 0 // SRL
32'b00000000000???????????????000011 1 RD 0 0 // SRA
32'b000000???????????????00000000100 1 RD 0 0 // SLLV
32'b000000???????????????00000000110 1 RD 0 0 // SRLV
32'b000000???????????????00000000111 1 RD 0 0 // SRAV
32'b000000?????000000000000000001000 0 ? ? ? // JR
32'b000000?????00000?????00000001001 1 RD 0 0 // JALR
32'b000000????????????????????001100 0 ? ? ? // SYSCALL
32'b000000????????????????????001101 0 ? ? ? // BREAK
32'b0000000000000000?????00000010000 1 RD 0 0 // MFHI
32'b000000?????000000000000000010001 0 ? ? ? // MTHI
32'b0000000000000000?????00000010010 1 RD 0 0 // MFLO
32'b000000?????000000000000000010011 0 ? ? ? // MTLO
32'b000000??????????0000000000011000 0 ? ? ? // MULT
32'b000000??????????0000000000011001 0 ? ? ? // MULTU
32'b000000??????????0000000000011010 0 ? ? ? // DIV
32'b000000??????????0000000000011011 0 ? ? ? // DIVU
32'b000000???????????????00000100000 1 RD 0 0 // ADD
32'b000000???????????????00000100001 1 RD 0 0 // ADDU
32'b000000???????????????00000100010 1 RD 0 0 // SUB
32'b000000???????????????00000100011 1 RD 0 0 // SUBU
32'b000000???????????????00000100100 1 RD 0 0 // AND
32'b000000???????????????00000100101 1 RD 0 0 // OR
32'b000000???????????????00000100110 1 RD 0 0 // XOR
32'b000000???????????????00000100111 1 RD 0 0 // NOR
32'b000000???????????????00000101010 1 RD 0 0 // SLT
32'b000000???????????????00000101011 1 RD 0 0 // SLTU
32'b000001?????00000???????????????? 0 ? ? ? // BLTZ
32'b000001?????10000???????????????? 1 31 0 1 // BLTZAL
32'b000001?????00001???????????????? 0 ? ? ? // BGEZ
32'b000001?????10001???????????????? 1 31 0 1 // BGEZAL
32'b000010?????????????????????????? 0 ? ? ? // J
32'b000011?????????????????????????? 1 31 0 1 // JAL
32'b000100?????????????????????????? 0 ? ? ? // BEQ
32'b000101?????????????????????????? 0 ? ? ? // BNE
32'b000110?????00000???????????????? 0 ? ? ? // BLEZ
32'b000111?????00000???????????????? 0 ? ? ? // BGTZ
32'b001000?????????????????????????? 1 RT 1 ? // ADDI
32'b001001?????????????????????????? 1 RT 1 ? // ADDIU
32'b001010?????????????????????????? 1 RT 1 ? // SLTI
32'b001011?????????????????????????? 1 RT 1 ? // SLTIU
32'b001100?????????????????????????? 1 RT 1 ? // ANDI
32'b001101?????????????????????????? 1 RT 1 ? // ORI
32'b001110?????????????????????????? 1 RT 1 ? // XORI
32'b00111100000????????????????????? 1 RT 1 ? // LUI
32'b01000000000??????????00000000??? 1 RT 1 ? // MFC0
32'b01000000100??????????00000000??? 0 ? ? ? // MTC0
32'b01000010000000000000000000000001 0 ? ? ? // TLBR
32'b01000010000000000000000000000010 0 ? ? ? // TLBWI
2021-08-26 17:04:09 +08:00
32'b01000010000000000000000000000110 0 ? ? ? // TLBWR
2021-08-18 12:16:28 +08:00
32'b01000010000000000000000000001000 0 ? ? ? // TLBP
32'b01000010000000000000000000011000 0 ? ? ? // ERET
32'b011100???????????????00000000010 1 RD 0 0 // MUL
32'b100000?????????????????????????? 1 RT 1 ? // LB
32'b100001?????????????????????????? 1 RT 1 ? // LH
2021-08-26 18:32:55 +08:00
32'h100010?????????????????????????? 1 RT 1 ? // LWL
2021-08-18 12:16:28 +08:00
32'b100011?????????????????????????? 1 RT 1 ? // LW
32'b100100?????????????????????????? 1 RT 1 ? // LBU
32'b100101?????????????????????????? 1 RT 1 ? // LHU
2021-08-26 18:32:55 +08:00
32'h100110?????????????????????????? 1 RT 1 ? // LWR
2021-08-18 12:16:28 +08:00
32'b101000?????????????????????????? 0 ? ? ? // SB
32'b101001?????????????????????????? 0 ? ? ? // SH
32'b101011?????????????????????????? 0 ? ? ? // SW