Annotation of gforth/arch/mips/insts.fs, revision 1.2

1.2     ! anton       1: $00 constant asm-copz-MF
        !             2: $02 constant asm-copz-CF
        !             3: $04 constant asm-copz-MT
        !             4: $06 constant asm-copz-CT
        !             5: $08 constant asm-copz-BC
        !             6: $10 constant asm-copz-C0
        !             7: 
        !             8: $00 constant asm-copz-BCF
        !             9: $01 constant asm-copz-BCT
        !            10: 
1.1       anton      11: $04 asm-op asm-I-rs,rt,imm             beq,
                     12: $05 asm-op asm-I-rs,rt,imm             bne,
                     13: $00 $06 asm-op asm-rt asm-I-rs,imm     blez,
                     14: $00 $07 asm-op asm-rt asm-I-rs,imm     bgtz,
                     15: $08 asm-op asm-I-rt,rs,imm             addi,
                     16: $09 asm-op asm-I-rt,rs,imm             addiu,
                     17: $0a asm-op asm-I-rt,rs,imm             slti,
                     18: $0b asm-op asm-I-rt,rs,imm             sltiu,
                     19: $0c asm-op asm-I-rt,rs,imm             andi,
                     20: $0d asm-op asm-I-rt,rs,imm             ori,
                     21: $0e asm-op asm-I-rt,rs,imm             xori,
                     22: $0f asm-op asm-I-rt,imm                        lui,
                     23: $20 asm-op asm-I-rt,offset,rs          lb,
                     24: $21 asm-op asm-I-rt,offset,rs          lh,
                     25: $22 asm-op asm-I-rt,offset,rs          lwl,
                     26: $23 asm-op asm-I-rt,offset,rs          lw,
                     27: $24 asm-op asm-I-rt,offset,rs          lbu,
                     28: $25 asm-op asm-I-rt,offset,rs          lhu,
                     29: $26 asm-op asm-I-rt,offset,rs          lwr,
                     30: $28 asm-op asm-I-rt,offset,rs          sb,
                     31: $29 asm-op asm-I-rt,offset,rs          sh,
                     32: $2a asm-op asm-I-rt,offset,rs          swl,
                     33: $2b asm-op asm-I-rt,offset,rs          sw,
                     34: $2e asm-op asm-I-rt,offset,rs          swr,
                     35: 
                     36: $02 asm-op asm-J-target                        j,
                     37: $03 asm-op asm-J-target                        jal,
                     38: 
                     39: $00 asm-special-rd,rt,sa               sll,
                     40: $02 asm-special-rd,rt,sa               srl,
                     41: $03 asm-special-rd,rt,sa               sra,
                     42: $04 asm-special-rd,rt,rs               sllv,
                     43: $06 asm-special-rd,rt,rs               srlv,
                     44: $07 asm-special-rd,rt,rs               srav,
                     45: $08 asm-special-rs                     jr,
                     46: $09 asm-special-rd,rs                  jalr, \ !! rd,rs or rs,rd?
                     47: $0c asm-special-nothing                        syscall,
                     48: $0d asm-special-nothing                        break,
                     49: $10 asm-special-rd                     mfhi,
                     50: $11 asm-special-rs                     mthi,
                     51: $12 asm-special-rd                     mflo,
                     52: $13 asm-special-rs                     mtlo,
                     53: $18 asm-special-rs,rt                  mult,
                     54: $19 asm-special-rs,rt                  multu,
                     55: $1a asm-special-rs,rt                  div,
                     56: $1b asm-special-rs,rt                  divu,
                     57: $20 asm-special-rd,rs,rt               add,
                     58: $21 asm-special-rd,rs,rt               addu,
                     59: $22 asm-special-rd,rs,rt               sub,
                     60: $23 asm-special-rd,rs,rt               subu,
                     61: $24 asm-special-rd,rs,rt               and,
                     62: $25 asm-special-rd,rs,rt               or,
                     63: $26 asm-special-rd,rs,rt               xor,
                     64: $27 asm-special-rd,rs,rt               nor,
                     65: $2a asm-special-rd,rs,rt               slt,
                     66: $2b asm-special-rd,rs,rt               sltu,
                     67: 
                     68: $00 asm-regimm-rs,imm                  bltz,
                     69: $01 asm-regimm-rs,imm                  bgez,
                     70: $10 asm-regimm-rs,imm                  bltzal,
                     71: $11 asm-regimm-rs,imm                  bgezal,
                     72: 
                     73: $30 asm-copz-rt,offset,rs              lwcz,
                     74: $38 asm-copz-rt,offset,rs              swcz,
                     75: $31 asm-I-rt,offset,rs                 lwc1,
                     76: $32 asm-I-rt,offset,rs                 lwc2,
                     77: $39 asm-I-rt,offset,rs                 swc1,
                     78: $3a asm-I-rt,offset,rs                 swc2,
                     79: asm-copz-MF $00 asm-rs asm-copz-rt,rd  mfcz,
                     80: asm-copz-CF $00 asm-rs asm-copz-rt,rd  cfcz,
                     81: asm-copz-MT $00 asm-rs asm-copz-rt,rd  mtcz,
                     82: asm-copz-CT $00 asm-rs asm-copz-rt,rd  ctcz,
                     83: asm-copz-BC $00 asm-rs asm-copz-BCF swap asm-rt asm-copz-imm bczf,
                     84: asm-copz-BC $00 asm-rs asm-copz-BCT swap asm-rt asm-copz-imm bczt,
                     85: $01 asm-copz0                          tlbr,
                     86: $02 asm-copz0                          tlbwi,
                     87: $06 asm-copz0                          tlbwr,
                     88: $08 asm-copz0                          tlbl,

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>