Annotation of gforth/arch/mips/insts.fs, revision 1.4
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,
1.3 anton 19: $0c asm-op asm-I-rt,rs,uimm andi,
20: $0d asm-op asm-I-rt,rs,uimm ori,
21: $0e asm-op asm-I-rt,rs,uimm xori,
22: $0f asm-op asm-I-rt,uimm lui,
1.1 anton 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,
1.4 ! anton 75: $31 asm-op asm-I-rt,offset,rs lwc1,
! 76: $32 asm-op asm-I-rt,offset,rs lwc2,
! 77: $39 asm-op asm-I-rt,offset,rs swc1,
! 78: $3a asm-op asm-I-rt,offset,rs swc2,
1.1 anton 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>