This documentation was automatically generated with AcDoc tool.
mips1 Architechture Description
mips1 Instruction Set and Formats
ISA (ac_isa):
Name: mips1_isa.ac
reg (ac_asm_map):    [see source code]
Maps: $ 0 31 0 31
Maps: $zero 0
Maps: $at 1
Maps: $kt 0 1 26 27
Maps: $gp 28
Maps: $sp 29
Maps: $fp 30
Maps: $ra 31
bge %reg, %reg, %exp (pseudo_instr):    [see source code]
Instructions:
slt $at, %0, %1
beq $at, $zero, %2
lw %reg, %exp (%reg) (pseudo_instr):    [see source code]
Instructions:
lui %0, %1
addu %0, %0, %2
lw %0, (%0)
mul %reg, %reg, %reg (pseudo_instr):    [see source code]
Instructions:
multu %1, %2
mflo %0
ble %reg, %imm, %exp (pseudo_instr):    [see source code]
Instructions:
slti $at, %0, %1+1
bne $at, $zero, %2
ble %reg, %reg, %exp (pseudo_instr):    [see source code]
Instructions:
slt $at, %1, %0
beq $at, $zero, %2
sw %reg, %exp (pseudo_instr):    [see source code]
Instructions:
lui $at, \%hi(%1)
sw %0, \%lo(%1)($at)
bgt %reg, %imm, %exp (pseudo_instr):    [see source code]
Instructions:
slti $at, %0, %1+1
beq $at, $zero, %2
la %reg, %addr (pseudo_instr):    [see source code]
Instructions:
lui %0, \%hi(%1)
addiu %0, %0, \%lo(%1)
li %reg, %imm (pseudo_instr):    [see source code]
Instructions:
lui %0, \%hi(%1)
ori %0, %0, %1
subu %reg, %reg, %imm (pseudo_instr):    [see source code]
Instructions:
addiu %0, %1, -%2
sw %reg, %exp (%reg) (pseudo_instr):    [see source code]
Instructions:
lui $at, %1
addu $at, $at, %2
sw %0, ($at)
mul %reg, %reg, %imm (pseudo_instr):    [see source code]
Instructions:
addiu $at, $zero, %2
mult %1, $at
mflo %0
lw %reg, %exp (pseudo_instr):    [see source code]
Instructions:
lui %0, \%hi(%1)
lw %0, \%lo(%1)(%0)
bne %reg, %imm, %exp (pseudo_instr):    [see source code]
Instructions:
addiu $at, $zero, %1
bne %0, $at, %2