diff options
author | Alan Modra <amodra@gmail.com> | 2018-03-02 08:23:50 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2018-03-03 11:34:26 +1030 |
commit | a6743a5420aa02a0550b0f7be004f6c06e90ce21 (patch) | |
tree | c77d94209c8c3079ae8a19916bb82aad775b5941 /opcodes/msp430-decode.c | |
parent | 5c1f594e585818719d5c19346e73a1cca3bbce2b (diff) | |
download | gdb-a6743a5420aa02a0550b0f7be004f6c06e90ce21.zip gdb-a6743a5420aa02a0550b0f7be004f6c06e90ce21.tar.gz gdb-a6743a5420aa02a0550b0f7be004f6c06e90ce21.tar.bz2 |
opcodes error messages
Another patch aimed at making binutils comply with the GNU coding
standard. The generated files require
https://sourceware.org/ml/cgen/2018-q1/msg00004.html
cpu/
* frv.opc: Include opintl.h.
(add_next_to_vliw): Use opcodes_error_handler to print error.
Standardize error message.
(fr500_check_insn_major_constraints, frv_vliw_add_insn): Likewise.
opcodes/
* sysdep.h (opcodes_error_handler): Define.
(_bfd_error_handler): Declare.
* Makefile.am: Remove stray #.
* opc2c.c (main): Remove bogus -l arg handling. Print "DO NOT
EDIT" comment.
* aarch64-dis.c, * arc-dis.c, * arm-dis.c, * avr-dis.c,
* d30v-dis.c, * h8300-dis.c, * mmix-dis.c, * ppc-dis.c,
* riscv-dis.c, * s390-dis.c, * sparc-dis.c, * v850-dis.c: Use
opcodes_error_handler to print errors. Standardize error messages.
* msp430-decode.opc, * nios2-dis.c, * rl78-decode.opc: Likewise,
and include opintl.h.
* nds32-asm.c: Likewise, and include sysdep.h and opintl.h.
* i386-gen.c: Standardize error messages.
* msp430-decode.c, * rl78-decode.c, rx-decode.c: Regenerate.
* Makefile.in: Regenerate.
* epiphany-asm.c, * epiphany-desc.c, * epiphany-dis.c,
* epiphany-ibld.c, * fr30-asm.c, * fr30-desc.c, * fr30-dis.c,
* fr30-ibld.c, * frv-asm.c, * frv-desc.c, * frv-dis.c, * frv-ibld.c,
* frv-opc.c, * ip2k-asm.c, * ip2k-desc.c, * ip2k-dis.c, * ip2k-ibld.c,
* iq2000-asm.c, * iq2000-desc.c, * iq2000-dis.c, * iq2000-ibld.c,
* lm32-asm.c, * lm32-desc.c, * lm32-dis.c, * lm32-ibld.c,
* m32c-asm.c, * m32c-desc.c, * m32c-dis.c, * m32c-ibld.c,
* m32r-asm.c, * m32r-desc.c, * m32r-dis.c, * m32r-ibld.c,
* mep-asm.c, * mep-desc.c, * mep-dis.c, * mep-ibld.c, * mt-asm.c,
* mt-desc.c, * mt-dis.c, * mt-ibld.c, * or1k-asm.c, * or1k-desc.c,
* or1k-dis.c, * or1k-ibld.c, * xc16x-asm.c, * xc16x-desc.c,
* xc16x-dis.c, * xc16x-ibld.c, * xstormy16-asm.c, * xstormy16-desc.c,
* xstormy16-dis.c, * xstormy16-ibld.c: Regenerate.
Diffstat (limited to 'opcodes/msp430-decode.c')
-rw-r--r-- | opcodes/msp430-decode.c | 206 |
1 files changed, 104 insertions, 102 deletions
diff --git a/opcodes/msp430-decode.c b/opcodes/msp430-decode.c index 54ee999..eb10116 100644 --- a/opcodes/msp430-decode.c +++ b/opcodes/msp430-decode.c @@ -1,3 +1,4 @@ +/* DO NOT EDIT! -*- buffer-read-only: t -*- vi:set ro: */ #line 1 "msp430-decode.opc" /* -*- c -*- */ /* Copyright (C) 2013-2018 Free Software Foundation, Inc. @@ -26,6 +27,7 @@ #include <stdlib.h> #include <string.h> #include "ansidecl.h" +#include "opintl.h" #include "opcode/msp430-decode.h" static int trace = 0; @@ -141,9 +143,9 @@ immediate (int bytes, int sign_extend, LocalData *ld) i -= 0x100000000ULL; break; default: - fprintf (stderr, - "Programmer error: immediate() called with invalid byte count %d\n", - bytes); + opcodes_error_handler + (_("internal error: immediate() called with invalid byte count %d"), + bytes); abort (); } return i; @@ -359,9 +361,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_1: { /** 0000 srcr 0000 dstr MOVA @%1, %0 */ -#line 439 "msp430-decode.opc" +#line 440 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 439 "msp430-decode.opc" +#line 440 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -372,7 +374,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA @%1, %0"); -#line 439 "msp430-decode.opc" +#line 440 "msp430-decode.opc" ID (MSO_mov); SM (srcr, 0); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -383,9 +385,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_2: { /** 0000 srcr 0001 dstr MOVA @%1+, %0 */ -#line 444 "msp430-decode.opc" +#line 445 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 444 "msp430-decode.opc" +#line 445 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -396,7 +398,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA @%1+, %0"); -#line 444 "msp430-decode.opc" +#line 445 "msp430-decode.opc" ID (MSO_mov); SI (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -407,9 +409,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_3: { /** 0000 srcr 0010 dstr MOVA &%1, %0 */ -#line 449 "msp430-decode.opc" +#line 450 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 449 "msp430-decode.opc" +#line 450 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -420,7 +422,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA &%1, %0"); -#line 449 "msp430-decode.opc" +#line 450 "msp430-decode.opc" ID (MSO_mov); SA ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -431,9 +433,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_4: { /** 0000 srcr 0011 dstr MOVA %1, %0 */ -#line 454 "msp430-decode.opc" +#line 455 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 454 "msp430-decode.opc" +#line 455 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -444,7 +446,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA %1, %0"); -#line 454 "msp430-decode.opc" +#line 455 "msp430-decode.opc" ID (MSO_mov); SM (srcr, IMMS(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -456,11 +458,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_5: { /** 0000 bt00 010w dstr RRCM.A %c, %0 */ -#line 521 "msp430-decode.opc" +#line 522 "msp430-decode.opc" int bt AU = (op[0] >> 2) & 0x03; -#line 521 "msp430-decode.opc" +#line 522 "msp430-decode.opc" int w AU = (op[1] >> 4) & 0x01; -#line 521 "msp430-decode.opc" +#line 522 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -472,7 +474,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("RRCM.A %c, %0"); -#line 521 "msp430-decode.opc" +#line 522 "msp430-decode.opc" ID (MSO_rrc); DR (dstr); SR (dstr); msp430->repeats = bt; msp430->size = w ? 16 : 20; @@ -485,9 +487,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_6: { /** 0000 srcr 0110 dstr MOVA %1, &%0 */ -#line 459 "msp430-decode.opc" +#line 460 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 459 "msp430-decode.opc" +#line 460 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -498,7 +500,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA %1, &%0"); -#line 459 "msp430-decode.opc" +#line 460 "msp430-decode.opc" ID (MSO_mov); SR (srcr); DA ((dstr << 16) + IMMU(2)); msp430->size = 20; msp430->ofs_430x = 1; @@ -509,9 +511,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_7: { /** 0000 srcr 0111 dstr MOVA %1, &%0 */ -#line 464 "msp430-decode.opc" +#line 465 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 464 "msp430-decode.opc" +#line 465 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -522,7 +524,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA %1, &%0"); -#line 464 "msp430-decode.opc" +#line 465 "msp430-decode.opc" ID (MSO_mov); SR (srcr); DM (dstr, IMMS(2)); msp430->size = 20; msp430->ofs_430x = 1; @@ -533,9 +535,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_8: { /** 0000 srcr 1000 dstr MOVA %1, %0 */ -#line 469 "msp430-decode.opc" +#line 470 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 469 "msp430-decode.opc" +#line 470 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -546,7 +548,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA %1, %0"); -#line 469 "msp430-decode.opc" +#line 470 "msp430-decode.opc" ID (MSO_mov); SC ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -557,9 +559,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_9: { /** 0000 srcr 1001 dstr CMPA %1, %0 */ -#line 474 "msp430-decode.opc" +#line 475 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 474 "msp430-decode.opc" +#line 475 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -570,7 +572,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("CMPA %1, %0"); -#line 474 "msp430-decode.opc" +#line 475 "msp430-decode.opc" ID (MSO_cmp); SC ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -582,9 +584,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_10: { /** 0000 srcr 1010 dstr ADDA %1, %0 */ -#line 480 "msp430-decode.opc" +#line 481 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 480 "msp430-decode.opc" +#line 481 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -595,7 +597,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("ADDA %1, %0"); -#line 480 "msp430-decode.opc" +#line 481 "msp430-decode.opc" ID (MSO_add); SC ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -607,9 +609,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_11: { /** 0000 srcr 1011 dstr SUBA %1, %0 */ -#line 486 "msp430-decode.opc" +#line 487 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 486 "msp430-decode.opc" +#line 487 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -620,7 +622,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("SUBA %1, %0"); -#line 486 "msp430-decode.opc" +#line 487 "msp430-decode.opc" ID (MSO_sub); SC ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -632,9 +634,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_12: { /** 0000 srcr 1100 dstr MOVA %1, %0 */ -#line 498 "msp430-decode.opc" +#line 499 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 498 "msp430-decode.opc" +#line 499 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -645,7 +647,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("MOVA %1, %0"); -#line 498 "msp430-decode.opc" +#line 499 "msp430-decode.opc" ID (MSO_mov); SR (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -656,9 +658,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_13: { /** 0000 srcr 1101 dstr CMPA %1, %0 */ -#line 503 "msp430-decode.opc" +#line 504 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 503 "msp430-decode.opc" +#line 504 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -669,7 +671,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("CMPA %1, %0"); -#line 503 "msp430-decode.opc" +#line 504 "msp430-decode.opc" ID (MSO_cmp); SR (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -681,9 +683,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_14: { /** 0000 srcr 1110 dstr ADDA %1, %0 */ -#line 509 "msp430-decode.opc" +#line 510 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 509 "msp430-decode.opc" +#line 510 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -694,7 +696,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("ADDA %1, %0"); -#line 509 "msp430-decode.opc" +#line 510 "msp430-decode.opc" ID (MSO_add); SR (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -706,9 +708,9 @@ msp430_decode_opcode (unsigned long pc, op_semantics_15: { /** 0000 srcr 1111 dstr SUBA %1, %0 */ -#line 515 "msp430-decode.opc" +#line 516 "msp430-decode.opc" int srcr AU = op[0] & 0x0f; -#line 515 "msp430-decode.opc" +#line 516 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -719,7 +721,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("SUBA %1, %0"); -#line 515 "msp430-decode.opc" +#line 516 "msp430-decode.opc" ID (MSO_sub); SR (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; @@ -750,11 +752,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_16: { /** 0000 bt01 010w dstr RRAM.A %c, %0 */ -#line 528 "msp430-decode.opc" +#line 529 "msp430-decode.opc" int bt AU = (op[0] >> 2) & 0x03; -#line 528 "msp430-decode.opc" +#line 529 "msp430-decode.opc" int w AU = (op[1] >> 4) & 0x01; -#line 528 "msp430-decode.opc" +#line 529 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -766,7 +768,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("RRAM.A %c, %0"); -#line 528 "msp430-decode.opc" +#line 529 "msp430-decode.opc" ID (MSO_rra); DR (dstr); SR (dstr); msp430->repeats = bt; msp430->size = w ? 16 : 20; @@ -828,11 +830,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_17: { /** 0000 bt10 010w dstr RLAM.A %c, %0 */ -#line 535 "msp430-decode.opc" +#line 536 "msp430-decode.opc" int bt AU = (op[0] >> 2) & 0x03; -#line 535 "msp430-decode.opc" +#line 536 "msp430-decode.opc" int w AU = (op[1] >> 4) & 0x01; -#line 535 "msp430-decode.opc" +#line 536 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -844,7 +846,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("RLAM.A %c, %0"); -#line 535 "msp430-decode.opc" +#line 536 "msp430-decode.opc" ID (MSO_add); DR (dstr); SR (dstr); msp430->repeats = bt; msp430->size = w ? 16 : 20; @@ -906,11 +908,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_18: { /** 0000 bt11 010w dstr RRUM.A %c, %0 */ -#line 542 "msp430-decode.opc" +#line 543 "msp430-decode.opc" int bt AU = (op[0] >> 2) & 0x03; -#line 542 "msp430-decode.opc" +#line 543 "msp430-decode.opc" int w AU = (op[1] >> 4) & 0x01; -#line 542 "msp430-decode.opc" +#line 543 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -922,7 +924,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("RRUM.A %c, %0"); -#line 542 "msp430-decode.opc" +#line 543 "msp430-decode.opc" ID (MSO_rru); DR (dstr); SR (dstr); msp430->repeats = bt; msp430->size = w ? 16 : 20; @@ -1595,15 +1597,15 @@ msp430_decode_opcode (unsigned long pc, op_semantics_19: { /** 0001 00so c b ad dreg %S%b %1 */ -#line 395 "msp430-decode.opc" +#line 396 "msp430-decode.opc" int so AU = op[0] & 0x03; -#line 395 "msp430-decode.opc" +#line 396 "msp430-decode.opc" int c AU = (op[1] >> 7) & 0x01; -#line 395 "msp430-decode.opc" +#line 396 "msp430-decode.opc" int b AU = (op[1] >> 6) & 0x01; -#line 395 "msp430-decode.opc" +#line 396 "msp430-decode.opc" int ad AU = (op[1] >> 4) & 0x03; -#line 395 "msp430-decode.opc" +#line 396 "msp430-decode.opc" int dreg AU = op[1] & 0x0f; if (trace) { @@ -1617,7 +1619,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dreg = 0x%x\n", dreg); } SYNTAX("%S%b %1"); -#line 395 "msp430-decode.opc" +#line 396 "msp430-decode.opc" ID (sopc_to_id (so,c)); ASX (dreg, ad, srxt_bits); ABW (al_bit, b); @@ -1683,7 +1685,7 @@ msp430_decode_opcode (unsigned long pc, op[0], op[1]); } SYNTAX("RETI"); -#line 549 "msp430-decode.opc" +#line 550 "msp430-decode.opc" ID (MSO_reti); msp430->size = 20; msp430->ofs_430x = 1; @@ -1901,9 +1903,9 @@ msp430_decode_opcode (unsigned long pc, case 0x7f: { /** 0001 0011 01as dstr CALLA %0 */ -#line 554 "msp430-decode.opc" +#line 555 "msp430-decode.opc" int as AU = (op[1] >> 4) & 0x03; -#line 554 "msp430-decode.opc" +#line 555 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -1914,7 +1916,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("CALLA %0"); -#line 554 "msp430-decode.opc" +#line 555 "msp430-decode.opc" ID (MSO_call); AS (dstr, as); msp430->size = 20; msp430->ofs_430x = 1; @@ -1939,7 +1941,7 @@ msp430_decode_opcode (unsigned long pc, case 0x8f: { /** 0001 0011 1000 extb CALLA %0 */ -#line 559 "msp430-decode.opc" +#line 560 "msp430-decode.opc" int extb AU = op[1] & 0x0f; if (trace) { @@ -1949,7 +1951,7 @@ msp430_decode_opcode (unsigned long pc, printf (" extb = 0x%x\n", extb); } SYNTAX("CALLA %0"); -#line 559 "msp430-decode.opc" +#line 560 "msp430-decode.opc" ID (MSO_call); SA (IMMU(2) | (extb << 16)); msp430->size = 20; msp430->ofs_430x = 1; @@ -1974,7 +1976,7 @@ msp430_decode_opcode (unsigned long pc, case 0x9f: { /** 0001 0011 1001 extb CALLA %0 */ -#line 564 "msp430-decode.opc" +#line 565 "msp430-decode.opc" int extb AU = op[1] & 0x0f; if (trace) { @@ -1984,7 +1986,7 @@ msp430_decode_opcode (unsigned long pc, printf (" extb = 0x%x\n", extb); } SYNTAX("CALLA %0"); -#line 564 "msp430-decode.opc" +#line 565 "msp430-decode.opc" raddr = IMMU(2) | (extb << 16); if (raddr & 0x80000) raddr -= 0x100000; @@ -2012,7 +2014,7 @@ msp430_decode_opcode (unsigned long pc, case 0xbf: { /** 0001 0011 1011 extb CALLA %0 */ -#line 572 "msp430-decode.opc" +#line 573 "msp430-decode.opc" int extb AU = op[1] & 0x0f; if (trace) { @@ -2022,7 +2024,7 @@ msp430_decode_opcode (unsigned long pc, printf (" extb = 0x%x\n", extb); } SYNTAX("CALLA %0"); -#line 572 "msp430-decode.opc" +#line 573 "msp430-decode.opc" ID (MSO_call); SC (IMMU(2) | (extb << 16)); msp430->size = 20; msp430->ofs_430x = 1; @@ -2039,11 +2041,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_20: { /** 0001 010w bits srcr PUSHM.A %0 */ -#line 577 "msp430-decode.opc" +#line 578 "msp430-decode.opc" int w AU = op[0] & 0x01; -#line 577 "msp430-decode.opc" +#line 578 "msp430-decode.opc" int bits AU = (op[1] >> 4) & 0x0f; -#line 577 "msp430-decode.opc" +#line 578 "msp430-decode.opc" int srcr AU = op[1] & 0x0f; if (trace) { @@ -2055,7 +2057,7 @@ msp430_decode_opcode (unsigned long pc, printf (" srcr = 0x%x\n", srcr); } SYNTAX("PUSHM.A %0"); -#line 577 "msp430-decode.opc" +#line 578 "msp430-decode.opc" ID (MSO_push); SR (srcr); msp430->size = w ? 16 : 20; msp430->repeats = bits; @@ -2082,11 +2084,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_21: { /** 0001 011w bits dstr POPM.A %0 */ -#line 583 "msp430-decode.opc" +#line 584 "msp430-decode.opc" int w AU = op[0] & 0x01; -#line 583 "msp430-decode.opc" +#line 584 "msp430-decode.opc" int bits AU = (op[1] >> 4) & 0x0f; -#line 583 "msp430-decode.opc" +#line 584 "msp430-decode.opc" int dstr AU = op[1] & 0x0f; if (trace) { @@ -2098,7 +2100,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dstr = 0x%x\n", dstr); } SYNTAX("POPM.A %0"); -#line 583 "msp430-decode.opc" +#line 584 "msp430-decode.opc" ID (MSO_pop); DR (dstr); msp430->size = w ? 16 : 20; msp430->repeats = bits; @@ -2125,13 +2127,13 @@ msp430_decode_opcode (unsigned long pc, op_semantics_22: { /** 0001 1srx t l 00 dsxt 430x */ -#line 351 "msp430-decode.opc" +#line 352 "msp430-decode.opc" int srx AU = op[0] & 0x07; -#line 351 "msp430-decode.opc" +#line 352 "msp430-decode.opc" int t AU = (op[1] >> 7) & 0x01; -#line 351 "msp430-decode.opc" +#line 352 "msp430-decode.opc" int l AU = (op[1] >> 6) & 0x01; -#line 351 "msp430-decode.opc" +#line 352 "msp430-decode.opc" int dsxt AU = op[1] & 0x0f; if (trace) { @@ -2144,7 +2146,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dsxt = 0x%x\n", dsxt); } SYNTAX("430x"); -#line 351 "msp430-decode.opc" +#line 352 "msp430-decode.opc" al_bit = l; srxt_bits = srx * 2 + t; @@ -2247,11 +2249,11 @@ msp430_decode_opcode (unsigned long pc, op_semantics_23: { /** 001jmp aa addrlsbs %J %1 */ -#line 425 "msp430-decode.opc" +#line 426 "msp430-decode.opc" int jmp AU = (op[0] >> 2) & 0x07; -#line 425 "msp430-decode.opc" +#line 426 "msp430-decode.opc" int aa AU = op[0] & 0x03; -#line 425 "msp430-decode.opc" +#line 426 "msp430-decode.opc" int addrlsbs AU = op[1]; if (trace) { @@ -2263,7 +2265,7 @@ msp430_decode_opcode (unsigned long pc, printf (" addrlsbs = 0x%x\n", addrlsbs); } SYNTAX("%J %1"); -#line 425 "msp430-decode.opc" +#line 426 "msp430-decode.opc" raddr = (aa << 9) | (addrlsbs << 1); if (raddr & 0x400) @@ -2568,17 +2570,17 @@ msp430_decode_opcode (unsigned long pc, op_semantics_24: { /** dopc sreg a b as dreg %D%b %1,%0 */ -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" int dopc AU = (op[0] >> 4) & 0x0f; -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" int sreg AU = op[0] & 0x0f; -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" int a AU = (op[1] >> 7) & 0x01; -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" int b AU = (op[1] >> 6) & 0x01; -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" int as AU = (op[1] >> 4) & 0x03; -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" int dreg AU = op[1] & 0x0f; if (trace) { @@ -2593,7 +2595,7 @@ msp430_decode_opcode (unsigned long pc, printf (" dreg = 0x%x\n", dreg); } SYNTAX("%D%b %1,%0"); -#line 372 "msp430-decode.opc" +#line 373 "msp430-decode.opc" ID (dopc_to_id (dopc)); ASX (sreg, as, srxt_bits); ADX (dreg, a, dsxt_bits); ABW (al_bit, b); if (a == 0 && as == 0) @@ -4340,7 +4342,7 @@ msp430_decode_opcode (unsigned long pc, } break; } -#line 589 "msp430-decode.opc" +#line 590 "msp430-decode.opc" return msp430->n_bytes; } |