Home | History | Annotate | Download | only in mips

Lines Matching full:encoding_map

44 #define ENCODING_MAP(opcode, skeleton, k0, ds, de, k1, s1s, s1e, k2, s2s, s2e, \
89 ENCODING_MAP(kMips32BitData, 0x00000000,
93 ENCODING_MAP(kMipsAddiu, 0x24000000,
97 ENCODING_MAP(kMipsAddu, 0x00000021,
101 ENCODING_MAP(kMipsAnd, 0x00000024,
105 ENCODING_MAP(kMipsAndi, 0x30000000,
109 ENCODING_MAP(kMipsB, 0x10000000,
113 ENCODING_MAP(kMipsBal, 0x04110000,
117 ENCODING_MAP(kMipsBeq, 0x10000000,
121 ENCODING_MAP(kMipsBeqz, 0x10000000, // Same as beq above with t = $zero.
125 ENCODING_MAP(kMipsBgez, 0x04010000,
129 ENCODING_MAP(kMipsBgtz, 0x1C000000,
133 ENCODING_MAP(kMipsBlez, 0x18000000,
137 ENCODING_MAP(kMipsBltz, 0x04000000,
141 ENCODING_MAP(kMipsBnez, 0x14000000, // Same as bne below with t = $zero.
145 ENCODING_MAP(kMipsBne, 0x14000000,
149 ENCODING_MAP(kMipsExt, 0x7c000000,
153 ENCODING_MAP(kMipsFaddd, 0x46200000,
157 ENCODING_MAP(kMipsFadds, 0x46000000,
161 ENCODING_MAP(kMipsFsubd, 0x46200001,
165 ENCODING_MAP(kMipsFsubs, 0x46000001,
169 ENCODING_MAP(kMipsFdivd, 0x46200003,
173 ENCODING_MAP(kMipsFdivs, 0x46000003,
177 ENCODING_MAP(kMipsFmuld, 0x46200002,
181 ENCODING_MAP(kMipsFmuls, 0x46000002,
185 ENCODING_MAP(kMipsFcvtsd, 0x46200020,
189 ENCODING_MAP(kMipsFcvtsw, 0x46800020,
193 ENCODING_MAP(kMipsFcvtds, 0x46000021,
197 ENCODING_MAP(kMipsFcvtdw, 0x46800021,
201 ENCODING_MAP(kMipsFcvtwd, 0x46200024,
205 ENCODING_MAP(kMipsFcvtws, 0x46000024,
209 ENCODING_MAP(kMipsFmovd, 0x46200006,
213 ENCODING_MAP(kMipsFmovs, 0x46000006,
217 ENCODING_MAP(kMipsFnegd, 0x46200007,
221 ENCODING_MAP(kMipsFnegs, 0x46000007,
225 ENCODING_MAP(kMipsFldc1, 0xd4000000,
229 ENCODING_MAP(kMipsFlwc1, 0xc4000000,
233 ENCODING_MAP(kMipsFsdc1, 0xf4000000,
237 ENCODING_MAP(kMipsFswc1, 0xe4000000,
241 ENCODING_MAP(kMipsJal, 0x0c000000,
245 ENCODING_MAP(kMipsJalr, 0x00000009,
249 ENCODING_MAP(kMipsJr, 0x00000008,
253 ENCODING_MAP(kMipsLahi, 0x3C000000,
257 ENCODING_MAP(kMipsLalo, 0x34000000,
261 ENCODING_MAP(kMipsLui, 0x3C000000,
265 ENCODING_MAP(kMipsLb, 0x80000000,
269 ENCODING_MAP(kMipsLbu, 0x90000000,
273 ENCODING_MAP(kMipsLh, 0x84000000,
277 ENCODING_MAP(kMipsLhu, 0x94000000,
281 ENCODING_MAP(kMipsLw, 0x8C000000,
285 ENCODING_MAP(kMipsMove, 0x00000025, // Or using zero reg.
289 ENCODING_MAP(kMipsMfc1, 0x44000000,
293 ENCODING_MAP(kMipsMtc1, 0x44800000,
297 ENCODING_MAP(kMipsMfhc1, 0x44600000,
301 ENCODING_MAP(kMipsMthc1, 0x44e00000,
305 ENCODING_MAP(kMipsNop, 0x00000000,
309 ENCODING_MAP(kMipsNor, 0x00000027, // Used for "not" too.
313 ENCODING_MAP(kMipsOr, 0x00000025,
317 ENCODING_MAP(kMipsOri, 0x34000000,
321 ENCODING_MAP(kMipsPref, 0xCC000000,
325 ENCODING_MAP(kMipsSb, 0xA0000000,
329 ENCODING_MAP(kMipsSeb, 0x7c000420,
333 ENCODING_MAP(kMipsSeh, 0x7c000620,
337 ENCODING_MAP(kMipsSh, 0xA4000000,
341 ENCODING_MAP(kMipsSll, 0x00000000,
345 ENCODING_MAP(kMipsSllv, 0x00000004,
349 ENCODING_MAP(kMipsSlt, 0x0000002a,
353 ENCODING_MAP(kMipsSlti, 0x28000000,
357 ENCODING_MAP(kMipsSltu, 0x0000002b,
361 ENCODING_MAP(kMipsSra, 0x00000003,
365 ENCODING_MAP(kMipsSrav, 0x00000007,
369 ENCODING_MAP(kMipsSrl, 0x00000002,
373 ENCODING_MAP(kMipsSrlv, 0x00000006,
377 ENCODING_MAP(kMipsSubu, 0x00000023, // Used for "neg" too.
381 ENCODING_MAP(kMipsSw, 0xAC000000,
385 ENCODING_MAP(kMipsSync, 0x0000000f,
389 ENCODING_MAP(kMipsXor, 0x00000026,
393 ENCODING_MAP(kMipsXori, 0x38000000,
399 ENCODING_MAP(kMipsR2Div, 0x0000001a,
403 ENCODING_MAP(kMipsR2Mul, 0x70000002,
407 ENCODING_MAP(kMipsR2Mfhi, 0x00000010,
411 ENCODING_MAP(kMipsR2Mflo, 0x00000012,
415 ENCODING_MAP(kMipsR2Movz, 0x0000000a,
421 ENCODING_MAP(kMipsR6Div, 0x0000009a,
425 ENCODING_MAP(kMipsR6Mod, 0x000000da,
429 ENCODING_MAP(kMipsR6Mul, 0x00000098,
435 ENCODING_MAP(kMips64Daddiu, 0x64000000,
439 ENCODING_MAP(kMips64Daddu, 0x0000002d,
443 ENCODING_MAP(kMips64Dahi, 0x04060000,
447 ENCODING_MAP(kMips64Dati, 0x041E0000,
451 ENCODING_MAP(kMips64Daui, 0x74000000,
455 ENCODING_MAP(kMips64Ddiv, 0x0000009e,
459 ENCODING_MAP(kMips64Dmod, 0x000000de,
463 ENCODING_MAP(kMips64Dmul, 0x0000009c,
467 ENCODING_MAP(kMips64Dmfc1, 0x44200000,
471 ENCODING_MAP(kMips64Dmtc1, 0x44a00000,
475 ENCODING_MAP(kMips64Drotr32, 0x0000003e | (1 << 21),
479 ENCODING_MAP(kMips64Dsll, 0x00000038,
483 ENCODING_MAP(kMips64Dsll32, 0x0000003c,
487 ENCODING_MAP(kMips64Dsrl, 0x0000003a,
491 ENCODING_MAP(kMips64Dsrl32, 0x0000003e,
495 ENCODING_MAP(kMips64Dsra, 0x0000003b,
499 ENCODING_MAP(kMips64Dsra32, 0x0000003f,
503 ENCODING_MAP(kMips64Dsllv, 0x00000014,
507 ENCODING_MAP(kMips64Dsrlv, 0x00000016,
511 ENCODING_MAP(kMips64Dsrav, 0x00000017,
515 ENCODING_MAP(kMips64Dsubu, 0x0000002f,
519 ENCODING_MAP(kMips64Ld, 0xdc000000,
523 ENCODING_MAP(kMips64Lwu, 0x9c000000,
527 ENCODING_MAP(kMips64Sd, 0xfc000000,
533 ENCODING_MAP(kMipsDelta, 0x27e00000, // It is implemented as daddiu for mips64.
537 ENCODING_MAP(kMipsDeltaHi, 0x3C000000,
541 ENCODING_MAP(kMipsDeltaLo, 0x34000000,
545 ENCODING_MAP(kMipsCurrPC, 0x04110001,
549 ENCODING_MAP(kMipsUndefined, 0x64000000,