Mercurial > hg-old > index.cgi
comparison lwasm/instab.c @ 228:560843a951f7
Added compatibility alternatives to TFM
author | lost |
---|---|
date | Fri, 12 Jun 2009 00:19:03 +0000 |
parents | 058f18119025 |
children | 0df2a39a268c |
comparison
equal
deleted
inserted
replaced
227:4c60c3a09597 | 228:560843a951f7 |
---|---|
37 extern OPFUNC(insn_rel16); | 37 extern OPFUNC(insn_rel16); |
38 extern OPFUNC(insn_rlist); | 38 extern OPFUNC(insn_rlist); |
39 extern OPFUNC(insn_bitbit); | 39 extern OPFUNC(insn_bitbit); |
40 extern OPFUNC(insn_logicmem); | 40 extern OPFUNC(insn_logicmem); |
41 extern OPFUNC(insn_tfm); | 41 extern OPFUNC(insn_tfm); |
42 extern OPFUNC(insn_tfmrtor); | |
42 extern OPFUNC(insn_indexed); | 43 extern OPFUNC(insn_indexed); |
43 | 44 |
44 extern OPFUNC(pseudo_org); | 45 extern OPFUNC(pseudo_org); |
45 extern OPFUNC(pseudo_equ); | 46 extern OPFUNC(pseudo_equ); |
46 extern OPFUNC(pseudo_rmb); | 47 extern OPFUNC(pseudo_rmb); |
312 { "sync", { 0x13, -0x1, -0x1, -0x1 }, insn_inh }, | 313 { "sync", { 0x13, -0x1, -0x1, -0x1 }, insn_inh }, |
313 | 314 |
314 // note: r+,r+ r-,r- r+,r r,r+ | 315 // note: r+,r+ r-,r- r+,r r,r+ |
315 { "tfm", { 0x1138, 0x1139, 0x113a, 0x113b }, insn_tfm }, | 316 { "tfm", { 0x1138, 0x1139, 0x113a, 0x113b }, insn_tfm }, |
316 | 317 |
318 // compatibility opcodes for tfm in other assemblers | |
319 { "copy", { 0x1138, -1, -1, -1}, insn_tfmrtor }, | |
320 { "tfrp", { 0x1138, -1, -1, -1}, insn_tfmrtor }, | |
321 | |
322 { "copy-", { 0x1139, -1, -1, -1}, insn_tfmrtor }, | |
323 { "tfrm", { 0x1139, -1, -1, -1}, insn_tfmrtor }, | |
324 | |
325 { "imp", { 0x113a, -1, -1, -1}, insn_tfmrtor }, | |
326 { "tfrs", { 0x113a, -1, -1, -1}, insn_tfmrtor }, | |
327 | |
328 { "exp", { 0x113b, -1, -1, -1}, insn_tfmrtor }, | |
329 { "tfrr", { 0x113b, -1, -1, -1}, insn_tfmrtor }, | |
330 | |
317 { "tfr", { 0x1f, -0x1, -0x1, -0x1 }, insn_rtor }, | 331 { "tfr", { 0x1f, -0x1, -0x1, -0x1 }, insn_rtor }, |
318 { "tim", { 0x0b, 0x6b, 0x7b, -0x1 }, insn_logicmem }, | 332 { "tim", { 0x0b, 0x6b, 0x7b, -0x1 }, insn_logicmem }, |
319 { "tst", { 0x0d, 0x6d, 0x7d, -0x1 }, insn_gen0 }, | 333 { "tst", { 0x0d, 0x6d, 0x7d, -0x1 }, insn_gen0 }, |
320 { "tsta", { 0x4d, -0x1, -0x1, -0x1 }, insn_inh }, | 334 { "tsta", { 0x4d, -0x1, -0x1, -0x1 }, insn_inh }, |
321 { "tstb", { 0x5d, -0x1, -0x1, -0x1 }, insn_inh }, | 335 { "tstb", { 0x5d, -0x1, -0x1, -0x1 }, insn_inh }, |