Last change
on this file since 72 was 2, checked in by Rick van der Zwet, 15 years ago |
Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)
|
File size:
1.7 KB
|
Line | |
---|
1 | #include "MOperator.h"
|
---|
2 |
|
---|
3 | static const char * const operator_str[MOP_NOPERATORS] = {
|
---|
4 | "\n\t.ent",
|
---|
5 | ".end",
|
---|
6 | ".align",
|
---|
7 | ".ascii",
|
---|
8 | ".asciiz",
|
---|
9 | ".byte",
|
---|
10 | "\n\t.data",
|
---|
11 | ".double",
|
---|
12 | ".extern",
|
---|
13 | ".float",
|
---|
14 | ".globl",
|
---|
15 | ".half",
|
---|
16 | "\n\t.kdata",
|
---|
17 | "\n\t.ktext",
|
---|
18 | ".space",
|
---|
19 | "\n\t.text",
|
---|
20 | ".word",
|
---|
21 | "abs",
|
---|
22 | "add",
|
---|
23 | "addi",
|
---|
24 | "addu",
|
---|
25 | "addiu",
|
---|
26 | "and",
|
---|
27 | "andi",
|
---|
28 | "div2",
|
---|
29 | "div2u",
|
---|
30 | "div",
|
---|
31 | "divu",
|
---|
32 | "mul",
|
---|
33 | "mulo",
|
---|
34 | "mulou",
|
---|
35 | "mult",
|
---|
36 | "multu",
|
---|
37 | "neg",
|
---|
38 | "negu",
|
---|
39 | "nor",
|
---|
40 | "not",
|
---|
41 | "or",
|
---|
42 | "ori",
|
---|
43 | "rem",
|
---|
44 | "remu",
|
---|
45 | "rol",
|
---|
46 | "ror",
|
---|
47 | "sll",
|
---|
48 | "sllv",
|
---|
49 | "sra",
|
---|
50 | "srl",
|
---|
51 | "srlv",
|
---|
52 | "sub",
|
---|
53 | "subu",
|
---|
54 | "xor",
|
---|
55 | "xori",
|
---|
56 | "li",
|
---|
57 | "lui",
|
---|
58 | "seq",
|
---|
59 | "sge",
|
---|
60 | "sgeu",
|
---|
61 | "sgt",
|
---|
62 | "sgtu",
|
---|
63 | "sle",
|
---|
64 | "sleu",
|
---|
65 | "slt",
|
---|
66 | "slti",
|
---|
67 | "sltu",
|
---|
68 | "sltiu",
|
---|
69 | "sne",
|
---|
70 | "b",
|
---|
71 | "bczt",
|
---|
72 | "bczf",
|
---|
73 | "beq",
|
---|
74 | "beqz",
|
---|
75 | "bge",
|
---|
76 | "bgeu",
|
---|
77 | "bgez",
|
---|
78 | "bgezal",
|
---|
79 | "bgt",
|
---|
80 | "bgtu",
|
---|
81 | "bgtz",
|
---|
82 | "ble",
|
---|
83 | "bleu",
|
---|
84 | "blez",
|
---|
85 | "bltzal",
|
---|
86 | "blt",
|
---|
87 | "bltu",
|
---|
88 | "bltz",
|
---|
89 | "bne",
|
---|
90 | "bnez",
|
---|
91 | "j",
|
---|
92 | "jal",
|
---|
93 | "jr",
|
---|
94 | "la",
|
---|
95 | "lb",
|
---|
96 | "lbu",
|
---|
97 | "ld",
|
---|
98 | "lh",
|
---|
99 | "lhu",
|
---|
100 | "lw",
|
---|
101 | "lwcz",
|
---|
102 | "lwl",
|
---|
103 | "lwr",
|
---|
104 | "ulh",
|
---|
105 | "ulhu",
|
---|
106 | "ulw",
|
---|
107 | "sb",
|
---|
108 | "sd",
|
---|
109 | "sh",
|
---|
110 | "sw",
|
---|
111 | "swcz",
|
---|
112 | "swl",
|
---|
113 | "swr",
|
---|
114 | "ush",
|
---|
115 | "usw",
|
---|
116 | "move",
|
---|
117 | "mfhi",
|
---|
118 | "mtlo",
|
---|
119 | "mfc1",
|
---|
120 | "mfc1.d",
|
---|
121 | "mtc1",
|
---|
122 | "abs.d",
|
---|
123 | "abs.s",
|
---|
124 | "add.d",
|
---|
125 | "add.s",
|
---|
126 | "c.eq.d",
|
---|
127 | "c.eq.s",
|
---|
128 | "c.le.d",
|
---|
129 | "c.le.s",
|
---|
130 | "c.lt.d",
|
---|
131 | "c.lt.s",
|
---|
132 | "cvt.d.s",
|
---|
133 | "cvt.d.w",
|
---|
134 | "cvt.s.d",
|
---|
135 | "cvt.s.w",
|
---|
136 | "cvt.w.d",
|
---|
137 | "cvt.w.s",
|
---|
138 | "div.d",
|
---|
139 | "div.s",
|
---|
140 | "l.d",
|
---|
141 | "l.s",
|
---|
142 | "mov.d",
|
---|
143 | "mov.s",
|
---|
144 | "mul.d",
|
---|
145 | "mul.s",
|
---|
146 | "neg.d",
|
---|
147 | "neg.s",
|
---|
148 | "s.d",
|
---|
149 | "s.s",
|
---|
150 | "sub.d",
|
---|
151 | "sub.s",
|
---|
152 | "li.s",
|
---|
153 | "rfe",
|
---|
154 | "syscall",
|
---|
155 | "break",
|
---|
156 | "nop"
|
---|
157 | };
|
---|
158 |
|
---|
159 | const char *MOperatorToString(MOperator op) {
|
---|
160 | return operator_str[op];
|
---|
161 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.