Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Opcode( "J", 2 ),
- Opcode( "JAL", 3 ),
- // TYPE I - LOAD; format: <instruction> <register> <register>
- Opcode( "LB", 32, LOAD ),
- Opcode( "LH", 33, LOAD ),
- Opcode( "LW", 35, LOAD ),
- Opcode( "LBU", 36, LOAD ),
- Opcode( "LHU", 37, LOAD ),
- Opcode( "LHI", 15, LOAD_LHI ), // format: LHI <register>, <imm>
- // TYPE I - STORE
- Opcode( "SB", 40, STORE ),
- Opcode( "SH", 41, STORE ),
- Opcode( "SW", 43, STORE ),
- // TYPE I - ALU
- Opcode( "ADDI", 8, ALU ),
- Opcode( "ADDUI", 9, ALU ),
- Opcode( "SUBI", 10, ALU ),
- Opcode( "SUBUI", 11, ALU ),
- Opcode( "ANDI", 12, ALU ),
- Opcode( "ORI", 13, ALU ),
- Opcode( "XORI", 14, ALU ),
- Opcode( "SEQI", 24, ALU ),
- Opcode( "SNEI", 25, ALU ),
- Opcode( "SLTI", 26, ALU ),
- Opcode( "SGTI", 27, ALU ),
- Opcode( "SLEI", 28, ALU ),
- Opcode( "SGEI", 29, ALU ),
- Opcode( "SEQUI", 48, ALU ),
- Opcode( "SNEUI", 49, ALU ),
- Opcode( "SLTUI", 50, ALU ),
- Opcode( "SGTUI", 51, ALU ),
- Opcode( "SLEUI", 52, ALU ),
- Opcode( "SGEUI", 53, ALU ),
- Opcode( "SLLI", 54, ALU ),
- Opcode( "SRLI", 55, ALU ),
- Opcode( "SRAI", 56, ALU ),
- // TYPE I - JUMP
- Opcode( "JR", 18, JUMP ),
- Opcode( "JALR", 19, JUMP ),
- // TYPE I - BRANCH
- Opcode( "BEQZ", 4, BRANCH ),
- Opcode( "BNEZ", 5, BRANCH ),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement