From 43e65147c07b1400ae0dbb6694882eceb2363713 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Wed, 12 Aug 2015 04:45:07 -0700 Subject: Remove trailing spaces in opcodes --- opcodes/ChangeLog-2006 | 20 +- opcodes/ChangeLog-2007 | 4 +- opcodes/Makefile.am | 16 +- opcodes/Makefile.in | 6 +- opcodes/aarch64-gen.c | 2 +- opcodes/alpha-opc.c | 2 +- opcodes/arc-dis.c | 6 +- opcodes/arc-dis.h | 8 +- opcodes/arc-ext.h | 10 +- opcodes/arm-dis.c | 114 +- opcodes/avr-dis.c | 42 +- opcodes/cgen-asm.c | 2 +- opcodes/cgen-asm.in | 36 +- opcodes/cgen-dis.c | 2 +- opcodes/cgen-dis.in | 8 +- opcodes/cgen-ibld.in | 4 +- opcodes/cgen-opc.c | 6 +- opcodes/cgen.sh | 2 +- opcodes/configure.ac | 6 +- opcodes/configure.com | 4 +- opcodes/cr16-dis.c | 8 +- opcodes/cris-dis.c | 2 +- opcodes/crx-dis.c | 12 +- opcodes/d10v-opc.c | 2 +- opcodes/d30v-opc.c | 2 +- opcodes/dis-buf.c | 2 +- opcodes/dlx-dis.c | 2 +- opcodes/epiphany-asm.c | 38 +- opcodes/epiphany-desc.c | 186 +-- opcodes/epiphany-dis.c | 10 +- opcodes/epiphany-ibld.c | 8 +- opcodes/fr30-asm.c | 38 +- opcodes/fr30-desc.c | 102 +- opcodes/fr30-dis.c | 12 +- opcodes/fr30-ibld.c | 8 +- opcodes/frv-asm.c | 66 +- opcodes/frv-desc.c | 182 +-- opcodes/frv-dis.c | 12 +- opcodes/frv-ibld.c | 8 +- opcodes/frv-opc.c | 10 +- opcodes/h8300-dis.c | 32 +- opcodes/i370-opc.c | 2 +- opcodes/i386-opc.h | 2 +- opcodes/i860-dis.c | 12 +- opcodes/ia64-asmtab.c | 2778 ++++++++++++++++++++++----------------------- opcodes/ia64-asmtab.h | 12 +- opcodes/ia64-dis.c | 2 +- opcodes/ia64-gen.c | 136 +-- opcodes/ia64-opc-m.c | 8 +- opcodes/ip2k-asm.c | 58 +- opcodes/ip2k-desc.c | 30 +- opcodes/ip2k-dis.c | 10 +- opcodes/ip2k-ibld.c | 8 +- opcodes/ip2k-opc.c | 2 +- opcodes/iq2000-asm.c | 48 +- opcodes/iq2000-desc.c | 68 +- opcodes/iq2000-dis.c | 10 +- opcodes/iq2000-ibld.c | 8 +- opcodes/lm32-asm.c | 38 +- opcodes/lm32-desc.c | 40 +- opcodes/lm32-dis.c | 10 +- opcodes/lm32-ibld.c | 8 +- opcodes/lm32-opc.h | 2 +- opcodes/m10200-dis.c | 12 +- opcodes/m10200-opc.c | 10 +- opcodes/m10300-opc.c | 24 +- opcodes/m32c-asm.c | 78 +- opcodes/m32c-desc.c | 422 +++---- opcodes/m32c-dis.c | 14 +- opcodes/m32c-ibld.c | 8 +- opcodes/m32c-opc.c | 8 +- opcodes/m32r-asm.c | 38 +- opcodes/m32r-desc.c | 60 +- opcodes/m32r-dis.c | 10 +- opcodes/m32r-ibld.c | 8 +- opcodes/m68hc11-dis.c | 4 +- opcodes/m68hc11-opc.c | 2 +- opcodes/m68k-dis.c | 6 +- opcodes/m68k-opc.c | 18 +- opcodes/m88k-dis.c | 14 +- opcodes/makefile.vms | 4 +- opcodes/mcore-opc.h | 4 +- opcodes/mep-asm.c | 74 +- opcodes/mep-desc.c | 298 ++--- opcodes/mep-dis.c | 50 +- opcodes/mep-ibld.c | 8 +- opcodes/mep-opc.h | 2 +- opcodes/microblaze-dis.h | 4 +- opcodes/microblaze-opc.h | 44 +- opcodes/microblaze-opcm.h | 16 +- opcodes/mips-dis.c | 6 +- opcodes/mips-opc.c | 8 +- opcodes/moxie-dis.c | 2 +- opcodes/msp430-decode.c | 86 +- opcodes/msp430-dis.c | 18 +- opcodes/mt-asm.c | 56 +- opcodes/mt-desc.c | 114 +- opcodes/mt-dis.c | 10 +- opcodes/mt-ibld.c | 8 +- opcodes/mt-opc.c | 2 +- opcodes/nios2-dis.c | 10 +- opcodes/ns32k-dis.c | 6 +- opcodes/opintl.h | 2 +- opcodes/or1k-asm.c | 38 +- opcodes/or1k-desc.c | 66 +- opcodes/or1k-dis.c | 10 +- opcodes/or1k-ibld.c | 8 +- opcodes/ppc-dis.c | 2 +- opcodes/ppc-opc.c | 120 +- opcodes/rl78-decode.c | 752 ++++++------ opcodes/rl78-decode.opc | 18 +- opcodes/rl78-dis.c | 4 +- opcodes/rx-decode.c | 462 ++++---- opcodes/rx-decode.opc | 8 +- opcodes/score-dis.c | 96 +- opcodes/score-opc.h | 74 +- opcodes/score7-dis.c | 70 +- opcodes/sh-dis.c | 2 +- opcodes/sh-opc.h | 12 +- opcodes/sh64-opc.c | 2 +- opcodes/sparc-dis.c | 2 +- opcodes/spu-opc.c | 6 +- opcodes/tic80-opc.c | 2 +- opcodes/v850-opc.c | 8 +- opcodes/vax-dis.c | 4 +- opcodes/w65-opc.h | 2 +- opcodes/xc16x-asm.c | 40 +- opcodes/xc16x-desc.c | 134 +-- opcodes/xc16x-dis.c | 10 +- opcodes/xc16x-ibld.c | 8 +- opcodes/xc16x-opc.c | 2 +- opcodes/xstormy16-asm.c | 52 +- opcodes/xstormy16-desc.c | 82 +- opcodes/xstormy16-dis.c | 10 +- opcodes/xstormy16-ibld.c | 8 +- opcodes/xtensa-dis.c | 4 +- opcodes/z80-dis.c | 4 +- 137 files changed, 4012 insertions(+), 4012 deletions(-) (limited to 'opcodes') diff --git a/opcodes/ChangeLog-2006 b/opcodes/ChangeLog-2006 index f7c2a49..b65e86d 100644 --- a/opcodes/ChangeLog-2006 +++ b/opcodes/ChangeLog-2006 @@ -193,11 +193,11 @@ 2006-10-23 Dwarakanath Rajagopal - * i386-dis.c (dis386): Add support for the change in POPCNT opcode in + * i386-dis.c (dis386): Add support for the change in POPCNT opcode in amdfam10 architecture. (PREGRP37): NEW. (print_insn): Disallow REP prefix for POPCNT. - + 2006-10-20 Andrew Stubbs * sh-dis.c (print_insn_sh): Remove 0x from output to prevent GDB @@ -274,9 +274,9 @@ * i386-dis.c (MXC,EMC): Define. (OP_MXC): New function to handle cvt* (convert instructions) between %xmm and %mm register correctly. - (OP_EMC): ditto. - (prefix_user_table): Modified cvtpi2pd,cvtpd2pi and cvttpd2pi - instruction operands in PREGRP2,PREGRP3,PREGRP4 appropriately + (OP_EMC): ditto. + (prefix_user_table): Modified cvtpi2pd,cvtpd2pi and cvttpd2pi + instruction operands in PREGRP2,PREGRP3,PREGRP4 appropriately with EMC/MXC. 2006-07-29 Richard Sandiford @@ -689,7 +689,7 @@ New cases '$' and '%' for read/write hyperprivileged register. * sparc-opc.c (sparc_opcodes): Add new entries for UA2005 window handling and rdhpr/wrhpr instructions. - + 2006-02-24 DJ Delorie * m32c-desc.c: Regenerate with linker relaxation attributes. @@ -742,13 +742,13 @@ * xc16x-desc.h: New file * xc16x-desc.c: New file - * xc16x-opc.h: New file + * xc16x-opc.h: New file * xc16x-opc.c: New file * xc16x-ibld.c: New file * xc16x-asm.c: New file * xc16x-dis.c: New file - * Makefile.am: Entries for xc16x - * Makefile.in: Regenerate + * Makefile.am: Entries for xc16x + * Makefile.in: Regenerate * cofigure.in: Add xc16x target information. * configure: Regenerate. * disassemble.c: Add xc16x target information. @@ -783,7 +783,7 @@ * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d, ld_d_r, pref_xd_cb): Use signed char to hold data to be - disassembled. + disassembled. * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes buffer overflows when disassembling instructions like ld (ix+123),0x23 diff --git a/opcodes/ChangeLog-2007 b/opcodes/ChangeLog-2007 index d628f1c..5942489 100644 --- a/opcodes/ChangeLog-2007 +++ b/opcodes/ChangeLog-2007 @@ -1071,7 +1071,7 @@ * s390-mkopc.c (struct s390_cond_ext_format): New global struct. (s390_cond_ext_format): New global variable. (expandConditionalJump): New function. - (main): Invoke expandConditionalJump for mnemonics containing '*'. + (main): Invoke expandConditionalJump for mnemonics containing '*'. * s390-opc.txt: Replace mnemonics with conditional mask extensions with instructions using the newly introduced '*' tag. @@ -1096,7 +1096,7 @@ * ia64-gen.c: (main): Add missing newline to copyright message. * ia64-ic.tbl (fp-non-arith): Add xmpy. * ia64-asmtab.c: Regenerate. - + 2007-08-01 Michael Snyder * i386-dis.c (print_insn): Guard against NULL. diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am index 4adc6ff..6a4f6c1 100644 --- a/opcodes/Makefile.am +++ b/opcodes/Makefile.am @@ -6,12 +6,12 @@ # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. -# +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# +# # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING3. If not see # . @@ -392,15 +392,15 @@ EPIPHANY_DEPS = FR30_DEPS = FRV_DEPS = IP2K_DEPS = -IQ2000_DEPS = -LM32_DEPS = +IQ2000_DEPS = +LM32_DEPS = M32C_DEPS = M32R_DEPS = MEP_DEPS = MT_DEPS = -OR1K_DEPS = -XC16X_DEPS = -XSTORMY16_DEPS = +OR1K_DEPS = +XC16X_DEPS = +XSTORMY16_DEPS = endif run-cgen: @@ -546,7 +546,7 @@ i386-gen.o: i386-gen.c i386-opc.h $(srcdir)/../include/opcode/i386.h \ config.h i386-opc.h sysdep.h $(COMPILE_FOR_BUILD) -c $(srcdir)/i386-gen.c -$(srcdir)/i386-tbl.h: $(srcdir)/i386-init.h +$(srcdir)/i386-tbl.h: $(srcdir)/i386-init.h @echo $@ $(srcdir)/i386-init.h: @MAINT@ i386-gen$(EXEEXT_FOR_BUILD) i386-opc.tbl i386-reg.tbl diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in index 0bc3e16..3517739 100644 --- a/opcodes/Makefile.in +++ b/opcodes/Makefile.in @@ -22,12 +22,12 @@ # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. -# +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# +# # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING3. If not see # . @@ -1416,7 +1416,7 @@ i386-gen.o: i386-gen.c i386-opc.h $(srcdir)/../include/opcode/i386.h \ config.h i386-opc.h sysdep.h $(COMPILE_FOR_BUILD) -c $(srcdir)/i386-gen.c -$(srcdir)/i386-tbl.h: $(srcdir)/i386-init.h +$(srcdir)/i386-tbl.h: $(srcdir)/i386-init.h @echo $@ $(srcdir)/i386-init.h: @MAINT@ i386-gen$(EXEEXT_FOR_BUILD) i386-opc.tbl i386-reg.tbl diff --git a/opcodes/aarch64-gen.c b/opcodes/aarch64-gen.c index 3815105..bc1e58a 100644 --- a/opcodes/aarch64-gen.c +++ b/opcodes/aarch64-gen.c @@ -209,7 +209,7 @@ static int max_num_opcodes_at_leaf_node = 0; is decided to be undividable and OPCODE will be assigned to BITTREE->LIST. The function recursively call itself until OPCODE is undividable. - + N.B. the nature of this algrithm determines that given any value in the 32-bit space, the computed decision tree will always be able to find one or more opcodes entries for it, regardless whether there is a valid instruction diff --git a/opcodes/alpha-opc.c b/opcodes/alpha-opc.c index ed86238..c0b70f6 100644 --- a/opcodes/alpha-opc.c +++ b/opcodes/alpha-opc.c @@ -274,7 +274,7 @@ const struct alpha_operand alpha_operands[] = /* The signed "23-bit" aligned displacement of Branch format insns. */ #define BDISP (MDISP + 1) - { 21, 0, BFD_RELOC_23_PCREL_S2, + { 21, 0, BFD_RELOC_23_PCREL_S2, AXP_OPERAND_RELATIVE, insert_bdisp, extract_bdisp }, /* The 26-bit PALcode function */ diff --git a/opcodes/arc-dis.c b/opcodes/arc-dis.c index 92f69da..617511b 100644 --- a/opcodes/arc-dis.c +++ b/opcodes/arc-dis.c @@ -35,18 +35,18 @@ #define dbg (0) #endif -/* Classification of the opcodes for the decoder to print +/* Classification of the opcodes for the decoder to print the instructions. */ typedef enum { - CLASS_A4_ARITH, + CLASS_A4_ARITH, CLASS_A4_OP3_GENERAL, CLASS_A4_FLAG, /* All branches other than JC. */ CLASS_A4_BRANCH, CLASS_A4_JC , - /* All loads other than immediate + /* All loads other than immediate indexed loads. */ CLASS_A4_LD0, CLASS_A4_LD1, diff --git a/opcodes/arc-dis.h b/opcodes/arc-dis.h index f90f8a5..dc73322 100644 --- a/opcodes/arc-dis.h +++ b/opcodes/arc-dis.h @@ -21,14 +21,14 @@ #ifndef ARCDIS_H #define ARCDIS_H -enum +enum { BR_exec_when_no_jump, BR_exec_always, BR_exec_when_jump }; -enum Flow +enum Flow { noflow, direct_jump, @@ -41,7 +41,7 @@ enum Flow enum { no_reg = 99 }; enum { allOperandsSize = 256 }; -struct arcDisState +struct arcDisState { void *_this; int instructionLen; @@ -50,7 +50,7 @@ struct arcDisState const char *(*auxRegName)(void*, int); const char *(*condCodeName)(void*, int); const char *(*instName)(void*, int, int, int*); - + unsigned char* instruction; unsigned index; const char *comm[6]; /* instr name, cond, NOP, 3 operands */ diff --git a/opcodes/arc-ext.h b/opcodes/arc-ext.h index 07dabb3..8a7d7c4 100644 --- a/opcodes/arc-ext.h +++ b/opcodes/arc-ext.h @@ -30,20 +30,20 @@ enum {NUM_EXT_INST = (0x1f-0x10+1) + (0x3f-0x09+1)}; enum {NUM_EXT_CORE = 59-32+1}; enum {NUM_EXT_COND = 0x1f-0x10+1}; -struct ExtInstruction +struct ExtInstruction { char flags; char *name; -}; +}; -struct ExtAuxRegister +struct ExtAuxRegister { long address; char *name; - struct ExtAuxRegister *next; + struct ExtAuxRegister *next; }; -struct arcExtMap +struct arcExtMap { struct ExtAuxRegister *auxRegisters; struct ExtInstruction *instructions[NUM_EXT_INST]; diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index ab9638b..46bda78 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -125,7 +125,7 @@ struct opcode16 %'c print specified char iff bitfield is all ones %`c print specified char iff bitfield is all zeroes %?ab... select from array of values in big endian order - + %L print as an iWMMXt N/M width field. %Z print the Immediate of a WSHUFH instruction. %l like 'A' except use byte offsets for 'B' & 'H' @@ -920,7 +920,7 @@ static const struct opcode32 coprocessor_opcodes[] = %Sn print byte scaled width limited by n %Tn print short scaled width limited by n %Un print long scaled width limited by n - + %'c print specified char iff bitfield is all ones %`c print specified char iff bitfield is all zeroes %?ab... select from array of values in big endian order. */ @@ -1539,10 +1539,10 @@ static const struct opcode32 neon_opcodes[] = %{r|R}u as %{r|R} but if matches the other %u field then is UNPREDICTABLE %{r|R}U as %{r|R} but if matches the other %U field then is UNPREDICTABLE %d print the bitfield in decimal - %W print the bitfield plus one in decimal + %W print the bitfield plus one in decimal %x print the bitfield in hex %X print the bitfield as 1 hex digit without leading "0x" - + %'c print specified char iff bitfield is all ones %`c print specified char iff bitfield is all zeroes %?ab... select from array of values in big endian order @@ -3084,8 +3084,8 @@ arm_decode_bitfield (const char *ptr, { unsigned long value = 0; int width = 0; - - do + + do { int start, end; int bits; @@ -3310,7 +3310,7 @@ print_insn_coprocessor (bfd_vma pc, func (stream, "\t; "); /* For unaligned PCs, apply off-by-alignment correction. */ - info->print_address_func (offset + pc + info->print_address_func (offset + pc + info->bytes_per_chunk * 2 - (pc & 3), info); @@ -3897,7 +3897,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) else return FALSE; } - + for (insn = neon_opcodes; insn->assembler; insn++) { if ((given & insn->mask) == insn->value) @@ -3928,7 +3928,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) case 'A': { - static const unsigned char enc[16] = + static const unsigned char enc[16] = { 0x4, 0x14, /* st4 0,1 */ 0x4, /* st1 2 */ @@ -3950,7 +3950,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) int n = enc[type] & 0xf; int stride = (enc[type] >> 4) + 1; int ix; - + func (stream, "{"); if (stride > 1) for (ix = 0; ix != n; ix++) @@ -3969,7 +3969,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) func (stream, ", %s", arm_regnames[rm]); } break; - + case 'B': { int rd = ((given >> 12) & 0xf) | (((given >> 22) & 1) << 4); @@ -3985,7 +3985,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) if (length > 1 && size > 0) stride = (idx_align & (1 << size)) ? 2 : 1; - + switch (length) { case 1: @@ -4002,19 +4002,19 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) } } break; - + case 2: if (size == 2 && (idx_align & 2) != 0) return FALSE; align = (idx_align & 1) ? 16 << size : 0; break; - + case 3: if ((size == 2 && (idx_align & 3) != 0) || (idx_align & 1) != 0) return FALSE; break; - + case 4: if (size == 2) { @@ -4025,11 +4025,11 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) else align = (idx_align & 1) ? 32 << size : 0; break; - + default: abort (); } - + func (stream, "{"); for (i = 0; i < length; i++) func (stream, "%sd%d[%d]", (i == 0) ? "" : ",", @@ -4044,7 +4044,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) func (stream, ", %s", arm_regnames[rm]); } break; - + case 'C': { int rd = ((given >> 12) & 0xf) | (((given >> 22) & 1) << 4); @@ -4056,12 +4056,12 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) int n = type + 1; int stride = ((given >> 5) & 0x1); int ix; - + if (stride && (n == 1)) n++; else stride++; - + func (stream, "{"); if (stride > 1) for (ix = 0; ix != n; ix++) @@ -4088,18 +4088,18 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) func (stream, ", %s", arm_regnames[rm]); } break; - + case 'D': { int raw_reg = (given & 0xf) | ((given >> 1) & 0x10); int size = (given >> 20) & 3; int reg = raw_reg & ((4 << size) - 1); int ix = raw_reg >> size >> 2; - + func (stream, "d%d[%d]", reg, ix); } break; - + case 'E': /* Neon encoded constant for mov, mvn, vorr, vbic. */ { @@ -4110,11 +4110,11 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) unsigned shift; int size = 0; int isfloat = 0; - + bits |= ((given >> 24) & 1) << 7; bits |= ((given >> 16) & 7) << 4; bits |= ((given >> 0) & 15) << 0; - + if (cmode < 8) { shift = (cmode >> 1) & 3; @@ -4141,7 +4141,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) /* Bit replication into bytes. */ int ix; unsigned long mask; - + value = 0; hival = 0; for (ix = 7; ix >= 0; ix--) @@ -4165,7 +4165,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) { /* Floating point encoding. */ int tmp; - + value = (unsigned long) (bits & 0x7f) << 19; value |= (unsigned long) (bits & 0x80) << 24; tmp = bits & 0x40 ? 0x3c : 0x40; @@ -4185,7 +4185,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) case 8: func (stream, "#%ld\t; 0x%.2lx", value, value); break; - + case 16: func (stream, "#%ld\t; 0x%.4lx", value, value); break; @@ -4195,24 +4195,24 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) { unsigned char valbytes[4]; double fvalue; - + /* Do this a byte at a time so we don't have to worry about the host's endianness. */ valbytes[0] = value & 0xff; valbytes[1] = (value >> 8) & 0xff; valbytes[2] = (value >> 16) & 0xff; valbytes[3] = (value >> 24) & 0xff; - - floatformat_to_double + + floatformat_to_double (& floatformat_ieee_single_little, valbytes, & fvalue); - + func (stream, "#%.7g\t; 0x%.8lx", fvalue, value); } else func (stream, "#%ld\t; 0x%.8lx", - (long) (((value & 0x80000000L) != 0) + (long) (((value & 0x80000000L) != 0) ? value | ~0xffffffffL : value), value); break; @@ -4220,18 +4220,18 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) case 64: func (stream, "#0x%.8lx%.8lx", hival, value); break; - + default: abort (); } } break; - + case 'F': { int regno = ((given >> 16) & 0xf) | ((given >> (7 - 4)) & 0x10); int num = (given >> 8) & 0x3; - + if (!num) func (stream, "{d%d}", regno); else if (num + regno >= 32) @@ -4249,7 +4249,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) unsigned long value; c = arm_decode_bitfield (c, given, &value, &width); - + switch (*c) { case 'r': @@ -4262,7 +4262,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) case 'e': func (stream, "%ld", (1ul << width) - value); break; - + case 'S': case 'T': case 'U': @@ -4302,7 +4302,7 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) else func (stream, "q%ld", value >> 1); break; - + case '`': c++; if (value == 0) @@ -4345,20 +4345,20 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) /* Return the name of a v7A special register. */ -static const char * +static const char * banked_regname (unsigned reg) { switch (reg) { case 15: return "CPSR"; - case 32: return "R8_usr"; + case 32: return "R8_usr"; case 33: return "R9_usr"; case 34: return "R10_usr"; case 35: return "R11_usr"; case 36: return "R12_usr"; case 37: return "SP_usr"; case 38: return "LR_usr"; - case 40: return "R8_fiq"; + case 40: return "R8_fiq"; case 41: return "R9_fiq"; case 42: return "R10_fiq"; case 43: return "R11_fiq"; @@ -4739,7 +4739,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given) } else { - func (stream, "%cPSR_", + func (stream, "%cPSR_", (given & 0x00400000) ? 'S' : 'C'); if (given & 0x80000) func (stream, "f"); @@ -4753,7 +4753,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given) break; case 'U': - if ((given & 0xf0) == 0x60) + if ((given & 0xf0) == 0x60) { switch (given & 0xf) { @@ -4762,8 +4762,8 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given) func (stream, "#%d", (int) given & 0xf); break; } - } - else + } + else { const char * opt = data_barrier_option (given & 0xf); if (opt != NULL) @@ -4780,7 +4780,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given) unsigned long value; c = arm_decode_bitfield (c, given, &value, &width); - + switch (*c) { case 'R': @@ -5317,7 +5317,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) value_in_comment = imm; } break; - + case 'J': { unsigned int imm = 0; @@ -5647,7 +5647,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) break; case 'U': - if ((given & 0xf0) == 0x60) + if ((given & 0xf0) == 0x60) { switch (given & 0xf) { @@ -5657,7 +5657,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) break; } } - else + else { const char * opt = data_barrier_option (given & 0xf); if (opt != NULL) @@ -5688,7 +5688,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) sysm |= (given & 0x30); sysm |= (given & 0x00100000) >> 14; name = banked_regname (sysm); - + if (name != NULL) func (stream, "%s", name); else @@ -5727,7 +5727,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) unsigned long val; c = arm_decode_bitfield (c, given, &val, &width); - + switch (*c) { case 'd': @@ -5766,7 +5766,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) if (val == ((1ul << width) - 1)) func (stream, "%c", *c); break; - + case '`': c++; if (val == 0) @@ -5777,7 +5777,7 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) func (stream, "%c", c[(1 << width) - (int) val]); c += 1 << width; break; - + case 'x': func (stream, "0x%lx", val & 0xffffffffUL); break; @@ -5855,7 +5855,7 @@ arm_symbol_is_valid (asymbol * sym, struct disassemble_info * info ATTRIBUTE_UNUSED) { const char * name; - + if (sym == NULL) return FALSE; @@ -5918,7 +5918,7 @@ parse_disassembler_options (char *options) ++ options; /* Skip forward past seperators. */ while (ISSPACE (*options) || (*options == ',')) - ++ options; + ++ options; } } @@ -6151,7 +6151,7 @@ print_insn (bfd_vma pc, struct disassemble_info *info, bfd_boolean little) if ((info->flags & USER_SPECIFIED_MACHINE_TYPE) == 0) /* If the user did not use the -m command line switch then default to disassembling all types of ARM instruction. - + The info->mach value has to be ignored as this will be based on the default archictecture for the target and/or hints in the notes section, but it will never be greater than the current largest arm diff --git a/opcodes/avr-dis.c b/opcodes/avr-dis.c index d2b26d1..0f97b2c 100644 --- a/opcodes/avr-dis.c +++ b/opcodes/avr-dis.c @@ -62,7 +62,7 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra insn = (insn & 0xf) | ((insn & 0x0200) >> 5); /* Source register. */ else insn = (insn & 0x01f0) >> 4; /* Destination register. */ - + sprintf (buf, "r%d", insn); break; @@ -72,11 +72,11 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra else sprintf (buf, "r%d", 16 + ((insn & 0xf0) >> 4)); break; - + case 'w': sprintf (buf, "r%d", 24 + ((insn & 0x30) >> 3)); break; - + case 'a': if (regs) sprintf (buf, "r%d", 16 + (insn & 7)); @@ -138,11 +138,11 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra case 'b': { unsigned int x; - + x = (insn & 7); x |= (insn >> 7) & (3 << 3); x |= (insn >> 8) & (1 << 5); - + if (insn & 0x8) *buf++ = 'Y'; else @@ -151,17 +151,17 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra sprintf (comment, "0x%02x", x); } break; - + case 'h': *sym = 1; *sym_addr = ((((insn & 1) | ((insn & 0x1f0) >> 3)) << 16) | insn2) * 2; /* See PR binutils/2454. Ideally we would like to display the hex value of the address only once, but this would mean recoding objdump_print_address() which would affect many targets. */ - sprintf (buf, "%#lx", (unsigned long) *sym_addr); + sprintf (buf, "%#lx", (unsigned long) *sym_addr); strcpy (comment, comment_start); break; - + case 'L': { int rel_addr = (((insn & 0xfff) ^ 0x800) - 0x800) * 2; @@ -197,7 +197,7 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra sprintf (buf, "%d", val); } break; - + case 'M': sprintf (buf, "0x%02X", ((insn & 0xf00) >> 4) | (insn & 0xf)); sprintf (comment, "%d", ((insn & 0xf00) >> 4) | (insn & 0xf)); @@ -208,7 +208,7 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra fprintf (stderr, _("Internal disassembler error")); ok = 0; break; - + case 'K': { unsigned int x; @@ -218,15 +218,15 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra sprintf (comment, "%d", x); } break; - + case 's': sprintf (buf, "%d", insn & 7); break; - + case 'S': sprintf (buf, "%d", (insn >> 4) & 7); break; - + case 'P': { unsigned int x; @@ -241,21 +241,21 @@ avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constra case 'p': { unsigned int x; - + x = (insn >> 3) & 0x1f; sprintf (buf, "0x%02x", x); sprintf (comment, "%d", x); } break; - + case 'E': sprintf (buf, "%d", (insn >> 4) & 15); break; - + case '?': *buf = '\0'; break; - + default: sprintf (buf, "??"); fprintf (stderr, _("unknown constraint `%c'"), constraint); @@ -309,7 +309,7 @@ print_insn_avr (bfd_vma addr, disassemble_info *info) comment_start = " "; nopcodes = sizeof (avr_opcodes) / sizeof (struct avr_opcodes_s); - + avr_bin_masks = xmalloc (nopcodes * sizeof (unsigned int)); for (opcode = avr_opcodes, maskptr = avr_bin_masks; @@ -319,7 +319,7 @@ print_insn_avr (bfd_vma addr, disassemble_info *info) char * s; unsigned int bin = 0; unsigned int mask = 0; - + for (s = opcode->opcode; *s; ++s) { bin <<= 1; @@ -336,7 +336,7 @@ print_insn_avr (bfd_vma addr, disassemble_info *info) } insn = avrdis_opcode (addr, info); - + for (opcode = avr_opcodes, maskptr = avr_bin_masks; opcode->name; opcode++, maskptr++) @@ -346,7 +346,7 @@ print_insn_avr (bfd_vma addr, disassemble_info *info) if ((insn & *maskptr) == opcode->bin_opcode) break; } - + /* Special case: disassemble `ldd r,b+0' as `ld r,b', and `std b+0,r' as `st b,r' (next entry in the table). */ diff --git a/opcodes/cgen-asm.c b/opcodes/cgen-asm.c index 6c4f66d..f4f81d7 100644 --- a/opcodes/cgen-asm.c +++ b/opcodes/cgen-asm.c @@ -212,7 +212,7 @@ cgen_parse_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, character of the suffix ('.') is special. */ if (*p) ++p; - + /* Allow letters, digits, and any special characters. */ while (((p - start) < (int) sizeof (buf)) && *p diff --git a/opcodes/cgen-asm.in b/opcodes/cgen-asm.in index 6faa34b..9b7c63e 100644 --- a/opcodes/cgen-asm.in +++ b/opcodes/cgen-asm.in @@ -60,9 +60,9 @@ static const char * parse_insn_normal Returns NULL for success, an error message for failure. */ -char * +char * @arch@_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -101,18 +101,18 @@ char * /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -142,20 +142,20 @@ char * } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -354,7 +354,7 @@ const CGEN_INSN * const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -414,7 +414,7 @@ const CGEN_INSN * if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -423,11 +423,11 @@ const CGEN_INSN * if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/cgen-dis.c b/opcodes/cgen-dis.c index 1eee434..7357b53 100644 --- a/opcodes/cgen-dis.c +++ b/opcodes/cgen-dis.c @@ -49,7 +49,7 @@ count_decodable_bits (const CGEN_INSN *insn) return bits; } -/* Add an instruction to the hash chain. */ +/* Add an instruction to the hash chain. */ static void add_insn_to_hash_chain (CGEN_INSN_LIST *hentbuf, const CGEN_INSN *insn, diff --git a/opcodes/cgen-dis.in b/opcodes/cgen-dis.in index 49b9768..c2953d4 100644 --- a/opcodes/cgen-dis.in +++ b/opcodes/cgen-dis.in @@ -231,7 +231,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! @arch@_cgen_insn_supported (cd, insn)) @@ -249,7 +249,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -368,7 +368,7 @@ print_insn_@arch@ (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -409,7 +409,7 @@ print_insn_@arch@ (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/cgen-ibld.in b/opcodes/cgen-ibld.in index 73e8a3e..af2e02c 100644 --- a/opcodes/cgen-ibld.in +++ b/opcodes/cgen-ibld.in @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf diff --git a/opcodes/cgen-opc.c b/opcodes/cgen-opc.c index 115e1bf..caea033 100644 --- a/opcodes/cgen-opc.c +++ b/opcodes/cgen-opc.c @@ -127,7 +127,7 @@ cgen_keyword_add (CGEN_KEYWORD *kt, CGEN_KEYWORD_ENTRY *ke) && ! strchr (kt->nonalpha_chars, ke->name[i])) { size_t idx = strlen (kt->nonalpha_chars); - + /* If you hit this limit, please don't just increase the size of the field, instead look for a better algorithm. */ @@ -369,7 +369,7 @@ cgen_get_insn_value (CGEN_CPU_DESC cd, unsigned char *buf, int length) segments, and endian-convert them, one at a time. */ int i; - /* Enforce divisibility. */ + /* Enforce divisibility. */ if ((length % insn_chunk_bitsize) != 0) abort (); @@ -408,7 +408,7 @@ cgen_put_insn_value (CGEN_CPU_DESC cd, segments, and endian-convert them, one at a time. */ int i; - /* Enforce divisibility. */ + /* Enforce divisibility. */ if ((length % insn_chunk_bitsize) != 0) abort (); diff --git a/opcodes/cgen.sh b/opcodes/cgen.sh index 6865601..283649f 100644 --- a/opcodes/cgen.sh +++ b/opcodes/cgen.sh @@ -26,7 +26,7 @@ # cgen.sh action srcdir cgen cgendir cgenflags arch prefix \ # arch-file opc-file options [extrafiles] # -# ACTION is currently always "opcodes". It exists to be consistent with the +# ACTION is currently always "opcodes". It exists to be consistent with the # simulator. # ARCH is the name of the architecture. # It is substituted into @arch@ and @ARCH@ in the generated files. diff --git a/opcodes/configure.ac b/opcodes/configure.ac index 4cdca85..07e3162 100644 --- a/opcodes/configure.ac +++ b/opcodes/configure.ac @@ -6,12 +6,12 @@ dnl This file is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 3 of the License, or dnl (at your option) any later version. -dnl +dnl dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dnl GNU General Public License for more details. -dnl +dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; see the file COPYING3. If not see dnl . @@ -234,7 +234,7 @@ do . $srcdir/../bfd/config.bfd selarchs="$selarchs $targ_archs" fi -done +done # Utility var, documents generic cgen support files. diff --git a/opcodes/configure.com b/opcodes/configure.com index b2eb160..13705a0 100644 --- a/opcodes/configure.com +++ b/opcodes/configure.com @@ -12,12 +12,12 @@ $! This file is free software; you can redistribute it and/or modify $! it under the terms of the GNU General Public License as published by $! the Free Software Foundation; either version 3 of the License, or $! (at your option) any later version. -$! +$! $! This program is distributed in the hope that it will be useful, $! but WITHOUT ANY WARRANTY; without even the implied warranty of $! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the $! GNU General Public License for more details. -$! +$! $! You should have received a copy of the GNU General Public License $! along with this program; see the file COPYING3. If not see $! . diff --git a/opcodes/cr16-dis.c b/opcodes/cr16-dis.c index 749f80e..00c672e 100644 --- a/opcodes/cr16-dis.c +++ b/opcodes/cr16-dis.c @@ -358,7 +358,7 @@ make_argument (argument * a, int start_bits) switch (a->type) { case arg_r: - p = makelongparameter (cr16_allWords, + p = makelongparameter (cr16_allWords, inst_bit_size - (start_bits + a->size), inst_bit_size - start_bits); a->r = p.val; @@ -386,7 +386,7 @@ make_argument (argument * a, int start_bits) break; case arg_ic: - p = makelongparameter (cr16_allWords, + p = makelongparameter (cr16_allWords, inst_bit_size - (start_bits + a->size), inst_bit_size - start_bits); a->constant = p.val; @@ -466,7 +466,7 @@ make_argument (argument * a, int start_bits) } else if (instruction->size == 2) { - p = makelongparameter (cr16_allWords, inst_bit_size - 16, + p = makelongparameter (cr16_allWords, inst_bit_size - 16, inst_bit_size); a->constant = p.val; } @@ -795,7 +795,7 @@ get_words_at_PC (bfd_vma memaddr, struct disassemble_info *info) for (i = 0, mem = memaddr; i < 3; i++, mem += 2) cr16_words[i] = get_word_at_PC (mem, info); - cr16_allWords = ((ULONGLONG) cr16_words[0] << 32) + cr16_allWords = ((ULONGLONG) cr16_words[0] << 32) + ((unsigned long) cr16_words[1] << 16) + cr16_words[2]; } diff --git a/opcodes/cris-dis.c b/opcodes/cris-dis.c index 1a68136..0d440dd 100644 --- a/opcodes/cris-dis.c +++ b/opcodes/cris-dis.c @@ -813,7 +813,7 @@ print_with_operands (const struct cris_opcode *opcodep, *tp++ = 'c'; *tp++ = 'r'; break; - + case '[': case ']': case ',': diff --git a/opcodes/crx-dis.c b/opcodes/crx-dis.c index 75bcfb0..893dcc5 100644 --- a/opcodes/crx-dis.c +++ b/opcodes/crx-dis.c @@ -60,9 +60,9 @@ cinv_entry; /* CRX 'cinv' options. */ const cinv_entry crx_cinvs[] = { - {"[i]", 2}, {"[i,u]", 3}, {"[d]", 4}, {"[d,u]", 5}, - {"[d,i]", 6}, {"[d,i,u]", 7}, {"[b]", 8}, - {"[b,i]", 10}, {"[b,i,u]", 11}, {"[b,d]", 12}, + {"[i]", 2}, {"[i,u]", 3}, {"[d]", 4}, {"[d,u]", 5}, + {"[d,i]", 6}, {"[d,i,u]", 7}, {"[b]", 8}, + {"[b,i]", 10}, {"[b,i,u]", 11}, {"[b,d]", 12}, {"[b,d,u]", 13}, {"[b,d,i]", 14}, {"[b,d,i,u]", 15} }; @@ -76,7 +76,7 @@ typedef enum REG_ARG_TYPE /* CO-Processor register (c). */ COP_ARG, /* CO-Processor special register (cs). */ - COPS_ARG + COPS_ARG } REG_ARG_TYPE; @@ -534,8 +534,8 @@ print_arg (argument *a, bfd_vma memaddr, struct disassemble_info *info) else if (INST_HAS_REG_LIST) { - REG_ARG_TYPE reg_arg_type = IS_INSN_TYPE (COP_REG_INS) ? - COP_ARG : IS_INSN_TYPE (COPS_REG_INS) ? + REG_ARG_TYPE reg_arg_type = IS_INSN_TYPE (COP_REG_INS) ? + COP_ARG : IS_INSN_TYPE (COPS_REG_INS) ? COPS_ARG : (instruction->flags & USER_REG) ? USER_REG_ARG : REG_ARG; diff --git a/opcodes/d10v-opc.c b/opcodes/d10v-opc.c index 0f2b280..0032d9a 100644 --- a/opcodes/d10v-opc.c +++ b/opcodes/d10v-opc.c @@ -89,7 +89,7 @@ const struct pd_reg d10v_predefined_registers[] = { "sp", NULL, OPERAND_SP|(OPERAND_GPR+15) }, }; -int +int d10v_reg_name_cnt (void) { return (sizeof(d10v_predefined_registers) / sizeof(struct pd_reg)); diff --git a/opcodes/d30v-opc.c b/opcodes/d30v-opc.c index 0e366f3..24f77d9 100644 --- a/opcodes/d30v-opc.c +++ b/opcodes/d30v-opc.c @@ -194,7 +194,7 @@ const struct pd_reg pre_defined_registers[] = { "va", NULL, OPERAND_FLAG + 6 }, }; -int +int reg_name_cnt (void) { return sizeof (pre_defined_registers) / sizeof (struct pd_reg); diff --git a/opcodes/dis-buf.c b/opcodes/dis-buf.c index 7c5d9ad..eb03e62 100644 --- a/opcodes/dis-buf.c +++ b/opcodes/dis-buf.c @@ -33,7 +33,7 @@ buffer_read_memory (bfd_vma memaddr, { unsigned int opb = info->octets_per_byte; unsigned int end_addr_offset = length / opb; - unsigned int max_addr_offset = info->buffer_length / opb; + unsigned int max_addr_offset = info->buffer_length / opb; unsigned int octets = (memaddr - info->buffer_vma) * opb; if (memaddr < info->buffer_vma diff --git a/opcodes/dlx-dis.c b/opcodes/dlx-dis.c index 7e6853c..459ff63 100644 --- a/opcodes/dlx-dis.c +++ b/opcodes/dlx-dis.c @@ -295,7 +295,7 @@ dlx_aluI_type (struct disassemble_info* info) { OPC(SGTUIOP), "sgtui" }, /* Store word. */ { OPC(SLEUIOP), "sleui" }, /* Store word. */ { OPC(SGEUIOP), "sgeui" }, /* Store word. */ -#if 0 +#if 0 { OPC(MVTSOP), "mvts" }, /* Store word. */ { OPC(MVFSOP), "mvfs" }, /* Store word. */ #endif diff --git a/opcodes/epiphany-asm.c b/opcodes/epiphany-asm.c index 1837f13..df347bd 100644 --- a/opcodes/epiphany-asm.c +++ b/opcodes/epiphany-asm.c @@ -458,7 +458,7 @@ epiphany_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const epiphany_cgen_parse_handlers[] = +cgen_parse_fn * const epiphany_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -488,9 +488,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * epiphany_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -529,18 +529,18 @@ epiphany_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -570,20 +570,20 @@ epiphany_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -782,7 +782,7 @@ epiphany_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -842,7 +842,7 @@ epiphany_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -851,11 +851,11 @@ epiphany_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/epiphany-desc.c b/opcodes/epiphany-desc.c index b488415..834dc7f 100644 --- a/opcodes/epiphany-desc.c +++ b/opcodes/epiphany-desc.c @@ -534,367 +534,367 @@ const CGEN_OPERAND epiphany_cgen_operand_table[] = { /* pc: program counter */ { "pc", EPIPHANY_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &epiphany_cgen_ifld_table[EPIPHANY_F_NIL] } }, + { 0, { (const PTR) &epiphany_cgen_ifld_table[EPIPHANY_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -2252,7 +2252,7 @@ epiphany_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/epiphany-dis.c b/opcodes/epiphany-dis.c index 338ebde..a20ab7a 100644 --- a/opcodes/epiphany-dis.c +++ b/opcodes/epiphany-dis.c @@ -279,7 +279,7 @@ epiphany_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const epiphany_cgen_print_handlers[] = +cgen_print_fn * const epiphany_cgen_print_handlers[] = { print_insn_normal, }; @@ -469,7 +469,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! epiphany_cgen_insn_supported (cd, insn)) @@ -487,7 +487,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -606,7 +606,7 @@ print_insn_epiphany (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -647,7 +647,7 @@ print_insn_epiphany (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/epiphany-ibld.c b/opcodes/epiphany-ibld.c index b862216..7315273 100644 --- a/opcodes/epiphany-ibld.c +++ b/opcodes/epiphany-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -1170,12 +1170,12 @@ epiphany_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const epiphany_cgen_insert_handlers[] = +cgen_insert_fn * const epiphany_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const epiphany_cgen_extract_handlers[] = +cgen_extract_fn * const epiphany_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/fr30-asm.c b/opcodes/fr30-asm.c index cca20d4..79465a0 100644 --- a/opcodes/fr30-asm.c +++ b/opcodes/fr30-asm.c @@ -313,7 +313,7 @@ fr30_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const fr30_cgen_parse_handlers[] = +cgen_parse_fn * const fr30_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -343,9 +343,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * fr30_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -384,18 +384,18 @@ fr30_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -425,20 +425,20 @@ fr30_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -637,7 +637,7 @@ fr30_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -697,7 +697,7 @@ fr30_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -706,11 +706,11 @@ fr30_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/fr30-desc.c b/opcodes/fr30-desc.c index b6db90c..0788bc2 100644 --- a/opcodes/fr30-desc.c +++ b/opcodes/fr30-desc.c @@ -364,199 +364,199 @@ const CGEN_OPERAND fr30_cgen_operand_table[] = { /* pc: program counter */ { "pc", FR30_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &fr30_cgen_ifld_table[FR30_F_NIL] } }, + { 0, { (const PTR) &fr30_cgen_ifld_table[FR30_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -1729,7 +1729,7 @@ fr30_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/fr30-dis.c b/opcodes/fr30-dis.c index b91d994..b5db9b5 100644 --- a/opcodes/fr30-dis.c +++ b/opcodes/fr30-dis.c @@ -79,7 +79,7 @@ print_register_list (void * dis_info, (*info->fprintf_func) (info->stream, "r%li", reg_index + offset); comma = ","; } - + for (reg_index = 1; reg_index <= 7; ++reg_index) { if (load_store) @@ -301,7 +301,7 @@ fr30_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const fr30_cgen_print_handlers[] = +cgen_print_fn * const fr30_cgen_print_handlers[] = { print_insn_normal, }; @@ -491,7 +491,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! fr30_cgen_insn_supported (cd, insn)) @@ -509,7 +509,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -628,7 +628,7 @@ print_insn_fr30 (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -669,7 +669,7 @@ print_insn_fr30 (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/fr30-ibld.c b/opcodes/fr30-ibld.c index 78d2bc7..177a12b 100644 --- a/opcodes/fr30-ibld.c +++ b/opcodes/fr30-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -936,12 +936,12 @@ fr30_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const fr30_cgen_insert_handlers[] = +cgen_insert_fn * const fr30_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const fr30_cgen_extract_handlers[] = +cgen_extract_fn * const fr30_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/frv-asm.c b/opcodes/frv-asm.c index a9e8e68..c64cb86 100644 --- a/opcodes/frv-asm.c +++ b/opcodes/frv-asm.c @@ -99,10 +99,10 @@ parse_ldd_annotation (CGEN_CPU_DESC cd, return errmsg; } } - + while (**strp == ' ' || **strp == '\t') ++*strp; - + if (**strp != '@') return "missing `@'"; @@ -138,10 +138,10 @@ parse_call_annotation (CGEN_CPU_DESC cd, return errmsg; } } - + while (**strp == ' ' || **strp == '\t') ++*strp; - + if (**strp != '@') return "missing `@'"; @@ -177,10 +177,10 @@ parse_ld_annotation (CGEN_CPU_DESC cd, return errmsg; } } - + while (**strp == ' ' || **strp == '\t') ++*strp; - + if (**strp != '@') return "missing `@'"; @@ -198,7 +198,7 @@ parse_ulo16 (CGEN_CPU_DESC cd, const char *errmsg; enum cgen_parse_operand_result result_type; bfd_vma value; - + if (**strp == '#' || **strp == '%') { if (strncasecmp (*strp + 1, "lo(", 3) == 0) @@ -324,7 +324,7 @@ parse_uslo16 (CGEN_CPU_DESC cd, const char *errmsg; enum cgen_parse_operand_result result_type; bfd_vma value; - + if (**strp == '#' || **strp == '%') { if (strncasecmp (*strp + 1, "lo(", 3) == 0) @@ -450,7 +450,7 @@ parse_uhi16 (CGEN_CPU_DESC cd, const char *errmsg; enum cgen_parse_operand_result result_type; bfd_vma value; - + if (**strp == '#' || **strp == '%') { if (strncasecmp (*strp + 1, "hi(", 3) == 0) @@ -635,7 +635,7 @@ parse_d12 (CGEN_CPU_DESC cd, const char *errmsg; enum cgen_parse_operand_result result_type; bfd_vma value; - + /* Check for small data reference. */ if (**strp == '#' || **strp == '%') { @@ -748,7 +748,7 @@ parse_s12 (CGEN_CPU_DESC cd, const char *errmsg; enum cgen_parse_operand_result result_type; bfd_vma value; - + /* Check for small data reference. */ if (**strp == '#' || **strp == '%') { @@ -864,7 +864,7 @@ parse_u12 (CGEN_CPU_DESC cd, const char *errmsg; enum cgen_parse_operand_result result_type; bfd_vma value; - + /* Check for small data reference. */ if ((**strp == '#' || **strp == '%') && strncasecmp (*strp + 1, "gprel12(", 8) == 0) @@ -895,7 +895,7 @@ parse_A (CGEN_CPU_DESC cd, unsigned long A) { const char *errmsg; - + if (**strp == '#') ++*strp; @@ -957,7 +957,7 @@ parse_call_label (CGEN_CPU_DESC cd, { const char *errmsg; bfd_vma value; - + /* Check for small data reference. */ if (opinfo == 0 && (**strp == '#' || **strp == '%')) { @@ -1266,7 +1266,7 @@ frv_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const frv_cgen_parse_handlers[] = +cgen_parse_fn * const frv_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -1296,9 +1296,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * frv_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -1337,18 +1337,18 @@ frv_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -1378,20 +1378,20 @@ frv_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -1590,7 +1590,7 @@ frv_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -1650,7 +1650,7 @@ frv_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -1659,11 +1659,11 @@ frv_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/frv-desc.c b/opcodes/frv-desc.c index 6ffba8d..aa73335 100644 --- a/opcodes/frv-desc.c +++ b/opcodes/frv-desc.c @@ -2054,359 +2054,359 @@ const CGEN_OPERAND frv_cgen_operand_table[] = { /* pc: program counter */ { "pc", FRV_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_NIL] } }, + { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -6469,7 +6469,7 @@ frv_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/frv-dis.c b/opcodes/frv-dis.c index 1e7095f..9604d3d 100644 --- a/opcodes/frv-dis.c +++ b/opcodes/frv-dis.c @@ -69,7 +69,7 @@ print_at (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, disassemble_info *info = (disassemble_info *) dis_info; (*info->fprintf_func) (info->stream, "@"); -} +} static void print_spr (CGEN_CPU_DESC cd, @@ -398,7 +398,7 @@ frv_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const frv_cgen_print_handlers[] = +cgen_print_fn * const frv_cgen_print_handlers[] = { print_insn_normal, }; @@ -588,7 +588,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! frv_cgen_insn_supported (cd, insn)) @@ -606,7 +606,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -725,7 +725,7 @@ print_insn_frv (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -766,7 +766,7 @@ print_insn_frv (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/frv-ibld.c b/opcodes/frv-ibld.c index 6cbed60..e0a9fbc 100644 --- a/opcodes/frv-ibld.c +++ b/opcodes/frv-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -1174,12 +1174,12 @@ frv_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const frv_cgen_insert_handlers[] = +cgen_insert_fn * const frv_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const frv_cgen_extract_handlers[] = +cgen_extract_fn * const frv_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/frv-opc.c b/opcodes/frv-opc.c index 3d9df8c..66c9c4a 100644 --- a/opcodes/frv-opc.c +++ b/opcodes/frv-opc.c @@ -234,7 +234,7 @@ static CGEN_ATTR_VALUE_ENUM_TYPE fr400_unit_mapping[] = /* NIL */ UNIT_NIL, /* I0 */ UNIT_I0, /* I1 */ UNIT_I1, -/* I01 */ UNIT_I01, +/* I01 */ UNIT_I01, /* I2 */ UNIT_NIL, /* no I2 or I3 unit */ /* I3 */ UNIT_NIL, /* IALL */ UNIT_I01, /* only I0 and I1 units */ @@ -269,7 +269,7 @@ static CGEN_ATTR_VALUE_ENUM_TYPE fr450_unit_mapping[] = /* NIL */ UNIT_NIL, /* I0 */ UNIT_I0, /* I1 */ UNIT_I1, -/* I01 */ UNIT_I01, +/* I01 */ UNIT_I01, /* I2 */ UNIT_NIL, /* no I2 or I3 unit */ /* I3 */ UNIT_NIL, /* IALL */ UNIT_I01, /* only I0 and I1 units */ @@ -301,7 +301,7 @@ static CGEN_ATTR_VALUE_ENUM_TYPE fr500_unit_mapping[] = /* NIL */ UNIT_NIL, /* I0 */ UNIT_I0, /* I1 */ UNIT_I1, -/* I01 */ UNIT_I01, +/* I01 */ UNIT_I01, /* I2 */ UNIT_NIL, /* no I2 or I3 unit */ /* I3 */ UNIT_NIL, /* IALL */ UNIT_I01, /* only I0 and I1 units */ @@ -333,10 +333,10 @@ static CGEN_ATTR_VALUE_ENUM_TYPE fr550_unit_mapping[] = /* NIL */ UNIT_NIL, /* I0 */ UNIT_I0, /* I1 */ UNIT_I1, -/* I01 */ UNIT_I01, +/* I01 */ UNIT_I01, /* I2 */ UNIT_I2, /* I3 */ UNIT_I3, -/* IALL */ UNIT_IALL, +/* IALL */ UNIT_IALL, /* FM0 */ UNIT_FM0, /* FM1 */ UNIT_FM1, /* FM01 */ UNIT_FM01, diff --git a/opcodes/h8300-dis.c b/opcodes/h8300-dis.c index 37bfb1d..3eee70b 100644 --- a/opcodes/h8300-dis.c +++ b/opcodes/h8300-dis.c @@ -269,14 +269,14 @@ print_one_arg (disassemble_info *info, { outfn (stream, ".%s%d (0x%lx)", (short) cst > 0 ? "+" : "", - (short) cst, + (short) cst, (long)(addr + (short) cst + len)); } else { outfn (stream, ".%s%d (0x%lx)", (char) cst > 0 ? "+" : "", - (char) cst, + (char) cst, (long)(addr + (char) cst + len)); } } @@ -285,12 +285,12 @@ print_one_arg (disassemble_info *info, else if ((x & MODE) == INDEXB) /* Always take low half of reg. */ - outfn (stream, "@(0x%x:%d,%s.b)", cst, cstlen, + outfn (stream, "@(0x%x:%d,%s.b)", cst, cstlen, regnames[rdisp_n < 8 ? rdisp_n + 8 : rdisp_n]); else if ((x & MODE) == INDEXW) /* Always take low half of reg. */ - outfn (stream, "@(0x%x:%d,%s.w)", cst, cstlen, + outfn (stream, "@(0x%x:%d,%s.w)", cst, cstlen, wregnames[rdisp_n < 8 ? rdisp_n : rdisp_n - 8]); else if ((x & MODE) == INDEXL) @@ -460,8 +460,8 @@ bfd_h8_disassemble (bfd_vma addr, disassemble_info *info, int mach) || (looking_for & MODE) == INDEXW || (looking_for & MODE) == INDEXL) { - extract_immediate (stream, looking_for, thisnib, - data + len / 2, cst + opnr, + extract_immediate (stream, looking_for, thisnib, + data + len / 2, cst + opnr, cstlen + opnr, q); /* Even address == bra, odd == bra/s. */ if (q->how == O (O_BRAS, SB)) @@ -529,8 +529,8 @@ bfd_h8_disassemble (bfd_vma addr, disassemble_info *info, int mach) { int i = len / 2; - cst[opnr] = ((data[i] << 24) - | (data[i + 1] << 16) + cst[opnr] = ((data[i] << 24) + | (data[i + 1] << 16) | (data[i + 2] << 8) | (data[i + 3])); @@ -540,7 +540,7 @@ bfd_h8_disassemble (bfd_vma addr, disassemble_info *info, int mach) { int i = len / 2; - cst[opnr] = + cst[opnr] = (data[i] << 16) | (data[i + 1] << 8) | (data[i + 2]); cstlen[opnr] = 24; } @@ -633,21 +633,21 @@ bfd_h8_disassemble (bfd_vma addr, disassemble_info *info, int mach) if (args[1] == (op_type) E) { /* Short form. */ - print_one_arg (info, addr, args[0], cst[0], - cstlen[0], dispregno[0], regno[0], + print_one_arg (info, addr, args[0], cst[0], + cstlen[0], dispregno[0], regno[0], pregnames, qi->length); outfn (stream, ",er%d", dispregno[0]); } else { outfn (stream, "@(0x%x:%d,", cst[0], cstlen[0]); - print_one_arg (info, addr, args[1], cst[1], - cstlen[1], dispregno[1], regno[1], + print_one_arg (info, addr, args[1], cst[1], + cstlen[1], dispregno[1], regno[1], pregnames, qi->length); outfn (stream, ".%c),", (args[0] & MODE) == INDEXB ? 'b' : 'w'); - print_one_arg (info, addr, args[2], cst[2], - cstlen[2], dispregno[2], regno[2], + print_one_arg (info, addr, args[2], cst[2], + cstlen[2], dispregno[2], regno[2], pregnames, qi->length); } return qi->length; @@ -669,7 +669,7 @@ bfd_h8_disassemble (bfd_vma addr, disassemble_info *info, int mach) return qi->length; } - for (nargs = 0; + for (nargs = 0; nargs < 3 && args[nargs] != (op_type) E; nargs++) { diff --git a/opcodes/i370-opc.c b/opcodes/i370-opc.c index 6bb1c9d..22de240 100644 --- a/opcodes/i370-opc.c +++ b/opcodes/i370-opc.c @@ -257,7 +257,7 @@ const struct i370_operand i370_operands[] = #define SS_D2 (SS_B2 + 1) #define SS_D2_MASK (0xfff) { 12, 0, insert_ss_d2, extract_ss_d2, I370_OPERAND_RELATIVE, "SS D2" }, - + }; diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index d598ce5..0dbf296 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -196,7 +196,7 @@ enum CpuAVX512VBMI, /* mwaitx instruction required */ CpuMWAITX, - /* Clzero instruction required */ + /* Clzero instruction required */ CpuCLZERO, /* 64bit support required */ Cpu64, diff --git a/opcodes/i860-dis.c b/opcodes/i860-dis.c index 9d7cf43..538ea74 100644 --- a/opcodes/i860-dis.c +++ b/opcodes/i860-dis.c @@ -28,14 +28,14 @@ #define I860_REG_PREFIX "%" /* Integer register names (encoded as 0..31 in the instruction). */ -static const char *const grnames[] = +static const char *const grnames[] = {"r0", "r1", "sp", "fp", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31"}; /* FP register names (encoded as 0..31 in the instruction). */ -static const char *const frnames[] = +static const char *const frnames[] = {"f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", @@ -43,7 +43,7 @@ static const char *const frnames[] = /* Control/status register names (encoded as 0..11 in the instruction). Registers bear, ccr, p0, p1, p2 and p3 are XP only. */ -static const char *const crnames[] = +static const char *const crnames[] = {"fir", "psr", "dirbase", "db", "fsr", "epsr", "bear", "ccr", "p0", "p1", "p2", "p3", "--", "--", "--", "--" }; @@ -78,9 +78,9 @@ print_br_address (disassemble_info *info, bfd_vma memaddr, long val) long adj = (long)memaddr + 4 + (val << 2); (*info->fprintf_func) (info->stream, "0x%08lx", adj); - + /* Attempt to obtain a symbol for the target address. */ - + if (info->print_address_func && adj != 0) { (*info->fprintf_func) (info->stream, "\t// "); @@ -134,7 +134,7 @@ print_insn_i860 (bfd_vma memaddr, disassemble_info *info) int val; /* If this a flop (or a shrd) and its dual bit is set, - prefix with 'd.'. */ + prefix with 'd.'. */ if (((insn & 0xfc000000) == 0x48000000 || (insn & 0xfc000000) == 0xb0000000) && (insn & 0x200)) diff --git a/opcodes/ia64-asmtab.c b/opcodes/ia64-asmtab.c index a8ba8d1..e71d56b 100644 --- a/opcodes/ia64-asmtab.c +++ b/opcodes/ia64-asmtab.c @@ -413,1379 +413,1379 @@ dependencies[] = { }; static const unsigned short dep0[] = { - 100, 288, 2143, 2333, + 100, 288, 2143, 2333, }; static const unsigned short dep1[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2333, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2333, 4136, 20619, }; static const unsigned short dep2[] = { - 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2353, 2354, 2357, - 2358, 2361, 2362, + 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2353, 2354, 2357, + 2358, 2361, 2362, }; static const unsigned short dep3[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 20619, }; static const unsigned short dep4[] = { - 100, 288, 22649, 22650, 22652, 22653, 22655, 22656, 22658, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 100, 288, 22649, 22650, 22652, 22653, 22655, 22656, 22658, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep5[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 4136, 20619, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 4136, 20619, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep6[] = { - 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2351, 2353, 2355, - 2357, 2359, 2361, + 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2351, 2353, 2355, + 2357, 2359, 2361, }; static const unsigned short dep7[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2350, 2351, 2354, 2355, 2358, 2359, 2362, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2350, 2351, 2354, 2355, 2358, 2359, 2362, 4136, 20619, }; static const unsigned short dep8[] = { - 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2352, 2354, 2356, - 2358, 2360, 2362, + 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2352, 2354, 2356, + 2358, 2360, 2362, }; static const unsigned short dep9[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2350, 2352, 2353, 2356, 2357, 2360, 2361, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2350, 2352, 2353, 2356, 2357, 2360, 2361, 4136, 20619, }; static const unsigned short dep10[] = { - 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2351, 2352, 2353, - 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, + 100, 288, 2169, 2170, 2172, 2173, 2175, 2176, 2178, 2350, 2351, 2352, 2353, + 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, }; static const unsigned short dep11[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, - 2362, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, + 2362, 4136, 20619, }; static const unsigned short dep12[] = { - 100, 288, 2401, + 100, 288, 2401, }; static const unsigned short dep13[] = { - 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2083, 2084, 2169, 2171, - 2172, 2174, 2175, 2177, 2178, 4136, + 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2083, 2084, 2169, 2171, + 2172, 2174, 2175, 2177, 2178, 4136, }; static const unsigned short dep14[] = { - 100, 166, 288, 331, 2401, 28869, 29024, + 100, 166, 288, 331, 2401, 28869, 29024, }; static const unsigned short dep15[] = { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 41, 42, 100, 153, 155, 161, - 165, 167, 178, 188, 189, 191, 288, 331, 2083, 2084, 2169, 2171, 2172, 2174, - 2175, 2177, 2178, 4136, 28869, 29024, + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 41, 42, 100, 153, 155, 161, + 165, 167, 178, 188, 189, 191, 288, 331, 2083, 2084, 2169, 2171, 2172, 2174, + 2175, 2177, 2178, 4136, 28869, 29024, }; static const unsigned short dep16[] = { - 1, 6, 41, 77, 100, 140, 199, 204, 245, 272, 288, 318, 2401, 28869, 29024, - + 1, 6, 41, 77, 100, 140, 199, 204, 245, 272, 288, 318, 2401, 28869, 29024, + }; static const unsigned short dep17[] = { - 1, 25, 27, 39, 41, 42, 100, 161, 165, 167, 169, 170, 178, 188, 189, 191, 199, - 204, 245, 272, 288, 318, 2083, 2084, 2169, 2171, 2172, 2174, 2175, 2177, 2178, - 4136, 28869, 29024, + 1, 25, 27, 39, 41, 42, 100, 161, 165, 167, 169, 170, 178, 188, 189, 191, 199, + 204, 245, 272, 288, 318, 2083, 2084, 2169, 2171, 2172, 2174, 2175, 2177, 2178, + 4136, 28869, 29024, }; static const unsigned short dep18[] = { - 1, 41, 52, 100, 199, 245, 252, 288, 28869, 29024, + 1, 41, 52, 100, 199, 245, 252, 288, 28869, 29024, }; static const unsigned short dep19[] = { - 1, 39, 41, 42, 100, 161, 163, 164, 165, 178, 188, 193, 194, 199, 245, 252, - 288, 4136, 28869, 29024, + 1, 39, 41, 42, 100, 161, 163, 164, 165, 178, 188, 193, 194, 199, 245, 252, + 288, 4136, 28869, 29024, }; static const unsigned short dep20[] = { - 41, 100, 245, 288, + 41, 100, 245, 288, }; static const unsigned short dep21[] = { - 100, 161, 165, 178, 188, 245, 288, + 100, 161, 165, 178, 188, 245, 288, }; static const unsigned short dep22[] = { - 1, 41, 100, 134, 138, 139, 141, 142, 145, 146, 149, 152, 155, 158, 159, 160, - 161, 164, 165, 166, 167, 170, 171, 172, 173, 176, 177, 178, 181, 184, 187, - 188, 191, 192, 194, 199, 245, 272, 288, 315, 316, 317, 318, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, - 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 28869, 29024, - + 1, 41, 100, 134, 138, 139, 141, 142, 145, 146, 149, 152, 155, 158, 159, 160, + 161, 164, 165, 166, 167, 170, 171, 172, 173, 176, 177, 178, 181, 184, 187, + 188, 191, 192, 194, 199, 245, 272, 288, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 28869, 29024, + }; static const unsigned short dep23[] = { - 1, 39, 41, 42, 51, 52, 57, 60, 75, 100, 140, 141, 161, 165, 178, 188, 193, - 194, 199, 245, 272, 288, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, 349, 350, 4136, 28869, 29024, + 1, 39, 41, 42, 51, 52, 57, 60, 75, 100, 140, 141, 161, 165, 178, 188, 193, + 194, 199, 245, 272, 288, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, 4136, 28869, 29024, }; static const unsigned short dep24[] = { - 100, 139, 288, 317, + 100, 139, 288, 317, }; static const unsigned short dep25[] = { - 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 317, + 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 317, }; static const unsigned short dep26[] = { - 100, 140, 288, 318, + 100, 140, 288, 318, }; static const unsigned short dep27[] = { - 25, 26, 100, 101, 104, 108, 111, 140, 141, 161, 165, 167, 178, 188, 288, 318, - + 25, 26, 100, 101, 104, 108, 111, 140, 141, 161, 165, 167, 178, 188, 288, 318, + }; static const unsigned short dep28[] = { - 100, 193, 288, 350, + 100, 193, 288, 350, }; static const unsigned short dep29[] = { - 100, 101, 104, 108, 111, 140, 141, 161, 165, 167, 178, 188, 288, 350, + 100, 101, 104, 108, 111, 140, 141, 161, 165, 167, 178, 188, 288, 350, }; static const unsigned short dep30[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2171, 2172, 2174, 2175, 2177, - 2178, 4136, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2171, 2172, 2174, 2175, 2177, + 2178, 4136, }; static const unsigned short dep31[] = { - 1, 25, 41, 77, 100, 199, 231, 232, 245, 272, 288, 2083, 2289, 2292, 2401, - 28869, 29024, + 1, 25, 41, 77, 100, 199, 231, 232, 245, 272, 288, 2083, 2289, 2292, 2401, + 28869, 29024, }; static const unsigned short dep32[] = { - 1, 6, 39, 41, 42, 77, 100, 140, 141, 161, 165, 167, 178, 188, 189, 191, 199, - 231, 233, 245, 272, 288, 2083, 2084, 2169, 2171, 2172, 2174, 2175, 2177, 2178, - 2290, 2292, 4136, 28869, 29024, + 1, 6, 39, 41, 42, 77, 100, 140, 141, 161, 165, 167, 178, 188, 189, 191, 199, + 231, 233, 245, 272, 288, 2083, 2084, 2169, 2171, 2172, 2174, 2175, 2177, 2178, + 2290, 2292, 4136, 28869, 29024, }; static const unsigned short dep33[] = { - 100, 288, + 100, 288, }; static const unsigned short dep34[] = { - 100, 161, 165, 178, 188, 288, 2083, 2085, + 100, 161, 165, 178, 188, 288, 2083, 2085, }; static const unsigned short dep35[] = { - 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, 2171, 2172, 2174, - 2175, 2177, 2178, 4136, + 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, 2171, 2172, 2174, + 2175, 2177, 2178, 4136, }; static const unsigned short dep36[] = { - 6, 38, 39, 40, 100, 128, 129, 204, 245, 288, 313, 314, 2401, + 6, 38, 39, 40, 100, 128, 129, 204, 245, 288, 313, 314, 2401, }; static const unsigned short dep37[] = { - 6, 38, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 204, 245, 288, 313, - 314, 353, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 4136, + 6, 38, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 204, 245, 288, 313, + 314, 353, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 4136, }; static const unsigned short dep38[] = { - 24, 100, 230, 288, 2401, + 24, 100, 230, 288, 2401, }; static const unsigned short dep39[] = { - 24, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 230, 288, 2169, 2171, - 2172, 2174, 2175, 2177, 2178, 4136, + 24, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 230, 288, 2169, 2171, + 2172, 2174, 2175, 2177, 2178, 4136, }; static const unsigned short dep40[] = { - 6, 24, 38, 39, 40, 100, 128, 129, 204, 230, 245, 288, 313, 314, 2401, + 6, 24, 38, 39, 40, 100, 128, 129, 204, 230, 245, 288, 313, 314, 2401, }; static const unsigned short dep41[] = { - 6, 24, 38, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 204, 230, 245, - 288, 313, 314, 353, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 4136, + 6, 24, 38, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 204, 230, 245, + 288, 313, 314, 353, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 4136, }; static const unsigned short dep42[] = { - 1, 6, 39, 41, 42, 77, 100, 140, 141, 161, 165, 167, 178, 188, 189, 191, 199, - 231, 233, 245, 272, 288, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 2290, 2292, - 4136, 28869, 29024, + 1, 6, 39, 41, 42, 77, 100, 140, 141, 161, 165, 167, 178, 188, 189, 191, 199, + 231, 233, 245, 272, 288, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 2290, 2292, + 4136, 28869, 29024, }; static const unsigned short dep43[] = { - 100, 161, 165, 178, 188, 288, + 100, 161, 165, 178, 188, 288, }; static const unsigned short dep44[] = { - 15, 100, 213, 214, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, - 22838, 22841, 22842, + 15, 100, 213, 214, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, + 22838, 22841, 22842, }; static const unsigned short dep45[] = { - 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep46[] = { - 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 2139, 2331, - 18604, 18605, 18767, 18768, 18770, 18771, 22649, 22650, 22651, 22653, 22654, - 22656, 22657, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 2139, 2331, + 18604, 18605, 18767, 18768, 18770, 18771, 22649, 22650, 22651, 22653, 22654, + 22656, 22657, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep47[] = { - 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, - 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 2331, 4136, - 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, + 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 2331, 4136, + 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep48[] = { - 16, 100, 216, 217, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, - 22838, 22841, 22842, + 16, 100, 216, 217, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, + 22838, 22841, 22842, }; static const unsigned short dep49[] = { - 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep50[] = { - 17, 100, 219, 220, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, - 22838, 22841, 22842, + 17, 100, 219, 220, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, + 22838, 22841, 22842, }; static const unsigned short dep51[] = { - 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep52[] = { - 18, 100, 222, 223, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, - 22838, 22841, 22842, + 18, 100, 222, 223, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, + 22838, 22841, 22842, }; static const unsigned short dep53[] = { - 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep54[] = { - 15, 100, 213, 214, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - + 15, 100, 213, 214, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + }; static const unsigned short dep55[] = { - 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, + 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, }; static const unsigned short dep56[] = { - 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 2139, 2331, - 18604, 18605, 18767, 18768, 18770, 18771, + 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 2139, 2331, + 18604, 18605, 18767, 18768, 18770, 18771, }; static const unsigned short dep57[] = { - 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, - 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 2331, 4136, - 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, + 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, + 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 2331, 4136, + 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, }; static const unsigned short dep58[] = { - 16, 100, 216, 217, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - + 16, 100, 216, 217, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + }; static const unsigned short dep59[] = { - 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, + 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, }; static const unsigned short dep60[] = { - 17, 100, 219, 220, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - + 17, 100, 219, 220, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + }; static const unsigned short dep61[] = { - 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, + 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, }; static const unsigned short dep62[] = { - 18, 100, 222, 223, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, - + 18, 100, 222, 223, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + }; static const unsigned short dep63[] = { - 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, - 18770, 18772, + 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, + 18770, 18772, }; static const unsigned short dep64[] = { - 100, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 100, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, }; static const unsigned short dep65[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, - 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, - + 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, + 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, + }; static const unsigned short dep66[] = { - 11, 100, 209, 288, + 11, 100, 209, 288, }; static const unsigned short dep67[] = { - 11, 41, 42, 100, 161, 165, 178, 188, 209, 288, 2169, 2170, 2173, 2176, 4136, - + 11, 41, 42, 100, 161, 165, 178, 188, 209, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep68[] = { - 11, 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 4136, + 11, 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 4136, }; static const unsigned short dep69[] = { - 12, 100, 210, 288, + 12, 100, 210, 288, }; static const unsigned short dep70[] = { - 11, 41, 42, 100, 161, 165, 178, 188, 210, 288, 2169, 2170, 2173, 2176, 4136, - + 11, 41, 42, 100, 161, 165, 178, 188, 210, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep71[] = { - 13, 100, 211, 288, + 13, 100, 211, 288, }; static const unsigned short dep72[] = { - 11, 41, 42, 100, 161, 165, 178, 188, 211, 288, 2169, 2170, 2173, 2176, 4136, - + 11, 41, 42, 100, 161, 165, 178, 188, 211, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep73[] = { - 14, 100, 212, 288, + 14, 100, 212, 288, }; static const unsigned short dep74[] = { - 11, 41, 42, 100, 161, 165, 178, 188, 212, 288, 2169, 2170, 2173, 2176, 4136, - + 11, 41, 42, 100, 161, 165, 178, 188, 212, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep75[] = { - 15, 100, 214, 215, 288, + 15, 100, 214, 215, 288, }; static const unsigned short dep76[] = { - 41, 42, 100, 161, 165, 178, 188, 214, 215, 288, 2169, 2170, 2173, 2176, 4136, - + 41, 42, 100, 161, 165, 178, 188, 214, 215, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep77[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 4136, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 4136, }; static const unsigned short dep78[] = { - 16, 100, 217, 218, 288, + 16, 100, 217, 218, 288, }; static const unsigned short dep79[] = { - 41, 42, 100, 161, 165, 178, 188, 217, 218, 288, 2169, 2170, 2173, 2176, 4136, - + 41, 42, 100, 161, 165, 178, 188, 217, 218, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep80[] = { - 17, 100, 220, 221, 288, + 17, 100, 220, 221, 288, }; static const unsigned short dep81[] = { - 41, 42, 100, 161, 165, 178, 188, 220, 221, 288, 2169, 2170, 2173, 2176, 4136, - + 41, 42, 100, 161, 165, 178, 188, 220, 221, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep82[] = { - 18, 100, 223, 224, 288, + 18, 100, 223, 224, 288, }; static const unsigned short dep83[] = { - 41, 42, 100, 161, 165, 178, 188, 223, 224, 288, 2169, 2170, 2173, 2176, 4136, - + 41, 42, 100, 161, 165, 178, 188, 223, 224, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep84[] = { - 15, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, 2170, - 2173, 2176, 4136, + 15, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, 2170, + 2173, 2176, 4136, }; static const unsigned short dep85[] = { - 15, 16, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, - 2170, 2173, 2176, 4136, + 15, 16, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, + 2170, 2173, 2176, 4136, }; static const unsigned short dep86[] = { - 15, 17, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, - 2170, 2173, 2176, 4136, + 15, 17, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, + 2170, 2173, 2176, 4136, }; static const unsigned short dep87[] = { - 15, 18, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, - 2170, 2173, 2176, 4136, + 15, 18, 19, 20, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, + 2170, 2173, 2176, 4136, }; static const unsigned short dep88[] = { - 15, 100, 213, 214, 288, + 15, 100, 213, 214, 288, }; static const unsigned short dep89[] = { - 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2169, 2170, 2173, - 2176, 4136, + 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2169, 2170, 2173, + 2176, 4136, }; static const unsigned short dep90[] = { - 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, + 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, }; static const unsigned short dep91[] = { - 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, - 219, 221, 222, 224, 288, 2169, 2170, 2173, 2176, 4136, + 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, + 219, 221, 222, 224, 288, 2169, 2170, 2173, 2176, 4136, }; static const unsigned short dep92[] = { - 16, 100, 216, 217, 288, + 16, 100, 216, 217, 288, }; static const unsigned short dep93[] = { - 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2169, 2170, 2173, - 2176, 4136, + 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2169, 2170, 2173, + 2176, 4136, }; static const unsigned short dep94[] = { - 17, 100, 219, 220, 288, + 17, 100, 219, 220, 288, }; static const unsigned short dep95[] = { - 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2169, 2170, 2173, - 2176, 4136, + 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2169, 2170, 2173, + 2176, 4136, }; static const unsigned short dep96[] = { - 18, 100, 222, 223, 288, + 18, 100, 222, 223, 288, }; static const unsigned short dep97[] = { - 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2169, 2170, 2173, - 2176, 4136, + 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2169, 2170, 2173, + 2176, 4136, }; static const unsigned short dep98[] = { - 15, 100, 213, 214, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, - 2354, 2357, 2358, 2361, 2362, + 15, 100, 213, 214, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, + 2354, 2357, 2358, 2361, 2362, }; static const unsigned short dep99[] = { - 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, - 16533, 16534, 16536, + 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, + 16533, 16534, 16536, }; static const unsigned short dep100[] = { - 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 2169, 2170, - 2171, 2173, 2174, 2176, 2177, 2350, 2353, 2354, 2357, 2358, 2361, 2362, + 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 2169, 2170, + 2171, 2173, 2174, 2176, 2177, 2350, 2353, 2354, 2357, 2358, 2361, 2362, }; static const unsigned short dep101[] = { - 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, - 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 2350, 2353, - 2354, 2357, 2358, 2361, 2362, 4136, 16531, 16533, 16534, 16536, + 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, + 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 2350, 2353, + 2354, 2357, 2358, 2361, 2362, 4136, 16531, 16533, 16534, 16536, }; static const unsigned short dep102[] = { - 16, 100, 216, 217, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, - 2354, 2357, 2358, 2361, 2362, + 16, 100, 216, 217, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, + 2354, 2357, 2358, 2361, 2362, }; static const unsigned short dep103[] = { - 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, - 16533, 16534, 16536, + 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, + 16533, 16534, 16536, }; static const unsigned short dep104[] = { - 17, 100, 219, 220, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, - 2354, 2357, 2358, 2361, 2362, + 17, 100, 219, 220, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, + 2354, 2357, 2358, 2361, 2362, }; static const unsigned short dep105[] = { - 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, - 16533, 16534, 16536, + 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, + 16533, 16534, 16536, }; static const unsigned short dep106[] = { - 18, 100, 222, 223, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, - 2354, 2357, 2358, 2361, 2362, + 18, 100, 222, 223, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, + 2354, 2357, 2358, 2361, 2362, }; static const unsigned short dep107[] = { - 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, - 16533, 16534, 16536, + 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, + 16533, 16534, 16536, }; static const unsigned short dep108[] = { - 15, 100, 213, 214, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, - 22833, 22834, 22837, 22838, 22841, 22842, + 15, 100, 213, 214, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, + 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep109[] = { - 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 11, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep110[] = { - 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 22649, 22650, - 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, 22838, 22841, - 22842, + 15, 16, 17, 18, 100, 213, 214, 216, 217, 219, 220, 222, 223, 288, 22649, 22650, + 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, 22837, 22838, 22841, + 22842, }; static const unsigned short dep111[] = { - 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, - 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 4136, 16531, - 16533, 16534, 16536, 22830, 22833, 22834, 22837, 22838, 22841, 22842, + 11, 12, 13, 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 213, 215, 216, 218, + 219, 221, 222, 224, 288, 2138, 2139, 2140, 2169, 2170, 2173, 2176, 4136, 16531, + 16533, 16534, 16536, 22830, 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep112[] = { - 16, 100, 216, 217, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, - 22833, 22834, 22837, 22838, 22841, 22842, + 16, 100, 216, 217, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, + 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep113[] = { - 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 12, 19, 20, 41, 42, 100, 161, 165, 178, 188, 216, 218, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep114[] = { - 17, 100, 219, 220, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, - 22833, 22834, 22837, 22838, 22841, 22842, + 17, 100, 219, 220, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, + 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep115[] = { - 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 13, 19, 20, 41, 42, 100, 161, 165, 178, 188, 219, 221, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep116[] = { - 18, 100, 222, 223, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, - 22833, 22834, 22837, 22838, 22841, 22842, + 18, 100, 222, 223, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, + 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep117[] = { - 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, - 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 14, 19, 20, 41, 42, 100, 161, 165, 178, 188, 222, 224, 288, 2138, 2139, 2140, + 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep118[] = { - 100, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, 2354, 2357, - 2358, 2361, 2362, + 100, 288, 2169, 2170, 2171, 2173, 2174, 2176, 2177, 2350, 2353, 2354, 2357, + 2358, 2361, 2362, }; static const unsigned short dep119[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, - 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, 16533, 16534, - 16536, + 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, + 2176, 2350, 2353, 2354, 2357, 2358, 2361, 2362, 4136, 16531, 16533, 16534, + 16536, }; static const unsigned short dep120[] = { - 100, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, - 22837, 22838, 22841, 22842, + 100, 288, 22649, 22650, 22651, 22653, 22654, 22656, 22657, 22830, 22833, 22834, + 22837, 22838, 22841, 22842, }; static const unsigned short dep121[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, - 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, 22837, 22838, - 22841, 22842, + 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, + 2176, 4136, 16531, 16533, 16534, 16536, 22830, 22833, 22834, 22837, 22838, + 22841, 22842, }; static const unsigned short dep122[] = { - 19, 20, 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, - 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, - + 19, 20, 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, + 2173, 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, + }; static const unsigned short dep123[] = { - 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2141, 2142, 2143, 2169, - 2170, 2173, 2176, 4136, 20619, + 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2141, 2142, 2143, 2169, + 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep124[] = { - 100, 288, 2084, 2085, 2290, 2291, + 100, 288, 2084, 2085, 2290, 2291, }; static const unsigned short dep125[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2289, 2291, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2289, 2291, 4136, 20619, }; static const unsigned short dep126[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2083, 2085, 2169, 2170, 2173, 2176, - 2333, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2083, 2085, 2169, 2170, 2173, 2176, + 2333, 4136, 20619, }; static const unsigned short dep127[] = { - 100, 288, 14458, 14460, 14461, 14463, 14464, 14466, 14641, 14642, 14645, 14646, - 14649, 14650, + 100, 288, 14458, 14460, 14461, 14463, 14464, 14466, 14641, 14642, 14645, 14646, + 14649, 14650, }; static const unsigned short dep128[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 4136, 14641, 14642, - 14645, 14646, 14649, 14650, 20619, 24697, 24698, 24701, 24704, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 4136, 14641, 14642, + 14645, 14646, 14649, 14650, 20619, 24697, 24698, 24701, 24704, }; static const unsigned short dep129[] = { - 100, 125, 127, 128, 130, 288, 309, 310, 313, 314, + 100, 125, 127, 128, 130, 288, 309, 310, 313, 314, }; static const unsigned short dep130[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 309, 310, 313, 314, 4136, 24697, 24698, - 24701, 24704, + 41, 42, 100, 161, 165, 178, 188, 288, 309, 310, 313, 314, 4136, 24697, 24698, + 24701, 24704, }; static const unsigned short dep131[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep132[] = { - 41, 42, 100, 122, 125, 128, 161, 165, 178, 188, 288, 2333, 4136, 20619, 24697, - + 41, 42, 100, 122, 125, 128, 161, 165, 178, 188, 288, 2333, 4136, 20619, 24697, + }; static const unsigned short dep133[] = { - 6, 24, 26, 27, 100, 204, 230, 233, 288, 2082, 2288, + 6, 24, 26, 27, 100, 204, 230, 233, 288, 2082, 2288, }; static const unsigned short dep134[] = { - 41, 42, 100, 161, 165, 178, 188, 204, 230, 232, 288, 2141, 2142, 2143, 2169, - 2170, 2173, 2176, 2288, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 204, 230, 232, 288, 2141, 2142, 2143, 2169, + 2170, 2173, 2176, 2288, 4136, 20619, }; static const unsigned short dep135[] = { - 6, 24, 25, 26, 41, 42, 100, 161, 165, 178, 188, 288, 2082, 2169, 2170, 2173, - 2176, 2333, 4136, 20619, + 6, 24, 25, 26, 41, 42, 100, 161, 165, 178, 188, 288, 2082, 2169, 2170, 2173, + 2176, 2333, 4136, 20619, }; static const unsigned short dep136[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2353, - 2354, 2357, 2358, 2361, 2362, 4136, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2353, + 2354, 2357, 2358, 2361, 2362, 4136, }; static const unsigned short dep137[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 4136, 22830, - 22833, 22834, 22837, 22838, 22841, 22842, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 4136, 22830, + 22833, 22834, 22837, 22838, 22841, 22842, }; static const unsigned short dep138[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2351, - 2354, 2355, 2358, 2359, 2362, 4136, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2351, + 2354, 2355, 2358, 2359, 2362, 4136, }; static const unsigned short dep139[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2352, - 2353, 2356, 2357, 2360, 2361, 4136, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2352, + 2353, 2356, 2357, 2360, 2361, 4136, }; static const unsigned short dep140[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2351, - 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 4136, + 41, 42, 100, 161, 165, 178, 188, 288, 2169, 2170, 2173, 2176, 2350, 2351, + 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 4136, }; static const unsigned short dep141[] = { - 0, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, 2170, 2173, - 2176, 4136, + 0, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2169, 2170, 2173, + 2176, 4136, }; static const unsigned short dep142[] = { - 0, 100, 198, 288, + 0, 100, 198, 288, }; static const unsigned short dep143[] = { - 0, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 198, 288, 2169, 2170, 2173, - 2176, 4136, + 0, 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 198, 288, 2169, 2170, 2173, + 2176, 4136, }; static const unsigned short dep144[] = { - 41, 42, 100, 161, 165, 178, 188, 198, 288, 2169, 2170, 2173, 2176, 4136, + 41, 42, 100, 161, 165, 178, 188, 198, 288, 2169, 2170, 2173, 2176, 4136, }; static const unsigned short dep145[] = { - 2, 28, 100, 200, 234, 288, 28869, 29024, + 2, 28, 100, 200, 234, 288, 28869, 29024, }; static const unsigned short dep146[] = { - 1, 2, 28, 29, 100, 161, 165, 178, 180, 181, 188, 200, 234, 288, 28869, 29024, - + 1, 2, 28, 29, 100, 161, 165, 178, 180, 181, 188, 200, 234, 288, 28869, 29024, + }; static const unsigned short dep147[] = { - 1, 28, 29, 39, 41, 42, 100, 161, 165, 178, 180, 181, 188, 200, 234, 288, 4136, - 28869, 29024, + 1, 28, 29, 39, 41, 42, 100, 161, 165, 178, 180, 181, 188, 200, 234, 288, 4136, + 28869, 29024, }; static const unsigned short dep148[] = { - 0, 41, 42, 100, 161, 165, 178, 188, 198, 288, 2169, 2170, 2173, 2176, 4136, - + 0, 41, 42, 100, 161, 165, 178, 188, 198, 288, 2169, 2170, 2173, 2176, 4136, + }; static const unsigned short dep149[] = { - 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 28, 29, 30, 31, 32, 100, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, - 210, 211, 212, 214, 215, 217, 218, 220, 221, 223, 224, 225, 226, 227, 228, - 234, 235, 236, 237, 238, 272, 288, 2071, 2082, 2277, 2288, 28869, 29024, + 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 28, 29, 30, 31, 32, 100, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, + 210, 211, 212, 214, 215, 217, 218, 220, 221, 223, 224, 225, 226, 227, 228, + 234, 235, 236, 237, 238, 272, 288, 2071, 2082, 2277, 2288, 28869, 29024, }; static const unsigned short dep150[] = { - 29, 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 199, 200, 201, 202, - 203, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 217, 218, 220, 221, - 223, 224, 225, 226, 227, 228, 234, 235, 236, 237, 238, 272, 288, 2141, 2142, - 2143, 2169, 2170, 2173, 2176, 2277, 2288, 4136, 20619, 28869, 29024, + 29, 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 199, 200, 201, 202, + 203, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 217, 218, 220, 221, + 223, 224, 225, 226, 227, 228, 234, 235, 236, 237, 238, 272, 288, 2141, 2142, + 2143, 2169, 2170, 2173, 2176, 2277, 2288, 4136, 20619, 28869, 29024, }; static const unsigned short dep151[] = { - 77, 272, + 77, 272, }; static const unsigned short dep152[] = { - 272, + 272, }; static const unsigned short dep153[] = { - 100, 288, 14467, 14469, 14471, 14473, 14508, 14509, 14528, 14651, 14652, 14672, - 14673, 14675, 14676, 14685, + 100, 288, 14467, 14469, 14471, 14473, 14508, 14509, 14528, 14651, 14652, 14672, + 14673, 14675, 14676, 14685, }; static const unsigned short dep154[] = { - 41, 42, 100, 161, 165, 178, 186, 187, 188, 288, 2169, 2170, 2173, 2176, 4136, - 14651, 14652, 14672, 14673, 14675, 14676, 14685, + 41, 42, 100, 161, 165, 178, 186, 187, 188, 288, 2169, 2170, 2173, 2176, 4136, + 14651, 14652, 14672, 14673, 14675, 14676, 14685, }; static const unsigned short dep155[] = { - 14467, 14469, 14471, 14473, 14508, 14509, 14528, 14651, 14652, 14672, 14673, - 14675, 14676, 14685, + 14467, 14469, 14471, 14473, 14508, 14509, 14528, 14651, 14652, 14672, 14673, + 14675, 14676, 14685, }; static const unsigned short dep156[] = { - 186, 187, 14651, 14652, 14672, 14673, 14675, 14676, 14685, + 186, 187, 14651, 14652, 14672, 14673, 14675, 14676, 14685, }; static const unsigned short dep157[] = { - 100, 288, 14468, 14469, 14472, 14473, 14483, 14484, 14486, 14487, 14489, 14490, - 14492, 14493, 14496, 14498, 14499, 14508, 14509, 14510, 14511, 14513, 14518, - 14519, 14521, 14522, 14528, 14651, 14652, 14658, 14659, 14660, 14661, 14663, - 14665, 14672, 14673, 14675, 14676, 14677, 14678, 14681, 14682, 14685, + 100, 288, 14468, 14469, 14472, 14473, 14483, 14484, 14486, 14487, 14489, 14490, + 14492, 14493, 14496, 14498, 14499, 14508, 14509, 14510, 14511, 14513, 14518, + 14519, 14521, 14522, 14528, 14651, 14652, 14658, 14659, 14660, 14661, 14663, + 14665, 14672, 14673, 14675, 14676, 14677, 14678, 14681, 14682, 14685, }; static const unsigned short dep158[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2169, 2170, 2173, - 2176, 4136, 14651, 14652, 14658, 14659, 14660, 14661, 14663, 14665, 14672, - 14673, 14675, 14676, 14677, 14678, 14681, 14682, 14685, 34890, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2169, 2170, 2173, + 2176, 4136, 14651, 14652, 14658, 14659, 14660, 14661, 14663, 14665, 14672, + 14673, 14675, 14676, 14677, 14678, 14681, 14682, 14685, 34890, }; static const unsigned short dep159[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2169, 2170, 2173, - 2176, 4136, 14651, 14652, 14658, 14659, 14660, 14661, 14663, 14665, 14672, - 14673, 14675, 14676, 14677, 14678, 14681, 14682, 14685, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2169, 2170, 2173, + 2176, 4136, 14651, 14652, 14658, 14659, 14660, 14661, 14663, 14665, 14672, + 14673, 14675, 14676, 14677, 14678, 14681, 14682, 14685, }; static const unsigned short dep160[] = { - 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 28, 29, 30, 31, 32, 41, 42, 100, 140, 141, 161, 165, 178, 183, 184, 188, 193, - 194, 288, 2071, 2082, 2169, 2170, 2173, 2176, 2333, 4136, 20619, 28869, + 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 28, 29, 30, 31, 32, 41, 42, 100, 140, 141, 161, 165, 178, 183, 184, 188, 193, + 194, 288, 2071, 2082, 2169, 2170, 2173, 2176, 2333, 4136, 20619, 28869, }; static const unsigned short dep161[] = { - 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, - 65, 66, 67, 69, 71, 72, 73, 74, 75, 97, 99, 100, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 266, 268, 269, - 270, 287, 288, 2118, 2315, + 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, + 65, 66, 67, 69, 71, 72, 73, 74, 75, 97, 99, 100, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 266, 268, 269, + 270, 287, 288, 2118, 2315, }; static const unsigned short dep162[] = { - 41, 42, 99, 100, 140, 141, 161, 163, 164, 165, 178, 188, 193, 194, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, - 266, 268, 269, 270, 287, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2315, - 4136, 20619, + 41, 42, 99, 100, 140, 141, 161, 163, 164, 165, 178, 188, 193, 194, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, + 266, 268, 269, 270, 287, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2315, + 4136, 20619, }; static const unsigned short dep163[] = { - 61, 98, 100, 259, 287, 288, 2143, 2333, + 61, 98, 100, 259, 287, 288, 2143, 2333, }; static const unsigned short dep164[] = { - 41, 42, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 58, 59, 62, 63, 65, 66, 67, - 68, 69, 71, 72, 73, 97, 98, 100, 140, 141, 161, 163, 164, 165, 178, 188, 193, - 194, 259, 287, 288, 2109, 2118, 2169, 2170, 2173, 2176, 2333, 4136, 20619, - + 41, 42, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 58, 59, 62, 63, 65, 66, 67, + 68, 69, 71, 72, 73, 97, 98, 100, 140, 141, 161, 163, 164, 165, 178, 188, 193, + 194, 259, 287, 288, 2109, 2118, 2169, 2170, 2173, 2176, 2333, 4136, 20619, + }; static const unsigned short dep165[] = { - 2, 28, 42, 100, 200, 234, 245, 288, 2143, 2333, 28869, 29024, + 2, 28, 42, 100, 200, 234, 245, 288, 2143, 2333, 28869, 29024, }; static const unsigned short dep166[] = { - 2, 25, 26, 28, 29, 39, 41, 42, 100, 161, 165, 178, 180, 181, 188, 200, 234, - 245, 288, 2333, 4136, 20619, 28869, 29024, + 2, 25, 26, 28, 29, 39, 41, 42, 100, 161, 165, 178, 180, 181, 188, 200, 234, + 245, 288, 2333, 4136, 20619, 28869, 29024, }; static const unsigned short dep167[] = { - 100, 132, 133, 136, 137, 143, 144, 147, 148, 150, 151, 153, 154, 156, 157, - 160, 162, 163, 168, 169, 172, 173, 174, 175, 177, 179, 180, 182, 183, 185, - 186, 189, 190, 192, 288, 315, 316, 320, 322, 323, 324, 325, 327, 329, 333, - 336, 337, 339, 340, 341, 342, 344, 345, 346, 348, 349, + 100, 132, 133, 136, 137, 143, 144, 147, 148, 150, 151, 153, 154, 156, 157, + 160, 162, 163, 168, 169, 172, 173, 174, 175, 177, 179, 180, 182, 183, 185, + 186, 189, 190, 192, 288, 315, 316, 320, 322, 323, 324, 325, 327, 329, 333, + 336, 337, 339, 340, 341, 342, 344, 345, 346, 348, 349, }; static const unsigned short dep168[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 315, 316, 320, 322, - 323, 324, 325, 327, 329, 333, 336, 337, 339, 340, 341, 342, 344, 345, 346, - 348, 349, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, 34890, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 315, 316, 320, 322, + 323, 324, 325, 327, 329, 333, 336, 337, 339, 340, 341, 342, 344, 345, 346, + 348, 349, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, 34890, }; static const unsigned short dep169[] = { - 100, 131, 133, 135, 137, 172, 173, 192, 288, 315, 316, 336, 337, 339, 340, - 349, + 100, 131, 133, 135, 137, 172, 173, 192, 288, 315, 316, 336, 337, 339, 340, + 349, }; static const unsigned short dep170[] = { - 41, 42, 100, 161, 165, 178, 186, 187, 188, 288, 315, 316, 336, 337, 339, 340, - 349, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, + 41, 42, 100, 161, 165, 178, 186, 187, 188, 288, 315, 316, 336, 337, 339, 340, + 349, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep171[] = { - 41, 42, 100, 133, 134, 137, 138, 140, 141, 144, 145, 148, 149, 151, 152, 154, - 155, 157, 158, 160, 161, 162, 164, 165, 167, 168, 170, 171, 172, 173, 175, - 176, 177, 178, 179, 181, 182, 184, 185, 187, 188, 190, 191, 192, 193, 194, - 288, 2169, 2170, 2173, 2176, 2333, 4136, 20619, + 41, 42, 100, 133, 134, 137, 138, 140, 141, 144, 145, 148, 149, 151, 152, 154, + 155, 157, 158, 160, 161, 162, 164, 165, 167, 168, 170, 171, 172, 173, 175, + 176, 177, 178, 179, 181, 182, 184, 185, 187, 188, 190, 191, 192, 193, 194, + 288, 2169, 2170, 2173, 2176, 2333, 4136, 20619, }; static const unsigned short dep172[] = { - 41, 42, 100, 133, 134, 137, 138, 161, 165, 172, 173, 178, 188, 192, 288, 2169, - 2170, 2173, 2176, 2333, 4136, 20619, + 41, 42, 100, 133, 134, 137, 138, 161, 165, 172, 173, 178, 188, 192, 288, 2169, + 2170, 2173, 2176, 2333, 4136, 20619, }; static const unsigned short dep173[] = { - 41, 42, 72, 79, 80, 85, 87, 100, 114, 140, 141, 156, 158, 161, 165, 174, 176, - 178, 188, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 41, 42, 72, 79, 80, 85, 87, 100, 114, 140, 141, 156, 158, 161, 165, 174, 176, + 178, 188, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep174[] = { - 41, 42, 72, 79, 80, 85, 87, 100, 114, 140, 141, 142, 143, 145, 146, 156, 158, - 161, 165, 174, 176, 178, 188, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 4136, 20619, + 41, 42, 72, 79, 80, 85, 87, 100, 114, 140, 141, 142, 143, 145, 146, 156, 158, + 161, 165, 174, 176, 178, 188, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 4136, 20619, }; static const unsigned short dep175[] = { - 80, 81, 100, 104, 105, 275, 276, 288, 290, 291, + 80, 81, 100, 104, 105, 275, 276, 288, 290, 291, }; static const unsigned short dep176[] = { - 41, 42, 48, 64, 81, 83, 89, 100, 102, 105, 140, 141, 161, 163, 164, 165, 178, - 188, 193, 194, 195, 275, 276, 288, 290, 291, 2141, 2142, 2143, 2169, 2170, - 2173, 2176, 4136, 20619, + 41, 42, 48, 64, 81, 83, 89, 100, 102, 105, 140, 141, 161, 163, 164, 165, 178, + 188, 193, 194, 195, 275, 276, 288, 290, 291, 2141, 2142, 2143, 2169, 2170, + 2173, 2176, 4136, 20619, }; static const unsigned short dep177[] = { - 41, 42, 48, 64, 81, 83, 100, 102, 105, 107, 109, 140, 141, 161, 163, 164, - 165, 178, 188, 193, 194, 195, 275, 276, 288, 290, 291, 2141, 2142, 2143, 2169, - 2170, 2173, 2176, 4136, 20619, + 41, 42, 48, 64, 81, 83, 100, 102, 105, 107, 109, 140, 141, 161, 163, 164, + 165, 178, 188, 193, 194, 195, 275, 276, 288, 290, 291, 2141, 2142, 2143, 2169, + 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep178[] = { - 100, 288, 12483, 12484, 12639, + 100, 288, 12483, 12484, 12639, }; static const unsigned short dep179[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 12639, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 12639, 20619, }; static const unsigned short dep180[] = { - 100, 288, 6222, 6223, 6417, + 100, 288, 6222, 6223, 6417, }; static const unsigned short dep181[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 6417, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 6417, 20619, }; static const unsigned short dep182[] = { - 100, 288, 6240, 6430, + 100, 288, 6240, 6430, }; static const unsigned short dep183[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 6430, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 6430, 20619, }; static const unsigned short dep184[] = { - 100, 288, 6258, 6259, 6260, 6261, 6441, 6443, 8490, + 100, 288, 6258, 6259, 6260, 6261, 6441, 6443, 8490, }; static const unsigned short dep185[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 6261, 6442, 6443, 8307, 8489, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 6261, 6442, 6443, 8307, 8489, 20619, }; static const unsigned short dep186[] = { - 100, 288, 6262, 6263, 6444, + 100, 288, 6262, 6263, 6444, }; static const unsigned short dep187[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 6444, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 6444, 20619, }; static const unsigned short dep188[] = { - 100, 288, 6264, 6445, + 100, 288, 6264, 6445, }; static const unsigned short dep189[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 6445, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 6445, 20619, }; static const unsigned short dep190[] = { - 100, 288, 10353, 10536, + 100, 288, 10353, 10536, }; static const unsigned short dep191[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 10536, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 10536, 20619, }; static const unsigned short dep192[] = { - 80, 81, 85, 86, 100, 104, 105, 275, 276, 278, 279, 288, 290, 291, + 80, 81, 85, 86, 100, 104, 105, 275, 276, 278, 279, 288, 290, 291, }; static const unsigned short dep193[] = { - 41, 42, 48, 64, 81, 83, 86, 89, 100, 102, 105, 140, 141, 161, 163, 164, 165, - 178, 188, 193, 194, 195, 275, 276, 278, 280, 288, 290, 291, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 4136, 20619, + 41, 42, 48, 64, 81, 83, 86, 89, 100, 102, 105, 140, 141, 161, 163, 164, 165, + 178, 188, 193, 194, 195, 275, 276, 278, 280, 288, 290, 291, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep194[] = { - 80, 81, 100, 104, 105, 107, 108, 275, 276, 288, 290, 291, 292, 293, + 80, 81, 100, 104, 105, 107, 108, 275, 276, 288, 290, 291, 292, 293, }; static const unsigned short dep195[] = { - 41, 42, 48, 64, 81, 83, 100, 102, 105, 107, 109, 140, 141, 161, 163, 164, - 165, 178, 188, 193, 194, 195, 275, 276, 288, 290, 291, 292, 293, 2141, 2142, - 2143, 2169, 2170, 2173, 2176, 4136, 20619, + 41, 42, 48, 64, 81, 83, 100, 102, 105, 107, 109, 140, 141, 161, 163, 164, + 165, 178, 188, 193, 194, 195, 275, 276, 288, 290, 291, 292, 293, 2141, 2142, + 2143, 2169, 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep196[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 12484, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 12484, 20619, }; static const unsigned short dep197[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 6222, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 6222, 20619, }; static const unsigned short dep198[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 6240, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 6240, 20619, }; static const unsigned short dep199[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 6260, 8306, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 6260, 8306, 20619, }; static const unsigned short dep200[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 6262, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 6262, 20619, }; static const unsigned short dep201[] = { - 41, 42, 100, 140, 141, 161, 165, 178, 186, 187, 188, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 6263, 6264, 20619, + 41, 42, 100, 140, 141, 161, 165, 178, 186, 187, 188, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 6263, 6264, 20619, }; static const unsigned short dep202[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2333, 4136, 10353, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2333, 4136, 10353, 20619, }; static const unsigned short dep203[] = { - 41, 42, 100, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, 2169, 2170, - 2173, 2176, 2333, 4136, 6187, 20619, + 41, 42, 100, 161, 165, 178, 188, 193, 194, 288, 2141, 2142, 2143, 2169, 2170, + 2173, 2176, 2333, 4136, 6187, 20619, }; static const unsigned short dep204[] = { - 80, 82, 83, 100, 101, 102, 103, 274, 275, 288, 289, 290, + 80, 82, 83, 100, 101, 102, 103, 274, 275, 288, 289, 290, }; static const unsigned short dep205[] = { - 41, 42, 81, 82, 86, 88, 100, 103, 105, 107, 110, 140, 141, 161, 165, 178, - 188, 193, 194, 195, 274, 276, 288, 289, 291, 2141, 2142, 2143, 2169, 2170, - 2173, 2176, 4136, 20619, + 41, 42, 81, 82, 86, 88, 100, 103, 105, 107, 110, 140, 141, 161, 165, 178, + 188, 193, 194, 195, 274, 276, 288, 289, 291, 2141, 2142, 2143, 2169, 2170, + 2173, 2176, 4136, 20619, }; static const unsigned short dep206[] = { - 80, 82, 83, 84, 100, 101, 102, 103, 106, 274, 275, 277, 288, 289, 290, + 80, 82, 83, 84, 100, 101, 102, 103, 106, 274, 275, 277, 288, 289, 290, }; static const unsigned short dep207[] = { - 41, 42, 81, 82, 84, 86, 88, 100, 103, 105, 106, 107, 110, 140, 141, 161, 165, - 178, 188, 193, 194, 195, 274, 276, 277, 288, 289, 291, 2141, 2142, 2143, 2169, - 2170, 2173, 2176, 4136, 20619, + 41, 42, 81, 82, 84, 86, 88, 100, 103, 105, 106, 107, 110, 140, 141, 161, 165, + 178, 188, 193, 194, 195, 274, 276, 277, 288, 289, 291, 2141, 2142, 2143, 2169, + 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep208[] = { - 80, 82, 83, 87, 88, 89, 100, 101, 102, 103, 274, 275, 280, 281, 288, 289, - 290, + 80, 82, 83, 87, 88, 89, 100, 101, 102, 103, 274, 275, 280, 281, 288, 289, + 290, }; static const unsigned short dep209[] = { - 41, 42, 81, 82, 86, 88, 100, 103, 105, 140, 141, 161, 165, 178, 188, 193, - 194, 195, 274, 276, 279, 281, 288, 289, 291, 2141, 2142, 2143, 2169, 2170, - 2173, 2176, 4136, 20619, + 41, 42, 81, 82, 86, 88, 100, 103, 105, 140, 141, 161, 165, 178, 188, 193, + 194, 195, 274, 276, 279, 281, 288, 289, 291, 2141, 2142, 2143, 2169, 2170, + 2173, 2176, 4136, 20619, }; static const unsigned short dep210[] = { - 80, 82, 83, 100, 101, 102, 103, 109, 110, 111, 274, 275, 288, 289, 290, 293, - 294, + 80, 82, 83, 100, 101, 102, 103, 109, 110, 111, 274, 275, 288, 289, 290, 293, + 294, }; static const unsigned short dep211[] = { - 41, 42, 81, 82, 100, 103, 105, 107, 110, 140, 141, 161, 165, 178, 188, 193, - 194, 195, 274, 276, 288, 289, 291, 292, 294, 2141, 2142, 2143, 2169, 2170, - 2173, 2176, 4136, 20619, + 41, 42, 81, 82, 100, 103, 105, 107, 110, 140, 141, 161, 165, 178, 188, 193, + 194, 195, 274, 276, 288, 289, 291, 292, 294, 2141, 2142, 2143, 2169, 2170, + 2173, 2176, 4136, 20619, }; static const unsigned short dep212[] = { - 41, 42, 47, 72, 100, 161, 165, 178, 188, 193, 194, 195, 288, 2141, 2142, 2143, - 2169, 2170, 2173, 2176, 2333, 4136, 20619, + 41, 42, 47, 72, 100, 161, 165, 178, 188, 193, 194, 195, 288, 2141, 2142, 2143, + 2169, 2170, 2173, 2176, 2333, 4136, 20619, }; static const unsigned short dep213[] = { - 41, 42, 100, 161, 165, 178, 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, - 2170, 2173, 2176, 2333, 4136, 20619, + 41, 42, 100, 161, 165, 178, 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, + 2170, 2173, 2176, 2333, 4136, 20619, }; static const unsigned short dep214[] = { - 41, 42, 72, 80, 85, 87, 100, 140, 141, 156, 158, 161, 165, 178, 188, 193, - 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, 20619, - + 41, 42, 72, 80, 85, 87, 100, 140, 141, 156, 158, 161, 165, 178, 188, 193, + 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, 20619, + }; static const unsigned short dep215[] = { - 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2138, 2139, 2140, 2141, - 2142, 2143, 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 20619, - + 41, 42, 100, 161, 165, 167, 178, 188, 189, 191, 288, 2138, 2139, 2140, 2141, + 2142, 2143, 2169, 2170, 2173, 2176, 4136, 16531, 16533, 16534, 16536, 20619, + }; static const unsigned short dep216[] = { - 41, 42, 72, 80, 85, 87, 100, 156, 158, 161, 165, 178, 188, 195, 288, 2141, - 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, + 41, 42, 72, 80, 85, 87, 100, 156, 158, 161, 165, 178, 188, 195, 288, 2141, + 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep217[] = { - 41, 42, 81, 82, 100, 103, 140, 141, 161, 165, 178, 188, 193, 194, 274, 276, - 288, 289, 291, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, + 41, 42, 81, 82, 100, 103, 140, 141, 161, 165, 178, 188, 193, 194, 274, 276, + 288, 289, 291, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, }; static const unsigned short dep218[] = { - 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, 20619, - + 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, 20619, + }; static const unsigned short dep219[] = { - 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, 178, - 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, 178, + 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep220[] = { - 0, 100, 198, 288, 2143, 2333, + 0, 100, 198, 288, 2143, 2333, }; static const unsigned short dep221[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, - 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, + 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep222[] = { - 0, 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, - 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, - 178, 188, 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, - 2333, 4136, 20619, + 0, 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, + 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, + 178, 188, 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, + 2333, 4136, 20619, }; static const unsigned short dep223[] = { - 32, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, - 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 32, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, + 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep224[] = { - 0, 100, 198, 288, 2333, 26718, + 0, 100, 198, 288, 2333, 26718, }; static const unsigned short dep225[] = { - 5, 100, 203, 288, 2143, 2333, + 5, 100, 203, 288, 2143, 2333, }; static const unsigned short dep226[] = { - 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 203, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 203, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep227[] = { - 0, 100, 112, 198, 288, 295, + 0, 100, 112, 198, 288, 295, }; static const unsigned short dep228[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, - + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, + }; static const unsigned short dep229[] = { - 0, 5, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, - + 0, 5, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, 20619, + }; static const unsigned short dep230[] = { - 0, 32, 100, 112, 198, 238, 288, 295, + 0, 32, 100, 112, 198, 238, 288, 295, }; static const unsigned short dep231[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 238, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, - 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 238, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 4136, + 20619, }; static const unsigned short dep232[] = { - 0, 100, 112, 198, 288, 295, 2143, 2333, + 0, 100, 112, 198, 288, 295, 2143, 2333, }; static const unsigned short dep233[] = { - 0, 3, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, - 193, 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, - 4136, 20619, + 0, 3, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, + 193, 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, + 4136, 20619, }; static const unsigned short dep234[] = { - 0, 3, 5, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, - 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, - 188, 193, 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, - 2333, 4136, 20619, + 0, 3, 5, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, + 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, + 188, 193, 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, + 2333, 4136, 20619, }; static const unsigned short dep235[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, - 193, 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, - 4136, 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, + 193, 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, + 4136, 20619, }; static const unsigned short dep236[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, - 2176, 2333, 4136, 16531, 16533, 16534, 16536, 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2138, 2139, 2140, 2169, 2170, 2173, + 2176, 2333, 4136, 16531, 16533, 16534, 16536, 20619, }; static const unsigned short dep237[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, - 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, 4136, + 20619, }; static const unsigned short dep238[] = { - 0, 32, 100, 112, 198, 238, 288, 295, 2143, 2333, + 0, 32, 100, 112, 198, 238, 288, 295, 2143, 2333, }; static const unsigned short dep239[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 238, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, - 4136, 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 238, 288, 295, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2333, + 4136, 20619, }; static const unsigned short dep240[] = { - 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 4136, 16531, - 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 4136, 16531, + 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, }; static const unsigned short dep241[] = { - 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, 178, - 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 4136, - 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, 178, + 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 4136, + 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, }; static const unsigned short dep242[] = { - 0, 100, 198, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 0, 100, 198, 288, 2139, 2331, 18604, 18605, 18767, 18768, 18770, 18771, }; static const unsigned short dep243[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, - 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 4136, - 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, + 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 4136, + 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, }; static const unsigned short dep244[] = { - 0, 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, - 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, - 178, 188, 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, - 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, - + 0, 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, + 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, + 178, 188, 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, + 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + }; static const unsigned short dep245[] = { - 0, 100, 198, 288, 2140, 2331, 18604, 18605, 18767, 18768, 18770, 18771, + 0, 100, 198, 288, 2140, 2331, 18604, 18605, 18767, 18768, 18770, 18771, }; static const unsigned short dep246[] = { - 100, 288, 2139, 2143, 2331, 2333, 18604, 18605, 18767, 18768, 18770, 18771, - + 100, 288, 2139, 2143, 2331, 2333, 18604, 18605, 18767, 18768, 18770, 18771, + }; static const unsigned short dep247[] = { - 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 2333, 4136, - 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 2333, 4136, + 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, }; static const unsigned short dep248[] = { - 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, 178, - 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 2333, - 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, 178, + 188, 193, 194, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 2333, + 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, }; static const unsigned short dep249[] = { - 0, 100, 198, 288, 2139, 2143, 2331, 2333, 18604, 18605, 18767, 18768, 18770, - 18771, + 0, 100, 198, 288, 2139, 2143, 2331, 2333, 18604, 18605, 18767, 18768, 18770, + 18771, }; static const unsigned short dep250[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, - 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, - 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 2333, - 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, 136, + 138, 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, + 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, 2331, 2333, + 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, 20619, }; static const unsigned short dep251[] = { - 0, 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, - 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, - 178, 188, 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, - 2331, 2333, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, - 20619, + 0, 41, 42, 45, 72, 77, 79, 80, 85, 87, 100, 112, 114, 131, 132, 134, 135, + 136, 138, 140, 141, 142, 143, 145, 146, 156, 158, 159, 161, 165, 174, 176, + 178, 188, 193, 194, 195, 198, 288, 2141, 2142, 2143, 2169, 2170, 2173, 2176, + 2331, 2333, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, + 20619, }; static const unsigned short dep252[] = { - 0, 100, 198, 288, 2140, 2143, 2331, 2333, 18604, 18605, 18767, 18768, 18770, - 18771, + 0, 100, 198, 288, 2140, 2143, 2331, 2333, 18604, 18605, 18767, 18768, 18770, + 18771, }; static const unsigned short dep253[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 288, 295, 2138, 2139, 2140, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 4136, 16531, 16533, 16534, 16536, 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 288, 295, 2138, 2139, 2140, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 4136, 16531, 16533, 16534, 16536, 20619, }; static const unsigned short dep254[] = { - 41, 42, 72, 79, 80, 85, 87, 100, 140, 141, 142, 143, 145, 146, 156, 158, 159, - 161, 165, 174, 176, 178, 188, 195, 288, 2169, 2170, 2173, 2176, 4136, + 41, 42, 72, 79, 80, 85, 87, 100, 140, 141, 142, 143, 145, 146, 156, 158, 159, + 161, 165, 174, 176, 178, 188, 195, 288, 2169, 2170, 2173, 2176, 4136, }; static const unsigned short dep255[] = { - 41, 42, 72, 79, 80, 85, 87, 100, 140, 141, 142, 143, 145, 146, 156, 158, 159, - 161, 165, 174, 176, 178, 188, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2333, 4136, 20619, + 41, 42, 72, 79, 80, 85, 87, 100, 140, 141, 142, 143, 145, 146, 156, 158, 159, + 161, 165, 174, 176, 178, 188, 195, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2333, 4136, 20619, }; static const unsigned short dep256[] = { - 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, - 20619, + 41, 42, 100, 161, 165, 178, 188, 288, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2331, 4136, 16531, 16533, 16534, 16536, 18767, 18769, 18770, 18772, + 20619, }; static const unsigned short dep257[] = { - 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, - 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, - 194, 195, 198, 288, 295, 2138, 2139, 2140, 2141, 2142, 2143, 2169, 2170, 2173, - 2176, 2333, 4136, 16531, 16533, 16534, 16536, 20619, + 0, 41, 42, 72, 77, 79, 80, 85, 87, 100, 114, 131, 132, 134, 135, 136, 138, + 140, 141, 142, 143, 145, 146, 156, 158, 161, 165, 174, 176, 178, 188, 193, + 194, 195, 198, 288, 295, 2138, 2139, 2140, 2141, 2142, 2143, 2169, 2170, 2173, + 2176, 2333, 4136, 16531, 16533, 16534, 16536, 20619, }; static const unsigned short dep258[] = { - 1, 6, 39, 41, 42, 100, 140, 141, 161, 165, 167, 178, 188, 189, 191, 199, 231, - 233, 245, 272, 288, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 2290, 2292, - 4136, 28869, 29024, + 1, 6, 39, 41, 42, 100, 140, 141, 161, 165, 167, 178, 188, 189, 191, 199, 231, + 233, 245, 272, 288, 2169, 2171, 2172, 2174, 2175, 2177, 2178, 2290, 2292, + 4136, 28869, 29024, }; static const unsigned short dep259[] = { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 24, 26, 27, 28, 29, 30, 31, 32, 100, 199, 200, 201, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, 212, 214, 215, 217, 218, 220, 221, 223, 224, - 225, 226, 227, 228, 230, 233, 234, 235, 236, 237, 238, 272, 288, 2071, 2082, - 2143, 2277, 2288, 2333, 28869, 29024, + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 24, 26, 27, 28, 29, 30, 31, 32, 100, 199, 200, 201, 202, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, 214, 215, 217, 218, 220, 221, 223, 224, + 225, 226, 227, 228, 230, 233, 234, 235, 236, 237, 238, 272, 288, 2071, 2082, + 2143, 2277, 2288, 2333, 28869, 29024, }; static const unsigned short dep260[] = { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 24, 25, 26, 28, 29, 30, 31, 32, 41, 42, 100, 140, 141, 161, 165, 178, - 183, 184, 188, 193, 194, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, 212, 214, 215, 217, 218, 220, 221, 223, 224, 225, 226, 227, - 228, 230, 232, 234, 235, 236, 237, 238, 272, 288, 2071, 2082, 2141, 2142, - 2143, 2169, 2170, 2173, 2176, 2277, 2288, 2333, 4136, 20619, 28869, 29024, - + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 24, 25, 26, 28, 29, 30, 31, 32, 41, 42, 100, 140, 141, 161, 165, 178, + 183, 184, 188, 193, 194, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, 214, 215, 217, 218, 220, 221, 223, 224, 225, 226, 227, + 228, 230, 232, 234, 235, 236, 237, 238, 272, 288, 2071, 2082, 2141, 2142, + 2143, 2169, 2170, 2173, 2176, 2277, 2288, 2333, 4136, 20619, 28869, 29024, + }; #define NELS(X) (sizeof(X)/sizeof(X[0])) @@ -6395,802 +6395,802 @@ main_table[] = { }; static const char dis_table[] = { -0xa1, 0x02, 0x78, 0xa0, 0x2f, 0x28, 0xa0, 0x2d, 0x10, 0xa0, 0x1c, 0x40, -0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x52, 0x40, 0x24, -0x52, 0x38, 0x90, 0x28, 0x24, 0x52, 0x30, 0x24, 0x52, 0x28, 0x91, 0x60, -0x90, 0x28, 0x24, 0x52, 0x18, 0x10, 0x10, 0x58, 0x41, 0x62, 0x90, 0x80, -0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, -0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, -0x10, 0x10, 0x10, 0x24, 0x3d, 0x90, 0x90, 0x28, 0x24, 0x52, 0x08, 0x24, -0x52, 0x00, 0xa8, 0x0b, 0x88, 0x15, 0x60, 0x97, 0x60, 0x96, 0x08, 0x9a, -0xf8, 0x05, 0x78, 0x91, 0x58, 0x90, 0xe0, 0x90, 0xa0, 0x80, 0x90, 0x20, -0x37, 0xc9, 0x90, 0x20, 0x37, 0xc6, 0xcb, 0xa1, 0xf1, 0x00, 0xa4, 0x37, -0xf8, 0x37, 0x00, 0x80, 0xa4, 0x4f, 0xb8, 0x39, 0xfc, 0x90, 0x50, 0x90, -0x28, 0x80, 0x39, 0xf2, 0x80, 0x37, 0xaa, 0x81, 0x37, 0x03, 0x90, 0xe0, -0x90, 0x70, 0x90, 0x38, 0xa4, 0x3d, 0x30, 0x37, 0xa7, 0xa4, 0x38, 0x10, -0x37, 0xa4, 0x90, 0x38, 0xa4, 0x51, 0xb8, 0x3a, 0x3d, 0xa4, 0x51, 0x60, -0x3a, 0x31, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x50, 0x38, 0x3a, 0x12, 0xa4, -0x50, 0x10, 0x3a, 0x0d, 0x80, 0xa4, 0x3d, 0x10, 0x37, 0xa3, 0x92, 0x18, -0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb, 0x84, 0x61, 0xc1, 0x80, -0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x80, 0x8c, 0x5c, 0xe0, 0x84, 0x3b, 0xa6, -0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x70, 0x8c, 0x5c, 0xc0, 0x84, 0x3b, 0xa4, -0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x58, 0x50, 0xc0, 0xc0, -0x81, 0x3b, 0x56, 0xa4, 0x38, 0x20, 0x37, 0x05, 0x80, 0x90, 0x28, 0x80, -0x37, 0x01, 0x80, 0x37, 0xac, 0x81, 0x90, 0x38, 0xa4, 0x3d, 0xa0, 0x37, -0xaf, 0xa4, 0x3d, 0x68, 0x37, 0xa9, 0xc0, 0x40, 0x10, 0x10, 0x90, 0x38, -0xa4, 0x37, 0xe8, 0x36, 0xfe, 0xa4, 0x37, 0xd8, 0x36, 0xfc, 0x18, 0x24, -0x3e, 0x18, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, -0x5b, 0x50, 0x3b, 0x90, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x40, 0x3b, 0x8c, -0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x52, 0x50, 0xc0, 0xc0, -0x81, 0x3b, 0x50, 0x92, 0xb8, 0x99, 0x84, 0x3d, 0x88, 0x90, 0x78, 0x90, -0x50, 0x10, 0x10, 0x80, 0xa4, 0x4f, 0xb0, 0x39, 0xfb, 0x82, 0x39, 0xf1, -0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x51, 0xb0, 0x3a, 0x3c, 0xa4, -0x51, 0x58, 0x3a, 0x30, 0x80, 0x90, 0x38, 0xa4, 0x50, 0x30, 0x3a, 0x11, -0xa4, 0x50, 0x08, 0x3a, 0x0c, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, -0xc0, 0x80, 0xa4, 0x5b, 0x20, 0x3b, 0x84, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, -0x10, 0x3b, 0x80, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x4c, -0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x4a, 0x18, 0x24, 0x3d, 0x98, 0x83, 0x90, -0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x5a, 0xf0, 0x3b, 0x78, -0xc0, 0xc0, 0x80, 0xa4, 0x5a, 0xe0, 0x3b, 0x74, 0xd3, 0x82, 0x40, 0x50, -0xc0, 0xc0, 0x81, 0x3b, 0x46, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x44, 0x94, -0x50, 0x92, 0xf8, 0x99, 0x84, 0x38, 0x50, 0x90, 0x78, 0x90, 0x50, 0x10, -0x10, 0x80, 0xa4, 0x4f, 0xa8, 0x39, 0xfa, 0x82, 0x39, 0xf0, 0x90, 0x80, -0x10, 0x10, 0x90, 0x38, 0xa4, 0x51, 0xa8, 0x3a, 0x3b, 0xa4, 0x51, 0x50, -0x3a, 0x2f, 0x80, 0x90, 0x38, 0xa4, 0x50, 0x28, 0x3a, 0x10, 0xa4, 0x50, -0x00, 0x3a, 0x0b, 0x83, 0x90, 0xe8, 0xd3, 0x83, 0xc0, 0xc0, 0xc0, 0x80, -0xa4, 0x5b, 0x90, 0x8c, 0x5d, 0x00, 0x84, 0x3b, 0xa8, 0xc0, 0xc0, 0x80, -0xa4, 0x5b, 0x78, 0x8c, 0x5c, 0xd0, 0x84, 0x3b, 0xa5, 0xd3, 0x82, 0x40, -0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x5a, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x57, -0x18, 0x24, 0x38, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, -0x80, 0xa4, 0x5b, 0x60, 0x3b, 0x94, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x48, -0x3b, 0x8e, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x54, 0x50, -0xc0, 0xc0, 0x81, 0x3b, 0x51, 0x92, 0xb8, 0x99, 0x84, 0x38, 0x40, 0x90, -0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x4f, 0xa0, 0x39, 0xf9, 0x82, -0x39, 0xef, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x51, 0xa0, 0x3a, -0x3a, 0xa4, 0x51, 0x48, 0x3a, 0x2e, 0x80, 0x90, 0x38, 0xa4, 0x50, 0x20, -0x3a, 0x0f, 0xa4, 0x4f, 0xf8, 0x3a, 0x0a, 0x83, 0x90, 0xa8, 0xd3, 0x82, -0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x30, 0x3b, 0x88, 0xc0, 0xc0, 0x80, -0xa4, 0x5b, 0x18, 0x3b, 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, -0x3b, 0x4e, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x4b, 0x18, 0x20, 0x01, 0x48, -0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x00, -0x3b, 0x7c, 0xc0, 0xc0, 0x80, 0xa4, 0x5a, 0xe8, 0x3b, 0x76, 0xd3, 0x82, -0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x48, 0x50, 0xc0, 0xc0, 0x81, 0x3b, -0x45, 0xda, 0x06, 0xe1, 0xc1, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x3e, -0x08, 0x37, 0xbf, 0x80, 0x37, 0xbc, 0x90, 0x38, 0xa4, 0x3d, 0xb0, 0x37, -0xba, 0x80, 0x37, 0xb7, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x3d, 0xf0, 0x37, -0xc0, 0x80, 0x37, 0xbd, 0x90, 0x38, 0xa4, 0x3d, 0xc8, 0x37, 0xbb, 0x80, -0x37, 0xb8, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58, 0x90, 0x60, 0x82, 0x90, -0x20, 0x39, 0xee, 0xa4, 0x4f, 0x60, 0x39, 0xed, 0x90, 0xc0, 0x80, 0x90, -0x90, 0x90, 0x48, 0xc9, 0xe2, 0x89, 0xc0, 0x85, 0x3a, 0x26, 0xc9, 0xe2, -0x89, 0x00, 0x85, 0x3a, 0x23, 0x80, 0x3a, 0x22, 0x10, 0x10, 0x81, 0x39, -0xfe, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81, 0x3a, 0x1c, 0x90, 0x38, -0xa4, 0x50, 0xb8, 0x3a, 0x18, 0xa4, 0x50, 0xa8, 0x3a, 0x16, 0x90, 0x70, -0x10, 0x10, 0x90, 0x38, 0xa4, 0x50, 0xd0, 0x3a, 0x1b, 0x80, 0x3a, 0x19, -0x90, 0x60, 0x90, 0x28, 0x24, 0x51, 0x08, 0xa4, 0x50, 0xf8, 0x3a, 0x20, -0x80, 0xa4, 0x50, 0xe8, 0x3a, 0x1e, 0x80, 0x90, 0xf8, 0x90, 0x90, 0x90, -0x50, 0x90, 0x28, 0x80, 0x3b, 0x3a, 0x80, 0x3b, 0x43, 0x80, 0xa4, 0x5a, -0x08, 0x3b, 0x42, 0x90, 0x28, 0x81, 0x3b, 0x40, 0x80, 0xa4, 0x59, 0xf0, -0x3b, 0x3f, 0x90, 0x28, 0x82, 0x3b, 0x3d, 0x81, 0xa4, 0x59, 0xd8, 0x3b, -0x3c, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90, 0x60, 0xa4, 0x4f, 0x50, -0x10, 0x10, 0x10, 0x10, 0x83, 0x36, 0xd5, 0x24, 0x4f, 0x48, 0x90, 0x28, -0x24, 0x4f, 0x40, 0x24, 0x4f, 0x38, 0x90, 0x88, 0x90, 0x60, 0xa4, 0x4f, -0x28, 0x10, 0x10, 0x10, 0x10, 0x83, 0x36, 0xd4, 0x24, 0x4f, 0x20, 0x90, -0x28, 0x24, 0x4f, 0x18, 0x24, 0x4f, 0x10, 0xa8, 0x09, 0x10, 0x0e, 0x30, -0x96, 0x58, 0x95, 0xf8, 0x93, 0x38, 0x91, 0xa0, 0x90, 0xd0, 0x90, 0x70, -0x90, 0x38, 0xa4, 0x37, 0x58, 0x36, 0xec, 0xa4, 0x37, 0x48, 0x36, 0xea, -0x90, 0x38, 0xa4, 0x37, 0x38, 0x36, 0xe8, 0x80, 0x36, 0xe6, 0x90, 0x60, -0x90, 0x28, 0x24, 0x36, 0xf0, 0xa4, 0x36, 0xe0, 0x36, 0xdd, 0x90, 0x38, -0xa4, 0x36, 0xd0, 0x36, 0xdb, 0xa4, 0x37, 0x20, 0x36, 0xe5, 0x90, 0xe0, -0x90, 0x70, 0x90, 0x38, 0xa4, 0x37, 0x10, 0x36, 0xe3, 0xa4, 0x37, 0x00, -0x36, 0xe1, 0x90, 0x38, 0xa4, 0x4e, 0xc8, 0x39, 0xdf, 0xa4, 0x4e, 0x68, -0x39, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4b, 0xa8, 0x39, 0x81, 0xa4, -0x4b, 0x78, 0x39, 0x7b, 0x10, 0x10, 0xa4, 0x36, 0xc0, 0x36, 0xd9, 0x99, -0x70, 0x02, 0x80, 0x90, 0xa0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x37, 0x88, -0x36, 0xdf, 0x80, 0x36, 0xf9, 0x80, 0xa4, 0x37, 0x90, 0x36, 0xf7, 0x90, -0x50, 0x90, 0x28, 0x24, 0x37, 0x98, 0x80, 0x36, 0xfa, 0x90, 0x38, 0xa4, -0x37, 0xa0, 0x36, 0xf8, 0xa4, 0x37, 0x68, 0x36, 0xee, 0x90, 0xe0, 0x90, -0x70, 0x90, 0x38, 0xa4, 0x4e, 0x00, 0x39, 0xc8, 0xa4, 0x4d, 0x60, 0x39, -0xb5, 0x90, 0x38, 0xa4, 0x4c, 0xf8, 0x39, 0xa6, 0xa4, 0x4c, 0x68, 0x39, -0x95, 0x81, 0xa4, 0x37, 0x78, 0x36, 0xf0, 0xe4, 0xa2, 0xcd, 0x00, 0x3b, -0x36, 0x18, 0x24, 0x36, 0xb8, 0xe4, 0xe2, 0xcb, 0x80, 0x3b, 0x30, 0x92, -0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, -0x4e, 0xc0, 0x39, 0xde, 0xa4, 0x4e, 0x60, 0x39, 0xd2, 0x80, 0x90, 0x38, -0xa4, 0x4b, 0xa0, 0x39, 0x80, 0xa4, 0x4b, 0x70, 0x39, 0x7a, 0x18, 0x20, -0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4d, 0xf0, 0x39, 0xc7, -0xa4, 0x4d, 0x58, 0x39, 0xb3, 0x90, 0x38, 0xa4, 0x4c, 0xe8, 0x39, 0xa5, -0xa4, 0x4c, 0x60, 0x39, 0x93, 0xe4, 0xa2, 0xca, 0x00, 0x3b, 0x2a, 0x18, -0x24, 0x36, 0xb0, 0xe4, 0xe2, 0xc8, 0x80, 0x3b, 0x24, 0x92, 0x90, 0x92, -0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, -0x4e, 0xb8, 0x39, 0xdd, 0xa4, 0x4e, 0x58, 0x39, 0xd1, 0x80, 0x90, 0x38, -0xa4, 0x4b, 0x98, 0x39, 0x7f, 0xa4, 0x4b, 0x68, 0x39, 0x79, 0x18, 0x20, -0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4d, 0xe0, 0x39, 0xc6, -0xa4, 0x4d, 0x50, 0x39, 0xb1, 0x90, 0x38, 0xa4, 0x4c, 0xd8, 0x39, 0xa4, -0xa4, 0x4c, 0x58, 0x39, 0x91, 0xe4, 0xa2, 0xcd, 0x40, 0x3b, 0x38, 0x10, -0x10, 0xe4, 0xe2, 0xcb, 0xc0, 0x3b, 0x32, 0x92, 0x50, 0x99, 0x1c, 0x37, -0xa8, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x4e, 0xb0, -0x39, 0xdc, 0xa4, 0x4e, 0x50, 0x39, 0xd0, 0x80, 0x90, 0x38, 0xa4, 0x4b, -0x90, 0x39, 0x7e, 0xa4, 0x4b, 0x60, 0x39, 0x78, 0x18, 0x20, 0x00, 0xf8, -0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4d, 0xd0, 0x39, 0xc5, 0xa4, 0x4d, -0x48, 0x39, 0xaf, 0x90, 0x38, 0xa4, 0x4c, 0xc8, 0x39, 0xa3, 0xa4, 0x4c, -0x50, 0x39, 0x8f, 0xe4, 0xa2, 0xca, 0x40, 0x3b, 0x2c, 0x10, 0x10, 0xe4, -0xe2, 0xc8, 0xc0, 0x3b, 0x26, 0xc0, 0x40, 0x80, 0x10, 0x10, 0x81, 0x90, -0x90, 0x90, 0x48, 0xc9, 0xe2, 0x61, 0x40, 0x85, 0x39, 0x89, 0xc9, 0xe2, -0x61, 0xc0, 0x85, 0x39, 0x86, 0x80, 0x39, 0x84, 0x80, 0xd8, 0x47, 0x80, -0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5, 0x81, 0x80, -0x80, 0x3b, 0x20, 0x80, 0x3b, 0x1e, 0xd5, 0x81, 0x80, 0x80, 0x3b, 0x1c, -0x80, 0x3b, 0x1a, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5, 0x81, -0x80, 0x80, 0x3b, 0x21, 0x80, 0x3b, 0x1f, 0xd5, 0x81, 0x80, 0x80, 0x3b, -0x1d, 0x80, 0x3b, 0x1b, 0xc0, 0x80, 0x83, 0xa4, 0x58, 0xc0, 0x3b, 0x19, -0xa0, 0x79, 0x20, 0xa0, 0x61, 0xa0, 0xa8, 0x3e, 0x70, 0x54, 0x48, 0xa0, -0x21, 0x30, 0xa0, 0x14, 0xe0, 0xa0, 0x0a, 0xd8, 0x9d, 0x60, 0x0a, 0x90, -0x92, 0xa0, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x20, 0x60, 0xe1, -0xe1, 0xb3, 0x00, 0x36, 0xd3, 0xa4, 0x20, 0x80, 0xe1, 0xe1, 0xb2, 0xc0, -0x36, 0xd1, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xb2, 0x80, 0x36, 0xcf, 0xa4, -0x20, 0x70, 0xe1, 0xe1, 0xb2, 0x40, 0x36, 0xcd, 0x90, 0xb0, 0x90, 0x58, -0xa4, 0x20, 0x00, 0xe1, 0xe1, 0x9a, 0x40, 0x36, 0x70, 0xa4, 0x20, 0x20, -0xe1, 0xe1, 0x9a, 0x00, 0x36, 0x6e, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x99, -0xc0, 0x36, 0x6c, 0xa4, 0x20, 0x10, 0xe1, 0xe1, 0x99, 0x80, 0x36, 0x6a, -0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1f, 0xa0, 0xe1, 0xe1, 0x81, -0x80, 0x36, 0x0d, 0xa4, 0x1f, 0xc0, 0xe1, 0xe1, 0x81, 0x40, 0x36, 0x0b, -0x90, 0x48, 0x80, 0xe1, 0xe1, 0x81, 0x00, 0x36, 0x09, 0xa4, 0x1f, 0xb0, -0xe1, 0xe1, 0x80, 0xc0, 0x36, 0x07, 0x90, 0xc0, 0x90, 0x68, 0xa4, 0x1f, -0x40, 0xe9, 0xe1, 0x68, 0xe1, 0x44, 0x00, 0x35, 0xaa, 0xa4, 0x1f, 0x60, -0xe1, 0xe1, 0x68, 0x80, 0x35, 0xa8, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x68, -0x40, 0x35, 0xa6, 0xa4, 0x1f, 0x50, 0xe1, 0xe1, 0x68, 0x00, 0x35, 0xa4, -0x92, 0xa0, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x20, 0x30, 0xe1, -0xe1, 0xb0, 0x80, 0x36, 0xbe, 0xa4, 0x20, 0x50, 0xe1, 0xe1, 0xb0, 0x40, -0x36, 0xc7, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xb0, 0x00, 0x36, 0xc5, 0xa4, -0x20, 0x40, 0xe1, 0xe1, 0xaf, 0xc0, 0x36, 0xc3, 0x90, 0xb0, 0x90, 0x58, -0xa4, 0x1f, 0xd0, 0xe1, 0xe1, 0x97, 0xc0, 0x36, 0x5b, 0xa4, 0x1f, 0xf0, -0xe1, 0xe1, 0x97, 0x80, 0x36, 0x64, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x97, -0x40, 0x36, 0x62, 0xa4, 0x1f, 0xe0, 0xe1, 0xe1, 0x97, 0x00, 0x36, 0x60, -0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1f, 0x70, 0xe1, 0xe1, 0x7f, -0x00, 0x35, 0xf8, 0xa4, 0x1f, 0x90, 0xe1, 0xe1, 0x7e, 0xc0, 0x36, 0x01, -0x90, 0x48, 0x80, 0xe1, 0xe1, 0x7e, 0x80, 0x35, 0xff, 0xa4, 0x1f, 0x80, -0xe1, 0xe1, 0x7e, 0x40, 0x35, 0xfd, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1f, -0x10, 0xe1, 0xe1, 0x66, 0x40, 0x35, 0x95, 0xa4, 0x1f, 0x30, 0xe1, 0xe1, -0x66, 0x00, 0x35, 0x9e, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x65, 0xc0, 0x35, -0x9c, 0xa4, 0x1f, 0x20, 0xe1, 0xe1, 0x65, 0x80, 0x35, 0x9a, 0xe4, 0xe2, -0x54, 0x00, 0x39, 0x64, 0x9d, 0x50, 0x09, 0xc0, 0x92, 0xa0, 0x91, 0x50, -0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0xa8, 0xe1, 0xe1, 0xad, 0xc0, 0x36, -0xb3, 0xa4, 0x1e, 0xa0, 0xe1, 0xe1, 0xad, 0x80, 0x36, 0xbc, 0x90, 0x48, -0x80, 0xe1, 0xe1, 0xad, 0x40, 0x36, 0xba, 0xa4, 0x1e, 0x98, 0xe1, 0xe1, -0xad, 0x00, 0x36, 0xb8, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x90, 0xe1, -0xe1, 0x95, 0x00, 0x36, 0x50, 0xa4, 0x1e, 0x88, 0xe1, 0xe1, 0x94, 0xc0, -0x36, 0x59, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x94, 0x80, 0x36, 0x57, 0xa4, -0x1e, 0x80, 0xe1, 0xe1, 0x94, 0x40, 0x36, 0x55, 0x91, 0x50, 0x90, 0xb0, -0x90, 0x58, 0xa4, 0x1e, 0x78, 0xe1, 0xe1, 0x7c, 0x40, 0x35, 0xed, 0xa4, -0x1e, 0x70, 0xe1, 0xe1, 0x7c, 0x00, 0x35, 0xf6, 0x90, 0x48, 0x80, 0xe1, -0xe1, 0x7b, 0xc0, 0x35, 0xf4, 0xa4, 0x1e, 0x68, 0xe1, 0xe1, 0x7b, 0x80, -0x35, 0xf2, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x60, 0xe1, 0xe1, 0x63, -0x80, 0x35, 0x8a, 0xa4, 0x1e, 0x58, 0xe1, 0xe1, 0x63, 0x40, 0x35, 0x93, -0x90, 0x48, 0x80, 0xe1, 0xe1, 0x63, 0x00, 0x35, 0x91, 0xa4, 0x1e, 0x50, -0xe1, 0xe1, 0x62, 0xc0, 0x35, 0x8f, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, -0x90, 0x48, 0x80, 0xe1, 0xe1, 0xab, 0x00, 0x36, 0xa8, 0x80, 0xe1, 0xe1, -0xaa, 0xc0, 0x36, 0xb1, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xaa, 0x80, 0x36, -0xaf, 0x80, 0xe1, 0xe1, 0xaa, 0x40, 0x36, 0xad, 0x90, 0x90, 0x90, 0x48, -0x80, 0xe1, 0xe1, 0x92, 0x40, 0x36, 0x45, 0x80, 0xe1, 0xe1, 0x92, 0x00, -0x36, 0x4e, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x91, 0xc0, 0x36, 0x4c, 0x80, -0xe1, 0xe1, 0x91, 0x80, 0x36, 0x4a, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, -0x80, 0xe1, 0xe1, 0x79, 0x80, 0x35, 0xe2, 0x80, 0xe1, 0xe1, 0x79, 0x40, -0x35, 0xeb, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x79, 0x00, 0x35, 0xe9, 0x80, -0xe1, 0xe1, 0x78, 0xc0, 0x35, 0xe7, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, -0xe1, 0x60, 0xc0, 0x35, 0x7f, 0x80, 0xe1, 0xe1, 0x60, 0x80, 0x35, 0x88, -0x90, 0x48, 0x80, 0xe1, 0xe1, 0x60, 0x40, 0x35, 0x86, 0x80, 0xe1, 0xe1, -0x60, 0x00, 0x35, 0x84, 0xe4, 0xe2, 0x2f, 0x00, 0x38, 0xe4, 0xa0, 0x0a, -0x08, 0x9c, 0xf0, 0x09, 0xc0, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe1, 0xe1, 0xa8, 0x40, 0x36, 0x9d, 0x80, 0xe1, 0xe1, 0xa8, -0x00, 0x36, 0xa6, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xa7, 0xc0, 0x36, 0xa4, -0x80, 0xe1, 0xe1, 0xa7, 0x80, 0x36, 0xa2, 0x90, 0x90, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x8f, 0x80, 0x36, 0x3a, 0x80, 0xe1, 0xe1, 0x8f, 0x40, 0x36, -0x43, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x8f, 0x00, 0x36, 0x41, 0x80, 0xe1, -0xe1, 0x8e, 0xc0, 0x36, 0x3f, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, -0x1e, 0x38, 0xe1, 0xe1, 0x76, 0xc0, 0x35, 0xd7, 0xa4, 0x1e, 0x48, 0xe1, -0xe1, 0x76, 0x80, 0x35, 0xe0, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x76, 0x40, -0x35, 0xde, 0xa4, 0x1e, 0x40, 0xe1, 0xe1, 0x76, 0x00, 0x35, 0xdc, 0x90, -0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x08, 0xe1, 0xe1, 0x5e, 0x00, 0x35, 0x74, -0xa4, 0x1e, 0x18, 0xe1, 0xe1, 0x5d, 0xc0, 0x35, 0x7d, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x5d, 0x80, 0x35, 0x7b, 0xa4, 0x1e, 0x10, 0xe1, 0xe1, 0x5d, -0x40, 0x35, 0x79, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0xa5, 0x80, 0x36, 0x92, 0x80, 0xe1, 0xe1, 0xa5, 0x40, 0x36, -0x9b, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xa5, 0x00, 0x36, 0x99, 0x80, 0xe1, -0xe1, 0xa4, 0xc0, 0x36, 0x97, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, -0x8c, 0xc0, 0x36, 0x2f, 0x80, 0xe1, 0xe1, 0x8c, 0x80, 0x36, 0x38, 0x90, -0x48, 0x80, 0xe1, 0xe1, 0x8c, 0x40, 0x36, 0x36, 0x80, 0xe1, 0xe1, 0x8c, -0x00, 0x36, 0x34, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x20, -0xe1, 0xe1, 0x74, 0x00, 0x35, 0xcc, 0xa4, 0x1e, 0x30, 0xe1, 0xe1, 0x73, -0xc0, 0x35, 0xd5, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x73, 0x80, 0x35, 0xd3, -0xa4, 0x1e, 0x28, 0xe1, 0xe1, 0x73, 0x40, 0x35, 0xd1, 0x90, 0xb0, 0x90, -0x58, 0xa4, 0x1d, 0xf0, 0xe1, 0xe1, 0x5b, 0x40, 0x35, 0x69, 0xa4, 0x1e, -0x00, 0xe1, 0xe1, 0x5b, 0x00, 0x35, 0x72, 0x90, 0x48, 0x80, 0xe1, 0xe1, -0x5a, 0xc0, 0x35, 0x70, 0xa4, 0x1d, 0xf8, 0xe1, 0xe1, 0x5a, 0x80, 0x35, -0x6e, 0xe4, 0xe2, 0x53, 0x00, 0x39, 0x60, 0x99, 0x50, 0x02, 0x00, 0x10, -0x10, 0x10, 0x10, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x58, 0x80, -0x35, 0x5e, 0x80, 0xe1, 0xe1, 0x58, 0x40, 0x35, 0x67, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x58, 0x00, 0x35, 0x65, 0x80, 0xe1, 0xe1, 0x57, 0xc0, 0x35, -0x63, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0xef, 0x40, 0x60, 0xa0, 0xef, -0x00, 0x90, 0x30, 0x60, 0xa0, 0xee, 0xc0, 0x60, 0xa0, 0xee, 0x80, 0xe4, -0xe2, 0x2d, 0x00, 0x38, 0xdc, 0xa0, 0x10, 0x98, 0xa0, 0x09, 0xa8, 0x9c, -0xc0, 0x09, 0x60, 0x92, 0x70, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, -0x1e, 0xe0, 0xe1, 0xe1, 0xa2, 0xc0, 0x36, 0x7c, 0xa4, 0x1f, 0x00, 0xe1, -0xe1, 0xa2, 0x80, 0x36, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xa2, 0x40, -0x36, 0x8e, 0xa4, 0x1e, 0xf0, 0xe1, 0xe1, 0xa2, 0x00, 0x36, 0x8c, 0x90, -0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x8a, 0x00, 0x36, 0x19, 0x80, 0xe1, -0xe1, 0x89, 0xc0, 0x36, 0x2d, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x89, 0x80, -0x36, 0x2b, 0x80, 0xe1, 0xe1, 0x89, 0x40, 0x36, 0x29, 0x91, 0x20, 0x90, -0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x71, 0x40, 0x35, 0xb6, 0x80, 0xe1, -0xe1, 0x71, 0x00, 0x35, 0xca, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x70, 0xc0, -0x35, 0xc8, 0x80, 0xe1, 0xe1, 0x70, 0x80, 0x35, 0xc6, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe1, 0xe1, 0x55, 0xc0, 0x35, 0x48, 0x80, 0xe1, 0xe1, 0x55, -0x80, 0x35, 0x5c, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x55, 0x40, 0x35, 0x5a, -0x80, 0xe1, 0xe1, 0x55, 0x00, 0x35, 0x58, 0x92, 0x70, 0x91, 0x50, 0x90, -0xb0, 0x90, 0x58, 0xa4, 0x1e, 0xb0, 0xe1, 0xe1, 0x9d, 0x40, 0x36, 0x71, -0xa4, 0x1e, 0xd0, 0xe1, 0xe1, 0x9d, 0x00, 0x36, 0x7a, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x9c, 0xc0, 0x36, 0x78, 0xa4, 0x1e, 0xc0, 0xe1, 0xe1, 0x9c, -0x80, 0x36, 0x76, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x84, 0x80, -0x36, 0x0e, 0x80, 0xe1, 0xe1, 0x84, 0x40, 0x36, 0x17, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x84, 0x00, 0x36, 0x15, 0x80, 0xe1, 0xe1, 0x83, 0xc0, 0x36, -0x13, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x6b, 0xc0, -0x35, 0xab, 0x80, 0xe1, 0xe1, 0x6b, 0x80, 0x35, 0xb4, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x6b, 0x40, 0x35, 0xb2, 0x80, 0xe1, 0xe1, 0x6b, 0x00, 0x35, -0xb0, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x50, 0x40, 0x35, 0x3d, -0x80, 0xe1, 0xe1, 0x50, 0x00, 0x35, 0x46, 0x90, 0x48, 0x80, 0xe1, 0xe1, -0x4f, 0xc0, 0x35, 0x44, 0x80, 0xe1, 0xe1, 0x4f, 0x80, 0x35, 0x42, 0xe4, -0xe2, 0x52, 0x00, 0x39, 0x5c, 0x9d, 0x70, 0x06, 0xa8, 0x93, 0x20, 0x92, -0x00, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, 0xe1, 0xe1, 0xa0, 0x40, 0x36, -0x7d, 0xe1, 0xe1, 0x4b, 0x40, 0x35, 0x3b, 0x90, 0x40, 0xe1, 0xe1, 0xa0, -0x00, 0x36, 0x86, 0xe1, 0xe1, 0x4a, 0xc0, 0x35, 0x37, 0x90, 0x80, 0x90, -0x40, 0xe1, 0xe1, 0x9f, 0xc0, 0x36, 0x84, 0xe1, 0xe1, 0x4a, 0x40, 0x35, -0x33, 0x90, 0x40, 0xe1, 0xe1, 0x9f, 0x80, 0x36, 0x82, 0xe1, 0xe1, 0x49, -0xc0, 0x35, 0x2f, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x87, 0x80, -0x36, 0x1a, 0x80, 0xe1, 0xe1, 0x87, 0x40, 0x36, 0x23, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x87, 0x00, 0x36, 0x21, 0x80, 0xe1, 0xe1, 0x86, 0xc0, 0x36, -0x1f, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x6e, 0xc0, -0x35, 0xb7, 0x80, 0xe1, 0xe1, 0x6e, 0x80, 0x35, 0xc0, 0x90, 0x48, 0x80, -0xe1, 0xe1, 0x6e, 0x40, 0x35, 0xbe, 0x80, 0xe1, 0xe1, 0x6e, 0x00, 0x35, -0xbc, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x53, 0x40, 0x35, 0x49, -0x80, 0xe1, 0xe1, 0x53, 0x00, 0x35, 0x52, 0x90, 0x48, 0x80, 0xe1, 0xe1, -0x52, 0xc0, 0x35, 0x50, 0x80, 0xe1, 0xe1, 0x52, 0x80, 0x35, 0x4e, 0x81, -0x90, 0xa0, 0x90, 0x50, 0x10, 0x10, 0xe1, 0xe1, 0x46, 0x40, 0x35, 0x11, -0x10, 0x10, 0xe1, 0xe1, 0x45, 0xc0, 0x35, 0x23, 0x90, 0x50, 0x10, 0x10, -0xe1, 0xe1, 0x45, 0x40, 0x35, 0x1f, 0x10, 0x10, 0xe1, 0xe1, 0x44, 0xc0, -0x35, 0x1b, 0xe4, 0xe2, 0x2b, 0x00, 0x38, 0xd4, 0xa0, 0x0b, 0x08, 0x9d, -0x70, 0x0a, 0xc0, 0x93, 0x20, 0x92, 0x00, 0x91, 0x00, 0x90, 0x80, 0x90, -0x40, 0xe3, 0xa1, 0x26, 0x40, 0x34, 0xa0, 0xe3, 0xa1, 0x0b, 0x80, 0x34, -0x3c, 0x90, 0x40, 0xe3, 0xa1, 0x26, 0x00, 0x34, 0x9e, 0xe3, 0xa1, 0x0b, -0x00, 0x34, 0x38, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xa1, 0x25, 0xc0, 0x34, -0x9c, 0xe3, 0xa1, 0x0a, 0x80, 0x34, 0x34, 0x90, 0x40, 0xe3, 0xa1, 0x25, -0x80, 0x34, 0x9a, 0xe3, 0xa1, 0x0a, 0x00, 0x34, 0x30, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe3, 0xa1, 0x20, 0xc0, 0x34, 0x8a, 0x80, 0xe3, 0xa1, 0x20, -0x80, 0x34, 0x88, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x20, 0x40, 0x34, 0x86, -0x80, 0xe3, 0xa1, 0x20, 0x00, 0x34, 0x84, 0x91, 0x20, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe3, 0xa1, 0x1b, 0x40, 0x34, 0x74, 0x80, 0xe3, 0xa1, 0x1b, -0x00, 0x34, 0x72, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x1a, 0xc0, 0x34, 0x70, -0x80, 0xe3, 0xa1, 0x1a, 0x80, 0x34, 0x6e, 0x90, 0x90, 0x90, 0x48, 0x80, -0xe3, 0xa1, 0x15, 0xc0, 0x34, 0x5e, 0x80, 0xe3, 0xa1, 0x15, 0x80, 0x34, -0x5c, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x15, 0x40, 0x34, 0x5a, 0x80, 0xe3, -0xa1, 0x15, 0x00, 0x34, 0x58, 0x93, 0x20, 0x92, 0x00, 0x91, 0x00, 0x90, -0x80, 0x90, 0x40, 0xe3, 0xa1, 0x23, 0xc0, 0x34, 0x8b, 0xe3, 0xa1, 0x06, -0x80, 0x34, 0x12, 0x90, 0x40, 0xe3, 0xa1, 0x23, 0x80, 0x34, 0x94, 0xe3, -0xa1, 0x06, 0x00, 0x34, 0x24, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xa1, 0x23, -0x40, 0x34, 0x92, 0xe3, 0xa1, 0x05, 0x80, 0x34, 0x20, 0x90, 0x40, 0xe3, -0xa1, 0x23, 0x00, 0x34, 0x90, 0xe3, 0xa1, 0x05, 0x00, 0x34, 0x1c, 0x90, -0x90, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x1e, 0x40, 0x34, 0x75, 0x80, 0xe3, -0xa1, 0x1e, 0x00, 0x34, 0x7e, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x1d, 0xc0, -0x34, 0x7c, 0x80, 0xe3, 0xa1, 0x1d, 0x80, 0x34, 0x7a, 0x91, 0x20, 0x90, -0x90, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x18, 0xc0, 0x34, 0x5f, 0x80, 0xe3, -0xa1, 0x18, 0x80, 0x34, 0x68, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x18, 0x40, -0x34, 0x66, 0x80, 0xe3, 0xa1, 0x18, 0x00, 0x34, 0x64, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe3, 0xa1, 0x13, 0x40, 0x34, 0x49, 0x80, 0xe3, 0xa1, 0x13, -0x00, 0x34, 0x52, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x12, 0xc0, 0x34, 0x50, -0x80, 0xe3, 0xa1, 0x12, 0x80, 0x34, 0x4e, 0xe4, 0xe2, 0x51, 0x00, 0x39, -0x58, 0x88, 0x01, 0x48, 0x10, 0x10, 0x10, 0x10, 0x90, 0x90, 0x90, 0x48, -0x80, 0xe3, 0xa1, 0x10, 0x80, 0x34, 0x3e, 0x80, 0xe3, 0xa1, 0x10, 0x40, -0x34, 0x47, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x10, 0x00, 0x34, 0x45, 0x80, -0xe3, 0xa1, 0x0f, 0xc0, 0x34, 0x43, 0xe4, 0xe2, 0x29, 0x00, 0x38, 0xcc, -0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, -0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x35, 0x0f, 0x80, -0x35, 0x0e, 0x10, 0x10, 0x80, 0x35, 0x0d, 0x90, 0x50, 0x90, 0x28, 0x80, -0x34, 0xf4, 0x80, 0x34, 0xf3, 0x10, 0x10, 0x80, 0x34, 0xf2, 0x90, 0x88, -0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xd9, 0x80, 0x34, 0xd8, 0x10, 0x10, -0x80, 0x34, 0xd7, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xbe, 0x80, 0x34, -0xbd, 0x10, 0x10, 0x80, 0x34, 0xbc, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, -0x90, 0x28, 0x80, 0x35, 0x0a, 0x80, 0x35, 0x0c, 0x10, 0x10, 0x80, 0x35, -0x0b, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xef, 0x80, 0x34, 0xf1, 0x10, -0x10, 0x80, 0x34, 0xf0, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, -0xd4, 0x80, 0x34, 0xd6, 0x10, 0x10, 0x80, 0x34, 0xd5, 0x90, 0x50, 0x90, -0x28, 0x80, 0x34, 0xb9, 0x80, 0x34, 0xbb, 0x10, 0x10, 0x80, 0x34, 0xba, -0xe4, 0xe2, 0x43, 0x00, 0x39, 0x34, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, -0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x35, 0x07, 0x80, 0x35, 0x09, -0x10, 0x10, 0x80, 0x35, 0x08, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xec, -0x80, 0x34, 0xee, 0x10, 0x10, 0x80, 0x34, 0xed, 0x90, 0x88, 0x90, 0x50, -0x90, 0x28, 0x80, 0x34, 0xd1, 0x80, 0x34, 0xd3, 0x10, 0x10, 0x80, 0x34, -0xd2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xb6, 0x80, 0x34, 0xb8, 0x10, -0x10, 0x80, 0x34, 0xb7, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, -0x80, 0x35, 0x04, 0x80, 0x35, 0x06, 0x10, 0x10, 0x80, 0x35, 0x05, 0x90, -0x50, 0x90, 0x28, 0x80, 0x34, 0xe9, 0x80, 0x34, 0xeb, 0x10, 0x10, 0x80, -0x34, 0xea, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xce, 0x80, -0x34, 0xd0, 0x10, 0x10, 0x80, 0x34, 0xcf, 0x90, 0x50, 0x90, 0x28, 0x80, -0x34, 0xb3, 0x80, 0x34, 0xb5, 0x10, 0x10, 0x80, 0x34, 0xb4, 0xe4, 0xe2, -0x22, 0x00, 0x38, 0x9c, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, -0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x35, 0x01, 0x80, 0x35, 0x03, -0x10, 0x10, 0x80, 0x35, 0x02, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xe6, -0x80, 0x34, 0xe8, 0x10, 0x10, 0x80, 0x34, 0xe7, 0x90, 0x88, 0x90, 0x50, -0x90, 0x28, 0x80, 0x34, 0xcb, 0x80, 0x34, 0xcd, 0x10, 0x10, 0x80, 0x34, -0xcc, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xb0, 0x80, 0x34, 0xb2, 0x10, -0x10, 0x80, 0x34, 0xb1, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, -0x80, 0x34, 0xfe, 0x80, 0x35, 0x00, 0x10, 0x10, 0x80, 0x34, 0xff, 0x90, -0x50, 0x90, 0x28, 0x80, 0x34, 0xe3, 0x80, 0x34, 0xe5, 0x10, 0x10, 0x80, -0x34, 0xe4, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xc8, 0x80, -0x34, 0xca, 0x10, 0x10, 0x80, 0x34, 0xc9, 0x90, 0x50, 0x90, 0x28, 0x80, -0x34, 0xad, 0x80, 0x34, 0xaf, 0x10, 0x10, 0x80, 0x34, 0xae, 0xe4, 0xe2, -0x41, 0x00, 0x39, 0x2c, 0x88, 0x00, 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, -0x50, 0x90, 0x28, 0x80, 0x34, 0xaa, 0x80, 0x34, 0xac, 0x10, 0x10, 0x80, -0x34, 0xab, 0xe4, 0xe2, 0x21, 0x00, 0x38, 0x98, 0x96, 0xe8, 0x94, 0x80, -0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, -0x80, 0x34, 0xf8, 0x80, 0x34, 0xfd, 0x10, 0x10, 0x80, 0x34, 0xfc, 0x90, -0x50, 0x90, 0x28, 0x80, 0x34, 0xdd, 0x80, 0x34, 0xe2, 0x10, 0x10, 0x80, -0x34, 0xe1, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xc2, 0x80, -0x34, 0xc7, 0x10, 0x10, 0x80, 0x34, 0xc6, 0x90, 0x50, 0x90, 0x28, 0x80, -0x34, 0xa4, 0x80, 0x34, 0xa9, 0x10, 0x10, 0x80, 0x34, 0xa8, 0x91, 0x10, -0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xf5, 0x80, 0x34, 0xf7, -0x10, 0x10, 0x80, 0x34, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xda, -0x80, 0x34, 0xdc, 0x10, 0x10, 0x80, 0x34, 0xdb, 0x90, 0x88, 0x90, 0x50, -0x90, 0x28, 0x80, 0x34, 0xbf, 0x80, 0x34, 0xc1, 0x10, 0x10, 0x80, 0x34, -0xc0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xa1, 0x80, 0x34, 0xa3, 0x10, -0x10, 0x80, 0x34, 0xa2, 0xe4, 0xe2, 0x3f, 0x00, 0x39, 0x24, 0x88, 0x02, -0x28, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xf9, -0x80, 0x34, 0xfb, 0x10, 0x10, 0x80, 0x34, 0xfa, 0x90, 0x50, 0x90, 0x28, -0x80, 0x34, 0xde, 0x80, 0x34, 0xe0, 0x10, 0x10, 0x80, 0x34, 0xdf, 0x90, -0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xc3, 0x80, 0x34, 0xc5, 0x10, -0x10, 0x80, 0x34, 0xc4, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xa5, 0x80, -0x34, 0xa7, 0x10, 0x10, 0x80, 0x34, 0xa6, 0xe4, 0xe2, 0x20, 0x00, 0x38, -0x94, 0x90, 0x40, 0xe5, 0x22, 0x3d, 0x00, 0x39, 0x1c, 0xe5, 0x22, 0x1f, -0x00, 0x38, 0x90, 0x9e, 0xb4, 0x3d, 0x08, 0x93, 0x70, 0x91, 0xd8, 0xd5, -0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x58, 0x50, 0x84, -0x3b, 0x14, 0xa4, 0x56, 0x30, 0x3a, 0xde, 0x90, 0x28, 0x24, 0x55, 0x70, -0xa4, 0x53, 0xf0, 0x3a, 0x96, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, -0x58, 0x30, 0x84, 0x3b, 0x12, 0xa4, 0x56, 0x20, 0x3a, 0xdc, 0x90, 0x28, -0x24, 0x55, 0x60, 0xa4, 0x53, 0xe0, 0x3a, 0x94, 0xd5, 0x06, 0x80, 0xd0, -0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xfe, 0xa4, 0x56, 0x00, 0x3a, 0xd8, -0x90, 0x28, 0x24, 0x55, 0x40, 0xa4, 0x53, 0xc0, 0x3a, 0x90, 0xd0, 0xc3, -0x40, 0x90, 0x28, 0x80, 0x3a, 0xfa, 0xa4, 0x55, 0xf0, 0x3a, 0xd6, 0x90, -0x28, 0x24, 0x55, 0x30, 0xa4, 0x53, 0xb0, 0x3a, 0x8e, 0x91, 0x98, 0xd5, -0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xf2, 0xa4, 0x55, -0xd0, 0x3a, 0xd2, 0x90, 0x28, 0x24, 0x55, 0x10, 0xa4, 0x53, 0x90, 0x3a, -0x8a, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xee, 0xa4, 0x55, 0xc0, -0x3a, 0xd0, 0x90, 0x28, 0x24, 0x55, 0x00, 0xa4, 0x53, 0x80, 0x3a, 0x88, -0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xe6, 0xa4, -0x55, 0xa0, 0x3a, 0xcc, 0x90, 0x28, 0x24, 0x54, 0xe0, 0xa4, 0x53, 0x60, -0x3a, 0x84, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xe2, 0xa4, 0x55, -0x90, 0x3a, 0xca, 0x90, 0x28, 0x24, 0x54, 0xd0, 0xa4, 0x53, 0x50, 0x3a, -0x82, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, -0x48, 0x80, 0x8c, 0x58, 0x70, 0x84, 0x3b, 0x16, 0xa4, 0x56, 0x40, 0x3a, -0xe0, 0x90, 0x28, 0x24, 0x55, 0x80, 0xa4, 0x54, 0x00, 0x3a, 0x98, 0xd0, -0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x58, 0x40, 0x84, 0x3b, 0x13, 0xa4, -0x56, 0x28, 0x3a, 0xdd, 0x90, 0x28, 0x24, 0x55, 0x68, 0xa4, 0x53, 0xe8, -0x3a, 0x95, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3b, -0x02, 0xa4, 0x56, 0x10, 0x3a, 0xda, 0x90, 0x28, 0x24, 0x55, 0x50, 0xa4, -0x53, 0xd0, 0x3a, 0x92, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xfc, -0xa4, 0x55, 0xf8, 0x3a, 0xd7, 0x90, 0x28, 0x24, 0x55, 0x38, 0xa4, 0x53, -0xb8, 0x3a, 0x8f, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, -0x28, 0x80, 0x3a, 0xf6, 0xa4, 0x55, 0xe0, 0x3a, 0xd4, 0x90, 0x28, 0x24, -0x55, 0x20, 0xa4, 0x53, 0xa0, 0x3a, 0x8c, 0xd0, 0xc3, 0x40, 0x90, 0x28, -0x80, 0x3a, 0xf0, 0xa4, 0x55, 0xc8, 0x3a, 0xd1, 0x90, 0x28, 0x24, 0x55, -0x08, 0xa4, 0x53, 0x88, 0x3a, 0x89, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, -0x90, 0x28, 0x80, 0x3a, 0xea, 0xa4, 0x55, 0xb0, 0x3a, 0xce, 0x90, 0x28, -0x24, 0x54, 0xf0, 0xa4, 0x53, 0x70, 0x3a, 0x86, 0xd0, 0xc3, 0x40, 0x90, -0x28, 0x80, 0x3a, 0xe4, 0xa4, 0x55, 0x98, 0x3a, 0xcb, 0x90, 0x28, 0x24, -0x54, 0xd8, 0xa4, 0x53, 0x58, 0x3a, 0x83, 0x99, 0xd8, 0x03, 0x90, 0x81, -0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x3c, -0xa0, 0x37, 0x84, 0xd1, 0x42, 0x00, 0xa4, 0x3b, 0xa0, 0x37, 0x64, 0xa4, -0x3a, 0xa0, 0x37, 0x44, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, -0xa4, 0x3b, 0xc0, 0x37, 0x88, 0xd1, 0x42, 0x00, 0xa4, 0x3a, 0xc0, 0x37, -0x68, 0xa4, 0x39, 0xc0, 0x37, 0x48, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, -0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x3c, 0x00, 0x37, 0x90, 0xd1, 0x42, -0x00, 0xa4, 0x3b, 0x00, 0x37, 0x70, 0xa4, 0x3a, 0x00, 0x37, 0x50, 0x5b, -0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x3b, 0xe0, 0x37, 0x8c, -0xd1, 0x42, 0x00, 0xa4, 0x3a, 0xe0, 0x37, 0x6c, 0xa4, 0x39, 0xe0, 0x37, -0x4c, 0xa8, 0x0b, 0x18, 0x13, 0xa8, 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, -0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0xc0, 0x33, -0xb9, 0x24, 0x1d, 0xb8, 0x90, 0x38, 0xa4, 0x1c, 0xe8, 0x33, 0x9e, 0x24, -0x1c, 0xe0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1c, 0x10, 0x33, 0x83, 0x24, -0x1c, 0x08, 0x90, 0x38, 0xa4, 0x1b, 0x38, 0x33, 0x68, 0x24, 0x1b, 0x30, -0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0xb0, 0x33, 0xb4, 0x24, -0x1d, 0xa8, 0x90, 0x38, 0xa4, 0x1c, 0xd8, 0x33, 0x99, 0x24, 0x1c, 0xd0, -0x90, 0x60, 0x90, 0x38, 0xa4, 0x1c, 0x00, 0x33, 0x7e, 0x24, 0x1b, 0xf8, -0x90, 0x38, 0xa4, 0x1b, 0x28, 0x33, 0x63, 0x24, 0x1b, 0x20, 0xe4, 0xe2, -0x99, 0x00, 0x3a, 0x66, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, -0x90, 0x38, 0xa4, 0x1d, 0x98, 0x33, 0xb1, 0x24, 0x1d, 0x90, 0x90, 0x38, -0xa4, 0x1c, 0xc0, 0x33, 0x96, 0x24, 0x1c, 0xb8, 0x90, 0x60, 0x90, 0x38, -0xa4, 0x1b, 0xe8, 0x33, 0x7b, 0x24, 0x1b, 0xe0, 0x90, 0x38, 0xa4, 0x1b, -0x10, 0x33, 0x60, 0x24, 0x1b, 0x08, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, -0xa4, 0x1d, 0x80, 0x33, 0xae, 0x24, 0x1d, 0x78, 0x90, 0x38, 0xa4, 0x1c, -0xa8, 0x33, 0x93, 0x24, 0x1c, 0xa0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, -0xd0, 0x33, 0x78, 0x24, 0x1b, 0xc8, 0x90, 0x38, 0xa4, 0x1a, 0xf8, 0x33, -0x5d, 0x24, 0x1a, 0xf0, 0xe4, 0xe2, 0x97, 0x80, 0x3a, 0x60, 0x93, 0x78, -0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, -0x68, 0x33, 0xab, 0x24, 0x1d, 0x60, 0x90, 0x38, 0xa4, 0x1c, 0x90, 0x33, -0x90, 0x24, 0x1c, 0x88, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0xb8, 0x33, -0x75, 0x24, 0x1b, 0xb0, 0x90, 0x38, 0xa4, 0x1a, 0xe0, 0x33, 0x5a, 0x24, -0x1a, 0xd8, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0x50, 0x33, -0xa8, 0x24, 0x1d, 0x48, 0x90, 0x38, 0xa4, 0x1c, 0x78, 0x33, 0x8d, 0x24, -0x1c, 0x70, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0xa0, 0x33, 0x72, 0x24, -0x1b, 0x98, 0x90, 0x38, 0xa4, 0x1a, 0xc8, 0x33, 0x57, 0x24, 0x1a, 0xc0, -0xec, 0xa1, 0xe7, 0x00, 0x02, 0x00, 0x37, 0x9e, 0xa4, 0x52, 0xc0, 0x3a, -0x5a, 0x88, 0x00, 0x88, 0x10, 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1a, -0xb0, 0x33, 0x54, 0x24, 0x1a, 0xa8, 0xe9, 0x61, 0xe6, 0x40, 0x02, 0x00, -0x37, 0x9a, 0xe3, 0x62, 0x94, 0x80, 0x3a, 0x54, 0x95, 0x08, 0x93, 0x40, -0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, -0x38, 0x33, 0xa2, 0x24, 0x1d, 0x30, 0x90, 0x38, 0xa4, 0x1c, 0x60, 0x33, -0x87, 0x24, 0x1c, 0x58, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0x88, 0x33, -0x6c, 0x24, 0x1b, 0x80, 0x90, 0x38, 0xa4, 0x1a, 0x98, 0x33, 0x4e, 0x24, -0x1a, 0x90, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0x08, 0x33, -0x9f, 0x24, 0x1d, 0x00, 0x90, 0x38, 0xa4, 0x1c, 0x30, 0x33, 0x84, 0x24, -0x1c, 0x28, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0x58, 0x33, 0x69, 0x24, -0x1b, 0x50, 0x90, 0x38, 0xa4, 0x1a, 0x68, 0x33, 0x4b, 0x24, 0x1a, 0x60, -0xe4, 0xe2, 0x99, 0x40, 0x3a, 0x68, 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, -0x60, 0x90, 0x38, 0xa4, 0x1d, 0x28, 0x33, 0xa3, 0x24, 0x1d, 0x20, 0x90, -0x38, 0xa4, 0x1c, 0x50, 0x33, 0x88, 0x24, 0x1c, 0x48, 0x90, 0x60, 0x90, -0x38, 0xa4, 0x1b, 0x78, 0x33, 0x6d, 0x24, 0x1b, 0x70, 0x90, 0x38, 0xa4, -0x1a, 0x88, 0x33, 0x4f, 0x24, 0x1a, 0x80, 0xe4, 0xe2, 0x97, 0xc0, 0x3a, -0x62, 0x92, 0xd0, 0x99, 0x50, 0x02, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, -0x28, 0x80, 0x33, 0x4a, 0x24, 0x1a, 0x48, 0x90, 0x28, 0x80, 0x33, 0x46, -0x24, 0x1a, 0x28, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x42, 0x24, 0x1a, -0x08, 0x90, 0x28, 0x80, 0x33, 0x3e, 0x24, 0x19, 0xe8, 0x90, 0xa0, 0x90, -0x50, 0x90, 0x28, 0x80, 0x33, 0x47, 0x24, 0x1a, 0x40, 0x90, 0x28, 0x80, -0x33, 0x43, 0x24, 0x1a, 0x20, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x3f, -0x24, 0x1a, 0x00, 0x90, 0x28, 0x80, 0x33, 0x3b, 0x24, 0x19, 0xe0, 0xec, -0xe2, 0x96, 0x61, 0xe8, 0x00, 0x3a, 0x5c, 0x88, 0x00, 0x78, 0x10, 0x10, -0x10, 0x10, 0x90, 0x28, 0x80, 0x33, 0x39, 0x24, 0x19, 0xd0, 0xec, 0xe2, -0x94, 0xe1, 0xe6, 0x00, 0x3a, 0x56, 0xe5, 0xa2, 0x1e, 0x00, 0x38, 0x74, -0xa0, 0x41, 0xe0, 0xa8, 0x2c, 0x30, 0x41, 0xa8, 0xa0, 0x16, 0x68, 0xa0, -0x14, 0x50, 0xa0, 0x0a, 0x28, 0x95, 0x10, 0x92, 0x70, 0x91, 0x20, 0x90, -0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x9a, 0xc0, 0x32, 0x72, 0x80, 0xe1, -0xe0, 0x9a, 0x80, 0x32, 0x70, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x9a, 0x40, -0x32, 0x6e, 0x80, 0xe1, 0xe0, 0x9a, 0x00, 0x32, 0x6c, 0x90, 0xb0, 0x90, -0x58, 0xa4, 0x0b, 0xf8, 0xe1, 0xe0, 0xab, 0x40, 0x32, 0xb4, 0xa4, 0x0b, -0xf0, 0xe1, 0xe0, 0xab, 0x00, 0x32, 0xb2, 0x90, 0x48, 0x80, 0xe1, 0xe0, -0xaa, 0xc0, 0x32, 0xb0, 0xa4, 0x0b, 0xe8, 0xe1, 0xe0, 0xaa, 0x80, 0x32, -0xae, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0d, 0x18, 0xe1, 0xe0, -0xcc, 0x40, 0x33, 0x38, 0xa4, 0x0d, 0x10, 0xe1, 0xe0, 0xcc, 0x00, 0x33, -0x36, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xcb, 0xc0, 0x33, 0x34, 0xa4, 0x0d, -0x08, 0xe1, 0xe0, 0xcb, 0x80, 0x33, 0x32, 0x90, 0xb0, 0x90, 0x58, 0xa4, -0x0c, 0x88, 0xe1, 0xe0, 0xbb, 0xc0, 0x32, 0xf6, 0xa4, 0x0c, 0x80, 0xe1, -0xe0, 0xbb, 0x80, 0x32, 0xf4, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xbb, 0x40, -0x32, 0xf2, 0xa4, 0x0c, 0x78, 0xe1, 0xe0, 0xbb, 0x00, 0x32, 0xf0, 0x92, -0x70, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x98, 0x40, -0x32, 0x5d, 0x80, 0xe1, 0xe0, 0x98, 0x00, 0x32, 0x66, 0x90, 0x48, 0x80, -0xe1, 0xe0, 0x97, 0xc0, 0x32, 0x64, 0x80, 0xe1, 0xe0, 0x97, 0x80, 0x32, -0x62, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0b, 0xd0, 0xe1, 0xe0, 0xa8, 0xc0, -0x32, 0x9f, 0xa4, 0x0b, 0xe0, 0xe1, 0xe0, 0xa8, 0x80, 0x32, 0xa8, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0xa8, 0x40, 0x32, 0xa6, 0xa4, 0x0b, 0xd8, 0xe1, -0xe0, 0xa8, 0x00, 0x32, 0xa4, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, -0x0c, 0xf0, 0xe1, 0xe0, 0xc9, 0xc0, 0x33, 0x23, 0xa4, 0x0d, 0x00, 0xe1, -0xe0, 0xc9, 0x80, 0x33, 0x2c, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xc9, 0x40, -0x33, 0x2a, 0xa4, 0x0c, 0xf8, 0xe1, 0xe0, 0xc9, 0x00, 0x33, 0x28, 0x90, -0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x60, 0xe1, 0xe0, 0xb9, 0x40, 0x32, 0xe1, -0xa4, 0x0c, 0x70, 0xe1, 0xe0, 0xb9, 0x00, 0x32, 0xea, 0x90, 0x48, 0x80, -0xe1, 0xe0, 0xb8, 0xc0, 0x32, 0xe8, 0xa4, 0x0c, 0x68, 0xe1, 0xe0, 0xb8, -0x80, 0x32, 0xe6, 0x95, 0x10, 0x92, 0x70, 0x91, 0x20, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0x95, 0x80, 0x32, 0x52, 0x80, 0xe1, 0xe0, 0x95, -0x40, 0x32, 0x5b, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x95, 0x00, 0x32, 0x59, -0x80, 0xe1, 0xe0, 0x94, 0xc0, 0x32, 0x57, 0x90, 0xb0, 0x90, 0x58, 0xa4, -0x0b, 0xb8, 0xe1, 0xe0, 0xa6, 0x00, 0x32, 0x94, 0xa4, 0x0b, 0xc8, 0xe1, -0xe0, 0xa5, 0xc0, 0x32, 0x9d, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xa5, 0x80, -0x32, 0x9b, 0xa4, 0x0b, 0xc0, 0xe1, 0xe0, 0xa5, 0x40, 0x32, 0x99, 0x91, -0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0xd8, 0xe1, 0xe0, 0xc7, 0x00, -0x33, 0x18, 0xa4, 0x0c, 0xe8, 0xe1, 0xe0, 0xc6, 0xc0, 0x33, 0x21, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0xc6, 0x80, 0x33, 0x1f, 0xa4, 0x0c, 0xe0, 0xe1, -0xe0, 0xc6, 0x40, 0x33, 0x1d, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x48, -0xe1, 0xe0, 0xb6, 0x80, 0x32, 0xd6, 0xa4, 0x0c, 0x58, 0xe1, 0xe0, 0xb6, -0x40, 0x32, 0xdf, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xb6, 0x00, 0x32, 0xdd, -0xa4, 0x0c, 0x50, 0xe1, 0xe0, 0xb5, 0xc0, 0x32, 0xdb, 0x92, 0x70, 0x91, -0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x92, 0xc0, 0x32, 0x47, -0x80, 0xe1, 0xe0, 0x92, 0x80, 0x32, 0x50, 0x90, 0x48, 0x80, 0xe1, 0xe0, -0x92, 0x40, 0x32, 0x4e, 0x80, 0xe1, 0xe0, 0x92, 0x00, 0x32, 0x4c, 0x90, -0xb0, 0x90, 0x58, 0xa4, 0x0b, 0xa0, 0xe1, 0xe0, 0xa3, 0x40, 0x32, 0x89, -0xa4, 0x0b, 0xb0, 0xe1, 0xe0, 0xa3, 0x00, 0x32, 0x92, 0x90, 0x48, 0x80, -0xe1, 0xe0, 0xa2, 0xc0, 0x32, 0x90, 0xa4, 0x0b, 0xa8, 0xe1, 0xe0, 0xa2, -0x80, 0x32, 0x8e, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0xc0, -0xe1, 0xe0, 0xc4, 0x40, 0x33, 0x0d, 0xa4, 0x0c, 0xd0, 0xe1, 0xe0, 0xc4, -0x00, 0x33, 0x16, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xc3, 0xc0, 0x33, 0x14, -0xa4, 0x0c, 0xc8, 0xe1, 0xe0, 0xc3, 0x80, 0x33, 0x12, 0x90, 0xb0, 0x90, -0x58, 0xa4, 0x0c, 0x30, 0xe1, 0xe0, 0xb3, 0xc0, 0x32, 0xcb, 0xa4, 0x0c, -0x40, 0xe1, 0xe0, 0xb3, 0x80, 0x32, 0xd4, 0x90, 0x48, 0x80, 0xe1, 0xe0, -0xb3, 0x40, 0x32, 0xd2, 0xa4, 0x0c, 0x38, 0xe1, 0xe0, 0xb3, 0x00, 0x32, -0xd0, 0x10, 0x10, 0x91, 0x40, 0x10, 0x10, 0x10, 0x10, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0x8a, 0x80, 0x32, 0x26, 0x80, 0xe1, 0xe0, 0x8a, -0x40, 0x32, 0x2f, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x8a, 0x00, 0x32, 0x2d, -0x80, 0xe1, 0xe0, 0x89, 0xc0, 0x32, 0x2b, 0x90, 0x60, 0x90, 0x30, 0x60, -0xa0, 0x32, 0xc0, 0x60, 0xa0, 0x32, 0x80, 0x90, 0x30, 0x60, 0xa0, 0x32, -0x40, 0x60, 0xa0, 0x32, 0x00, 0xa0, 0x0f, 0xe0, 0xa0, 0x0a, 0x28, 0x95, -0x10, 0x92, 0x70, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, -0x90, 0x00, 0x32, 0x3c, 0x80, 0xe1, 0xe0, 0x8f, 0xc0, 0x32, 0x45, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0x8f, 0x80, 0x32, 0x43, 0x80, 0xe1, 0xe0, 0x8f, -0x40, 0x32, 0x41, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0b, 0x88, 0xe1, 0xe0, -0xa0, 0x80, 0x32, 0x7e, 0xa4, 0x0b, 0x98, 0xe1, 0xe0, 0xa0, 0x40, 0x32, -0x87, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xa0, 0x00, 0x32, 0x85, 0xa4, 0x0b, -0x90, 0xe1, 0xe0, 0x9f, 0xc0, 0x32, 0x83, 0x91, 0x50, 0x90, 0xb0, 0x90, -0x58, 0xa4, 0x0c, 0xa8, 0xe1, 0xe0, 0xc1, 0x80, 0x33, 0x02, 0xa4, 0x0c, -0xb8, 0xe1, 0xe0, 0xc1, 0x40, 0x33, 0x0b, 0x90, 0x48, 0x80, 0xe1, 0xe0, -0xc1, 0x00, 0x33, 0x09, 0xa4, 0x0c, 0xb0, 0xe1, 0xe0, 0xc0, 0xc0, 0x33, -0x07, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x18, 0xe1, 0xe0, 0xb1, 0x00, -0x32, 0xc0, 0xa4, 0x0c, 0x28, 0xe1, 0xe0, 0xb0, 0xc0, 0x32, 0xc9, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0xb0, 0x80, 0x32, 0xc7, 0xa4, 0x0c, 0x20, 0xe1, -0xe0, 0xb0, 0x40, 0x32, 0xc5, 0x92, 0x70, 0x91, 0x20, 0x90, 0x90, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0x8d, 0x40, 0x32, 0x31, 0x80, 0xe1, 0xe0, 0x8d, -0x00, 0x32, 0x3a, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x8c, 0xc0, 0x32, 0x38, -0x80, 0xe1, 0xe0, 0x8c, 0x80, 0x32, 0x36, 0x90, 0xb0, 0x90, 0x58, 0xa4, -0x0b, 0x70, 0xe1, 0xe0, 0x9d, 0xc0, 0x32, 0x73, 0xa4, 0x0b, 0x80, 0xe1, -0xe0, 0x9d, 0x80, 0x32, 0x7c, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x9d, 0x40, -0x32, 0x7a, 0xa4, 0x0b, 0x78, 0xe1, 0xe0, 0x9d, 0x00, 0x32, 0x78, 0x91, -0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x90, 0xe1, 0xe0, 0xbe, 0xc0, -0x32, 0xf7, 0xa4, 0x0c, 0xa0, 0xe1, 0xe0, 0xbe, 0x80, 0x33, 0x00, 0x90, -0x48, 0x80, 0xe1, 0xe0, 0xbe, 0x40, 0x32, 0xfe, 0xa4, 0x0c, 0x98, 0xe1, -0xe0, 0xbe, 0x00, 0x32, 0xfc, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x00, -0xe1, 0xe0, 0xae, 0x40, 0x32, 0xb5, 0xa4, 0x0c, 0x10, 0xe1, 0xe0, 0xae, -0x00, 0x32, 0xbe, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xad, 0xc0, 0x32, 0xbc, -0xa4, 0x0c, 0x08, 0xe1, 0xe0, 0xad, 0x80, 0x32, 0xba, 0x10, 0x10, 0x93, -0x60, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x80, 0xd1, 0xc2, 0x40, 0xe1, -0xa0, 0x4b, 0xc0, 0x31, 0x36, 0xe1, 0xa0, 0x40, 0x40, 0x30, 0xfc, 0x80, -0xd1, 0xc2, 0x40, 0xe1, 0xa0, 0x4b, 0x80, 0x31, 0x34, 0xe1, 0xa0, 0x40, -0x00, 0x31, 0x06, 0x90, 0x90, 0x80, 0xd1, 0xc2, 0x40, 0xe1, 0xa0, 0x4b, -0x40, 0x31, 0x32, 0xe1, 0xa0, 0x3f, 0xc0, 0x31, 0x04, 0x80, 0xd1, 0xc2, -0x40, 0xe1, 0xa0, 0x4b, 0x00, 0x31, 0x30, 0xe1, 0xa0, 0x3f, 0x80, 0x31, -0x02, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x49, 0x40, 0x31, 0x20, -0x80, 0xe3, 0xa0, 0x49, 0x00, 0x31, 0x2a, 0x90, 0x48, 0x80, 0xe3, 0xa0, -0x48, 0xc0, 0x31, 0x28, 0x80, 0xe3, 0xa0, 0x48, 0x80, 0x31, 0x26, 0x91, -0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x46, 0x40, 0x31, 0x08, -0x80, 0xe3, 0xa0, 0x46, 0x00, 0x31, 0x1e, 0x90, 0x48, 0x80, 0xe3, 0xa0, -0x45, 0xc0, 0x31, 0x1c, 0x80, 0xe3, 0xa0, 0x45, 0x80, 0x31, 0x1a, 0x90, -0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x43, 0xc0, 0x31, 0x0a, 0x80, 0xe3, -0xa0, 0x43, 0x80, 0x31, 0x14, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x43, 0x40, -0x31, 0x12, 0x80, 0xe3, 0xa0, 0x43, 0x00, 0x31, 0x10, 0x94, 0x88, 0x80, -0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x6c, -0x80, 0x31, 0xb9, 0x80, 0xe3, 0xa0, 0x6c, 0x40, 0x31, 0xb7, 0x90, 0x48, -0x80, 0xe3, 0xa0, 0x6c, 0x00, 0x31, 0xb5, 0x80, 0xe3, 0xa0, 0x6b, 0xc0, -0x31, 0xb3, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x6f, 0x40, 0x31, -0xc4, 0x80, 0xe3, 0xa0, 0x6f, 0x00, 0x31, 0xc2, 0x90, 0x48, 0x80, 0xe3, -0xa0, 0x6e, 0xc0, 0x31, 0xc0, 0x80, 0xe3, 0xa0, 0x6e, 0x80, 0x31, 0xbe, -0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x74, 0xc0, 0x31, -0xda, 0x80, 0xe3, 0xa0, 0x74, 0x80, 0x31, 0xd8, 0x90, 0x48, 0x80, 0xe3, -0xa0, 0x74, 0x40, 0x31, 0xd6, 0x80, 0xe3, 0xa0, 0x74, 0x00, 0x31, 0xd4, -0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x72, 0x00, 0x31, 0xcf, 0x80, -0xe3, 0xa0, 0x71, 0xc0, 0x31, 0xcd, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x71, -0x80, 0x31, 0xcb, 0x80, 0xe3, 0xa0, 0x71, 0x40, 0x31, 0xc9, 0x80, 0x10, -0x10, 0x10, 0x10, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x6a, 0x00, -0x31, 0xa4, 0x80, 0xe3, 0xa0, 0x69, 0xc0, 0x31, 0xad, 0x90, 0x48, 0x80, -0xe3, 0xa0, 0x69, 0x80, 0x31, 0xab, 0x80, 0xe3, 0xa0, 0x69, 0x40, 0x31, -0xa9, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0, 0x91, -0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xef, 0x80, 0x31, -0xee, 0x10, 0x10, 0x80, 0x31, 0xed, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, -0x48, 0x32, 0x01, 0xa4, 0x0a, 0x40, 0x32, 0x00, 0x10, 0x10, 0xa4, 0x0a, -0x38, 0x31, 0xff, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0b, 0x68, -0x32, 0x25, 0xa4, 0x0b, 0x60, 0x32, 0x24, 0x10, 0x10, 0xa4, 0x0b, 0x58, -0x32, 0x23, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0xd8, 0x32, 0x13, 0xa4, -0x0a, 0xd0, 0x32, 0x12, 0x10, 0x10, 0xa4, 0x0a, 0xc8, 0x32, 0x11, 0x91, -0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xea, 0x80, 0x31, -0xec, 0x10, 0x10, 0x80, 0x31, 0xeb, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, -0x20, 0x31, 0xfc, 0xa4, 0x0a, 0x30, 0x31, 0xfe, 0x10, 0x10, 0xa4, 0x0a, -0x28, 0x31, 0xfd, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0b, 0x40, -0x32, 0x20, 0xa4, 0x0b, 0x50, 0x32, 0x22, 0x10, 0x10, 0xa4, 0x0b, 0x48, -0x32, 0x21, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0xb0, 0x32, 0x0e, 0xa4, -0x0a, 0xc0, 0x32, 0x10, 0x10, 0x10, 0xa4, 0x0a, 0xb8, 0x32, 0x0f, 0x92, -0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe7, -0x80, 0x31, 0xe9, 0x10, 0x10, 0x80, 0x31, 0xe8, 0x90, 0x70, 0x90, 0x38, -0xa4, 0x0a, 0x08, 0x31, 0xf9, 0xa4, 0x0a, 0x18, 0x31, 0xfb, 0x10, 0x10, -0xa4, 0x0a, 0x10, 0x31, 0xfa, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, -0x0b, 0x28, 0x32, 0x1d, 0xa4, 0x0b, 0x38, 0x32, 0x1f, 0x10, 0x10, 0xa4, -0x0b, 0x30, 0x32, 0x1e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0x98, 0x32, -0x0b, 0xa4, 0x0a, 0xa8, 0x32, 0x0d, 0x10, 0x10, 0xa4, 0x0a, 0xa0, 0x32, -0x0c, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe4, -0x80, 0x31, 0xe6, 0x10, 0x10, 0x80, 0x31, 0xe5, 0x90, 0x70, 0x90, 0x38, -0xa4, 0x09, 0xf0, 0x31, 0xf6, 0xa4, 0x0a, 0x00, 0x31, 0xf8, 0x10, 0x10, -0xa4, 0x09, 0xf8, 0x31, 0xf7, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, -0x0b, 0x10, 0x32, 0x1a, 0xa4, 0x0b, 0x20, 0x32, 0x1c, 0x10, 0x10, 0xa4, -0x0b, 0x18, 0x32, 0x1b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0x80, 0x32, -0x08, 0xa4, 0x0a, 0x90, 0x32, 0x0a, 0x10, 0x10, 0xa4, 0x0a, 0x88, 0x32, -0x09, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, -0x80, 0x31, 0xdb, 0x80, 0x31, 0xdd, 0x10, 0x10, 0x80, 0x31, 0xdc, 0x80, -0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, -0x80, 0x31, 0xe1, 0x80, 0x31, 0xe3, 0x10, 0x10, 0x80, 0x31, 0xe2, 0x90, -0x70, 0x90, 0x38, 0xa4, 0x09, 0xd8, 0x31, 0xf3, 0xa4, 0x09, 0xe8, 0x31, -0xf5, 0x10, 0x10, 0xa4, 0x09, 0xe0, 0x31, 0xf4, 0x90, 0xb8, 0x90, 0x70, -0x90, 0x38, 0xa4, 0x0a, 0xf8, 0x32, 0x17, 0xa4, 0x0b, 0x08, 0x32, 0x19, -0x10, 0x10, 0xa4, 0x0b, 0x00, 0x32, 0x18, 0x90, 0x70, 0x90, 0x38, 0xa4, -0x0a, 0x68, 0x32, 0x05, 0xa4, 0x0a, 0x78, 0x32, 0x07, 0x10, 0x10, 0xa4, -0x0a, 0x70, 0x32, 0x06, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, -0x80, 0x31, 0xde, 0x80, 0x31, 0xe0, 0x10, 0x10, 0x80, 0x31, 0xdf, 0x90, -0x70, 0x90, 0x38, 0xa4, 0x09, 0xc0, 0x31, 0xf0, 0xa4, 0x09, 0xd0, 0x31, -0xf2, 0x10, 0x10, 0xa4, 0x09, 0xc8, 0x31, 0xf1, 0x90, 0xb8, 0x90, 0x70, -0x90, 0x38, 0xa4, 0x0a, 0xe0, 0x32, 0x14, 0xa4, 0x0a, 0xf0, 0x32, 0x16, -0x10, 0x10, 0xa4, 0x0a, 0xe8, 0x32, 0x15, 0x90, 0x70, 0x90, 0x38, 0xa4, -0x0a, 0x50, 0x32, 0x02, 0xa4, 0x0a, 0x60, 0x32, 0x04, 0x10, 0x10, 0xa4, -0x0a, 0x58, 0x32, 0x03, 0x10, 0x10, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, -0x90, 0x48, 0x80, 0xe3, 0xa0, 0x3c, 0xc0, 0x30, 0xfa, 0x80, 0xe3, 0xa0, -0x3c, 0x80, 0x30, 0xf8, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x3c, 0x40, 0x30, -0xf6, 0x80, 0xe3, 0xa0, 0x3c, 0x00, 0x30, 0xf4, 0x90, 0x90, 0x90, 0x48, -0x80, 0xe3, 0xa0, 0x3a, 0x40, 0x30, 0xe4, 0x80, 0xe3, 0xa0, 0x3a, 0x00, -0x30, 0xee, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x39, 0xc0, 0x30, 0xec, 0x80, -0xe3, 0xa0, 0x39, 0x80, 0x30, 0xea, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, -0x80, 0xe3, 0xa0, 0x37, 0x40, 0x30, 0xcc, 0x80, 0xe3, 0xa0, 0x37, 0x00, -0x30, 0xe2, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x36, 0xc0, 0x30, 0xe0, 0x80, -0xe3, 0xa0, 0x36, 0x80, 0x30, 0xde, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, -0xa0, 0x34, 0xc0, 0x30, 0xce, 0x80, 0xe3, 0xa0, 0x34, 0x80, 0x30, 0xd8, -0x90, 0x48, 0x80, 0xe3, 0xa0, 0x34, 0x40, 0x30, 0xd6, 0x80, 0xe3, 0xa0, -0x34, 0x00, 0x30, 0xd4, 0xc3, 0xc0, 0x30, 0x42, 0x9d, 0x18, 0x07, 0xf0, -0x91, 0xc0, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50, -0x90, 0x28, 0x80, 0x37, 0x1c, 0x80, 0x37, 0x1d, 0x81, 0x37, 0x13, 0xd0, -0x41, 0x80, 0x24, 0x39, 0xb0, 0x24, 0x39, 0xb8, 0x10, 0x10, 0x80, 0x90, -0x58, 0x80, 0x90, 0x28, 0x24, 0x38, 0xb0, 0x24, 0x38, 0xb8, 0x90, 0x30, -0x80, 0x24, 0x38, 0x60, 0x80, 0x24, 0x38, 0x58, 0x92, 0x68, 0x91, 0x00, -0x80, 0x90, 0x90, 0x90, 0x30, 0x80, 0x24, 0x39, 0x20, 0x90, 0x38, 0xa4, -0x39, 0x18, 0x37, 0x2a, 0x80, 0x37, 0x29, 0x80, 0x90, 0x28, 0x80, 0x37, -0x33, 0xa4, 0x39, 0x00, 0x37, 0x32, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, -0x28, 0x80, 0x37, 0x2d, 0xa4, 0x39, 0x10, 0x37, 0x2c, 0x90, 0x28, 0x80, -0x37, 0x28, 0xa4, 0x39, 0x08, 0x37, 0x27, 0x90, 0x50, 0x90, 0x28, 0x80, -0x37, 0x31, 0x80, 0x37, 0x30, 0x90, 0x28, 0x24, 0x39, 0xa8, 0x24, 0x39, -0xa0, 0x90, 0x58, 0x80, 0x10, 0x10, 0x80, 0x10, 0x10, 0x80, 0x37, 0x1f, -0x80, 0x90, 0x40, 0x10, 0x10, 0x80, 0x24, 0x38, 0x70, 0x80, 0x10, 0x10, -0x80, 0x37, 0x1e, 0x91, 0xb8, 0x91, 0x60, 0x90, 0xe0, 0x80, 0x90, 0x78, -0x90, 0x50, 0x90, 0x28, 0x80, 0x37, 0x1a, 0x80, 0x37, 0x1b, 0x81, 0x37, -0x12, 0x10, 0x10, 0x90, 0x28, 0x24, 0x38, 0x80, 0x24, 0x38, 0x78, 0x81, -0x90, 0x50, 0x90, 0x28, 0x80, 0x37, 0x18, 0x80, 0x37, 0x19, 0x81, 0x37, -0x11, 0x83, 0x90, 0x28, 0x24, 0x38, 0xa0, 0x24, 0x38, 0xa8, 0x90, 0xe8, -0x81, 0x90, 0x88, 0x90, 0x38, 0x10, 0x10, 0x80, 0x37, 0x2b, 0x90, 0x28, -0x80, 0x37, 0x26, 0x80, 0x37, 0x25, 0x80, 0x90, 0x28, 0x80, 0x37, 0x2f, -0x80, 0x37, 0x2e, 0x82, 0x10, 0x10, 0x80, 0x24, 0x38, 0x68, 0x97, 0x10, -0x9e, 0x10, 0x06, 0x98, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, -0x90, 0x38, 0xa4, 0x04, 0x80, 0x30, 0x91, 0x24, 0x04, 0x78, 0x90, 0x38, -0xa4, 0x05, 0x10, 0x30, 0xa3, 0x24, 0x05, 0x08, 0x90, 0x60, 0x90, 0x38, -0xa4, 0x06, 0x30, 0x30, 0xc7, 0x24, 0x06, 0x28, 0x90, 0x38, 0xa4, 0x05, -0xa0, 0x30, 0xb5, 0x24, 0x05, 0x98, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, -0xa4, 0x04, 0x70, 0x30, 0x8c, 0x24, 0x04, 0x68, 0x90, 0x38, 0xa4, 0x05, -0x00, 0x30, 0x9e, 0x24, 0x04, 0xf8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x06, -0x20, 0x30, 0xc2, 0x24, 0x06, 0x18, 0x90, 0x38, 0xa4, 0x05, 0x90, 0x30, -0xb0, 0x24, 0x05, 0x88, 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, -0xa4, 0x04, 0x58, 0x30, 0x89, 0x24, 0x04, 0x50, 0x90, 0x38, 0xa4, 0x04, -0xe8, 0x30, 0x9b, 0x24, 0x04, 0xe0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x06, -0x08, 0x30, 0xbf, 0x24, 0x06, 0x00, 0x90, 0x38, 0xa4, 0x05, 0x78, 0x30, -0xad, 0x24, 0x05, 0x70, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x04, -0x40, 0x30, 0x86, 0x24, 0x04, 0x38, 0x90, 0x38, 0xa4, 0x04, 0xd0, 0x30, -0x98, 0x24, 0x04, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0xf0, 0x30, -0xbc, 0x24, 0x05, 0xe8, 0x90, 0x38, 0xa4, 0x05, 0x60, 0x30, 0xaa, 0x24, -0x05, 0x58, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, -0x03, 0xf8, 0x30, 0x7d, 0x24, 0x03, 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x52, -0x70, 0x3a, 0x50, 0xa4, 0x52, 0x50, 0x3a, 0x4c, 0x9f, 0x20, 0x08, 0xd0, -0x93, 0x00, 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x04, -0x28, 0x30, 0x83, 0x24, 0x04, 0x20, 0x90, 0x38, 0xa4, 0x04, 0xb8, 0x30, -0x95, 0x24, 0x04, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0xd8, 0x30, -0xb9, 0x24, 0x05, 0xd0, 0x90, 0x38, 0xa4, 0x05, 0x48, 0x30, 0xa7, 0x24, -0x05, 0x40, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, -0x80, 0x24, 0x04, 0x08, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x92, 0x24, -0x04, 0x98, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0xc0, 0x30, 0xb6, 0x24, -0x05, 0xb8, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa4, 0x24, 0x05, 0x28, -0x10, 0x10, 0x92, 0x00, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xe0, -0x1a, 0x80, 0x30, 0x71, 0xe3, 0xe0, 0x1a, 0x40, 0x30, 0x6f, 0x90, 0x40, -0xe3, 0xe0, 0x1a, 0x00, 0x30, 0x6d, 0xe3, 0xe0, 0x19, 0xc0, 0x30, 0x6b, -0x90, 0x80, 0x90, 0x40, 0xe3, 0xe0, 0x18, 0x00, 0x30, 0x5b, 0xe3, 0xe0, -0x17, 0xc0, 0x30, 0x65, 0x90, 0x40, 0xe3, 0xe0, 0x17, 0x80, 0x30, 0x63, -0xe3, 0xe0, 0x17, 0x40, 0x30, 0x61, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, -0xe3, 0xe0, 0x15, 0x00, 0x30, 0x43, 0xe3, 0xe0, 0x14, 0xc0, 0x30, 0x59, -0x90, 0x40, 0xe3, 0xe0, 0x14, 0x80, 0x30, 0x57, 0xe3, 0xe0, 0x14, 0x40, -0x30, 0x55, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xe0, 0x12, 0x80, 0x30, 0x45, -0xe3, 0xe0, 0x12, 0x40, 0x30, 0x4f, 0x90, 0x40, 0xe3, 0xe0, 0x12, 0x00, -0x30, 0x4d, 0xe3, 0xe0, 0x11, 0xc0, 0x30, 0x4b, 0x91, 0x48, 0x80, 0x90, -0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x76, 0x24, 0x03, 0xa8, 0x90, -0x28, 0x80, 0x30, 0x78, 0x24, 0x03, 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, -0x30, 0x7c, 0x24, 0x03, 0xd8, 0x90, 0x28, 0x80, 0x30, 0x7a, 0x24, 0x03, -0xc8, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x30, 0x73, 0x24, -0x03, 0xa0, 0xd7, 0x42, 0x00, 0xa4, 0x52, 0x78, 0x3a, 0x51, 0xa4, 0x52, -0x58, 0x3a, 0x4d, 0xa0, 0x14, 0x68, 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, -0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, -0x10, 0x10, 0xc9, 0xe2, 0x15, 0x00, 0x85, 0x38, 0x70, 0xcb, 0x62, 0x0d, -0xc0, 0x85, 0x38, 0x46, 0x9a, 0x00, 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, -0x10, 0x90, 0xa0, 0x90, 0x68, 0x90, 0x20, 0x3d, 0x98, 0xc9, 0xe3, 0x65, -0x80, 0x85, 0x38, 0x6e, 0xa4, 0x6c, 0xa0, 0x3d, 0x95, 0x90, 0x38, 0xa4, -0x6c, 0x68, 0x3d, 0x8e, 0xa4, 0x6c, 0x58, 0x3d, 0x8c, 0x90, 0x48, 0x10, -0x10, 0xa4, 0x6c, 0x20, 0x3d, 0x85, 0x10, 0x10, 0x80, 0x3d, 0x81, 0x81, -0x10, 0x10, 0x80, 0xa4, 0x6b, 0xf0, 0x3d, 0x7f, 0x91, 0xb0, 0x91, 0x60, -0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x6c, 0x90, 0x3d, 0x93, 0xa4, -0x6c, 0x80, 0x3d, 0x91, 0x90, 0x38, 0xa4, 0x6c, 0x48, 0x3d, 0x8a, 0xa4, -0x6c, 0x38, 0x3d, 0x88, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x6c, 0x10, 0x3d, -0x83, 0x10, 0x10, 0x80, 0x3d, 0x80, 0x90, 0x28, 0x80, 0x3d, 0x79, 0x80, -0x3d, 0x78, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x6b, 0xe0, 0x3d, 0x7d, 0xcb, -0x62, 0x0d, 0x80, 0x85, 0x38, 0x45, 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, -0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3d, 0x9b, 0xc9, 0xe2, 0x14, 0xc0, 0x85, -0x38, 0x6c, 0xcb, 0x62, 0x0d, 0x40, 0x85, 0x38, 0x44, 0x88, 0x00, 0x68, -0x84, 0x10, 0x10, 0xc9, 0xe2, 0x14, 0x80, 0x85, 0x38, 0x6a, 0xcb, 0x62, -0x0d, 0x00, 0x85, 0x38, 0x43, 0x91, 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, -0x84, 0x10, 0x10, 0xc9, 0xe2, 0x14, 0x00, 0x85, 0x38, 0x66, 0xcb, 0x62, -0x0c, 0x80, 0x85, 0x38, 0x41, 0x88, 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, -0x70, 0x80, 0x90, 0x20, 0x3d, 0x8f, 0xc9, 0xe2, 0x13, 0xc0, 0x85, 0x38, -0x64, 0x81, 0x3d, 0x86, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x6b, 0xd0, 0x3d, -0x7b, 0xcb, 0x62, 0x0c, 0x40, 0x85, 0x38, 0x40, 0x90, 0xb0, 0x88, 0x00, -0x68, 0x84, 0x10, 0x10, 0xc9, 0xe2, 0x13, 0x80, 0x85, 0x38, 0x62, 0xcb, -0x62, 0x0c, 0x00, 0x85, 0x38, 0x3f, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, -0xc9, 0xe2, 0x13, 0x40, 0x85, 0x38, 0x60, 0xcb, 0x62, 0x0b, 0xc0, 0x85, -0x38, 0x3e, 0x92, 0x38, 0x81, 0x91, 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, -0x40, 0x80, 0xa4, 0x6d, 0x50, 0x3d, 0xab, 0x80, 0xa4, 0x6d, 0x48, 0x3d, -0xa8, 0x90, 0x28, 0x81, 0x3d, 0xa7, 0x90, 0x38, 0xa4, 0x6d, 0x28, 0x3d, -0xa6, 0xa4, 0x6d, 0x18, 0x3d, 0xa4, 0x90, 0x28, 0x80, 0x3d, 0xa2, 0x80, -0x3d, 0xa1, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80, 0x24, 0x6d, 0x00, 0x10, -0x10, 0x90, 0x38, 0xa4, 0x6c, 0xf0, 0x3d, 0x9f, 0xa4, 0x6c, 0xe0, 0x3d, -0x9d, 0x90, 0x28, 0x80, 0x3d, 0x9a, 0x80, 0x3d, 0x99, 0x9a, 0xd0, 0x03, -0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, -0xe2, 0x12, 0xc0, 0x85, 0x38, 0x5c, 0xcb, 0x62, 0x0b, 0x40, 0x85, 0x38, -0x3c, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe2, 0x12, 0x80, 0x85, -0x38, 0x5a, 0xcb, 0x62, 0x0b, 0x00, 0x85, 0x38, 0x3b, 0x90, 0xb0, 0x88, -0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe2, 0x12, 0x40, 0x85, 0x38, 0x58, -0xcb, 0x62, 0x0a, 0xc0, 0x85, 0x38, 0x3a, 0x88, 0x00, 0x68, 0x84, 0x10, -0x10, 0xc9, 0xe2, 0x12, 0x00, 0x85, 0x38, 0x56, 0xcb, 0x62, 0x0a, 0x80, -0x85, 0x38, 0x39, 0x90, 0x90, 0x90, 0x48, 0xcb, 0xa2, 0x08, 0xc0, 0x85, -0x38, 0x28, 0xcb, 0xa2, 0x08, 0x80, 0x85, 0x38, 0x27, 0x90, 0x48, 0xcb, -0xa2, 0x08, 0x40, 0x85, 0x38, 0x26, 0xcb, 0xa2, 0x08, 0x00, 0x85, 0x38, -0x25, 0xcb, 0xa3, 0x5d, 0x80, 0x80, 0x3d, 0x77, 0x92, 0x40, 0x91, 0x20, -0x90, 0x90, 0x90, 0x48, 0x8c, 0x40, 0x78, 0x84, 0x24, 0x40, 0xf0, 0x8c, -0x40, 0x70, 0x84, 0x24, 0x40, 0xe8, 0x90, 0x48, 0x8c, 0x40, 0x68, 0x84, -0x24, 0x40, 0xe0, 0x8c, 0x40, 0x60, 0x84, 0x24, 0x40, 0xd8, 0x90, 0x90, -0x90, 0x48, 0x8c, 0x40, 0x50, 0x84, 0x24, 0x40, 0xc8, 0x8c, 0x40, 0x48, -0x84, 0x24, 0x40, 0xc0, 0x90, 0x48, 0x8c, 0x40, 0x40, 0x84, 0x24, 0x40, -0xb8, 0x8c, 0x40, 0x38, 0x84, 0x24, 0x40, 0xb0, 0x91, 0x20, 0x90, 0x90, -0x90, 0x48, 0x8c, 0x40, 0x28, 0x84, 0x24, 0x40, 0xa0, 0x8c, 0x40, 0x20, -0x84, 0x24, 0x40, 0x98, 0x90, 0x48, 0x8c, 0x40, 0x18, 0x84, 0x24, 0x40, -0x90, 0x8c, 0x40, 0x10, 0x84, 0x24, 0x40, 0x88, 0x90, 0x38, 0xa4, 0x3f, -0xf8, 0x38, 0x00, 0xa4, 0x3f, 0xe8, 0x37, 0xfe, 0xa0, 0x0f, 0x50, 0xa0, -0x09, 0x08, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, -0x00, 0x80, 0xe5, 0x23, 0x5b, 0x80, 0x3d, 0x66, 0xe5, 0x23, 0x53, 0x80, -0x3d, 0x62, 0xcb, 0x61, 0xfb, 0x00, 0x85, 0x37, 0xfb, 0x98, 0x50, 0x00, -0x80, 0xe5, 0x23, 0x4b, 0x80, 0x3d, 0x26, 0xe5, 0x23, 0x43, 0x80, 0x3d, -0x22, 0xcb, 0x61, 0xfa, 0xc0, 0x85, 0x37, 0xfa, 0x90, 0x48, 0xcb, 0xa1, -0xfa, 0x80, 0x85, 0x37, 0xf9, 0xcb, 0xa1, 0xfa, 0x40, 0x85, 0x37, 0xf8, -0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x35, 0x80, -0x3c, 0xee, 0xe5, 0x23, 0x29, 0x80, 0x3c, 0xbe, 0xcb, 0x61, 0xf9, 0xc0, -0x85, 0x37, 0xf6, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x1d, 0x80, 0x3c, -0x8e, 0xe5, 0x23, 0x11, 0x80, 0x3c, 0x5e, 0xcb, 0x61, 0xf9, 0x80, 0x85, -0x37, 0xf5, 0x90, 0x48, 0xcb, 0xa1, 0xf9, 0x40, 0x85, 0x37, 0xf4, 0xcb, -0xa1, 0xf9, 0x00, 0x85, 0x37, 0xf3, 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, -0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, -0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80, 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, -0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0, 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, -0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, -0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, -0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8, 0xd5, 0x03, 0x80, 0xc8, 0xe3, 0x09, -0x80, 0x81, 0x8c, 0x01, 0xc0, 0x84, 0x30, 0x40, 0xc8, 0xe3, 0x0b, 0x80, -0x81, 0x8c, 0x01, 0x90, 0x84, 0x30, 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe3, -0x08, 0x80, 0x81, 0x30, 0x2c, 0xc8, 0xe3, 0x03, 0x00, 0x81, 0x30, 0x26, -0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0xf8, 0x00, 0x81, 0x30, 0x20, -0xc8, 0xe2, 0xfa, 0x00, 0x81, 0x30, 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, -0xf7, 0x00, 0x81, 0x30, 0x14, 0xc8, 0xe2, 0xf1, 0x80, 0x81, 0x30, 0x0e, -0x9a, 0x30, 0x04, 0x40, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, -0xe5, 0x23, 0x4f, 0x80, 0x3d, 0x36, 0xe5, 0x23, 0x51, 0x80, 0x3d, 0x5a, -0xcb, 0x61, 0xf8, 0x80, 0x85, 0x37, 0xf1, 0x98, 0x50, 0x00, 0x80, 0xe5, -0x23, 0x3f, 0x80, 0x3c, 0xf6, 0xe5, 0x23, 0x41, 0x80, 0x3d, 0x1a, 0xcb, -0x61, 0xf8, 0x40, 0x85, 0x37, 0xf0, 0x90, 0x48, 0xcb, 0xa1, 0xf8, 0x00, -0x85, 0x37, 0xef, 0xcb, 0xa1, 0xf7, 0xc0, 0x85, 0x37, 0xee, 0x91, 0x90, -0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x31, 0x80, 0x3c, 0xde, -0xe5, 0x23, 0x25, 0x80, 0x3c, 0xae, 0xcb, 0x61, 0xf6, 0x00, 0x85, 0x37, -0xdd, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x19, 0x80, 0x3c, 0x7e, 0xe5, -0x23, 0x0d, 0x80, 0x3c, 0x4e, 0xcb, 0x61, 0xf5, 0xc0, 0x85, 0x37, 0xdc, -0x90, 0x48, 0xcb, 0xa1, 0xf5, 0x80, 0x85, 0x37, 0xdb, 0xcb, 0xa1, 0xf5, -0x40, 0x85, 0x37, 0xda, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, -0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20, 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, -0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04, 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, -0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0xfe, 0x80, 0x3b, 0xf0, 0xe5, 0x23, -0x00, 0xc0, 0x3c, 0x18, 0x90, 0x40, 0xe5, 0x22, 0xed, 0x00, 0x3b, 0xaa, -0xe5, 0x22, 0xef, 0x40, 0x3b, 0xd2, 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, -0x3e, 0x60, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x23, 0x55, 0x80, 0x3d, 0x52, -0xe5, 0x23, 0x52, 0x80, 0x3d, 0x5e, 0x90, 0x40, 0xe5, 0x23, 0x45, 0x80, -0x3d, 0x12, 0xe5, 0x23, 0x42, 0x80, 0x3d, 0x1e, 0x91, 0x48, 0x90, 0xc8, -0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x33, 0x80, 0x3c, 0xe6, 0xe5, 0x23, -0x27, 0x80, 0x3c, 0xb6, 0xcb, 0x61, 0xf3, 0xc0, 0x85, 0x37, 0xd3, 0x90, -0x40, 0xe5, 0x23, 0x1b, 0x80, 0x3c, 0x86, 0xe5, 0x23, 0x0f, 0x80, 0x3c, -0x56, 0x90, 0x48, 0xcb, 0xa1, 0xf3, 0x40, 0x85, 0x37, 0xd1, 0xcb, 0xa1, -0xf3, 0x80, 0x85, 0x37, 0xd2, 0x10, 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, -0x23, 0x05, 0x00, 0x3c, 0x10, 0xe5, 0x23, 0x02, 0x00, 0x3c, 0x1e, 0x90, -0x40, 0xe5, 0x22, 0xf3, 0x80, 0x3b, 0xca, 0xe5, 0x22, 0xf0, 0x80, 0x3b, -0xd8, +0xa1, 0x02, 0x78, 0xa0, 0x2f, 0x28, 0xa0, 0x2d, 0x10, 0xa0, 0x1c, 0x40, +0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x52, 0x40, 0x24, +0x52, 0x38, 0x90, 0x28, 0x24, 0x52, 0x30, 0x24, 0x52, 0x28, 0x91, 0x60, +0x90, 0x28, 0x24, 0x52, 0x18, 0x10, 0x10, 0x58, 0x41, 0x62, 0x90, 0x80, +0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, +0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, +0x10, 0x10, 0x10, 0x24, 0x3d, 0x90, 0x90, 0x28, 0x24, 0x52, 0x08, 0x24, +0x52, 0x00, 0xa8, 0x0b, 0x88, 0x15, 0x60, 0x97, 0x60, 0x96, 0x08, 0x9a, +0xf8, 0x05, 0x78, 0x91, 0x58, 0x90, 0xe0, 0x90, 0xa0, 0x80, 0x90, 0x20, +0x37, 0xc9, 0x90, 0x20, 0x37, 0xc6, 0xcb, 0xa1, 0xf1, 0x00, 0xa4, 0x37, +0xf8, 0x37, 0x00, 0x80, 0xa4, 0x4f, 0xb8, 0x39, 0xfc, 0x90, 0x50, 0x90, +0x28, 0x80, 0x39, 0xf2, 0x80, 0x37, 0xaa, 0x81, 0x37, 0x03, 0x90, 0xe0, +0x90, 0x70, 0x90, 0x38, 0xa4, 0x3d, 0x30, 0x37, 0xa7, 0xa4, 0x38, 0x10, +0x37, 0xa4, 0x90, 0x38, 0xa4, 0x51, 0xb8, 0x3a, 0x3d, 0xa4, 0x51, 0x60, +0x3a, 0x31, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x50, 0x38, 0x3a, 0x12, 0xa4, +0x50, 0x10, 0x3a, 0x0d, 0x80, 0xa4, 0x3d, 0x10, 0x37, 0xa3, 0x92, 0x18, +0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb, 0x84, 0x61, 0xc1, 0x80, +0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x80, 0x8c, 0x5c, 0xe0, 0x84, 0x3b, 0xa6, +0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x70, 0x8c, 0x5c, 0xc0, 0x84, 0x3b, 0xa4, +0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x58, 0x50, 0xc0, 0xc0, +0x81, 0x3b, 0x56, 0xa4, 0x38, 0x20, 0x37, 0x05, 0x80, 0x90, 0x28, 0x80, +0x37, 0x01, 0x80, 0x37, 0xac, 0x81, 0x90, 0x38, 0xa4, 0x3d, 0xa0, 0x37, +0xaf, 0xa4, 0x3d, 0x68, 0x37, 0xa9, 0xc0, 0x40, 0x10, 0x10, 0x90, 0x38, +0xa4, 0x37, 0xe8, 0x36, 0xfe, 0xa4, 0x37, 0xd8, 0x36, 0xfc, 0x18, 0x24, +0x3e, 0x18, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, +0x5b, 0x50, 0x3b, 0x90, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x40, 0x3b, 0x8c, +0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x52, 0x50, 0xc0, 0xc0, +0x81, 0x3b, 0x50, 0x92, 0xb8, 0x99, 0x84, 0x3d, 0x88, 0x90, 0x78, 0x90, +0x50, 0x10, 0x10, 0x80, 0xa4, 0x4f, 0xb0, 0x39, 0xfb, 0x82, 0x39, 0xf1, +0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x51, 0xb0, 0x3a, 0x3c, 0xa4, +0x51, 0x58, 0x3a, 0x30, 0x80, 0x90, 0x38, 0xa4, 0x50, 0x30, 0x3a, 0x11, +0xa4, 0x50, 0x08, 0x3a, 0x0c, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, +0xc0, 0x80, 0xa4, 0x5b, 0x20, 0x3b, 0x84, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, +0x10, 0x3b, 0x80, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x4c, +0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x4a, 0x18, 0x24, 0x3d, 0x98, 0x83, 0x90, +0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x5a, 0xf0, 0x3b, 0x78, +0xc0, 0xc0, 0x80, 0xa4, 0x5a, 0xe0, 0x3b, 0x74, 0xd3, 0x82, 0x40, 0x50, +0xc0, 0xc0, 0x81, 0x3b, 0x46, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x44, 0x94, +0x50, 0x92, 0xf8, 0x99, 0x84, 0x38, 0x50, 0x90, 0x78, 0x90, 0x50, 0x10, +0x10, 0x80, 0xa4, 0x4f, 0xa8, 0x39, 0xfa, 0x82, 0x39, 0xf0, 0x90, 0x80, +0x10, 0x10, 0x90, 0x38, 0xa4, 0x51, 0xa8, 0x3a, 0x3b, 0xa4, 0x51, 0x50, +0x3a, 0x2f, 0x80, 0x90, 0x38, 0xa4, 0x50, 0x28, 0x3a, 0x10, 0xa4, 0x50, +0x00, 0x3a, 0x0b, 0x83, 0x90, 0xe8, 0xd3, 0x83, 0xc0, 0xc0, 0xc0, 0x80, +0xa4, 0x5b, 0x90, 0x8c, 0x5d, 0x00, 0x84, 0x3b, 0xa8, 0xc0, 0xc0, 0x80, +0xa4, 0x5b, 0x78, 0x8c, 0x5c, 0xd0, 0x84, 0x3b, 0xa5, 0xd3, 0x82, 0x40, +0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x5a, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x57, +0x18, 0x24, 0x38, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, +0x80, 0xa4, 0x5b, 0x60, 0x3b, 0x94, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x48, +0x3b, 0x8e, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x54, 0x50, +0xc0, 0xc0, 0x81, 0x3b, 0x51, 0x92, 0xb8, 0x99, 0x84, 0x38, 0x40, 0x90, +0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x4f, 0xa0, 0x39, 0xf9, 0x82, +0x39, 0xef, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x51, 0xa0, 0x3a, +0x3a, 0xa4, 0x51, 0x48, 0x3a, 0x2e, 0x80, 0x90, 0x38, 0xa4, 0x50, 0x20, +0x3a, 0x0f, 0xa4, 0x4f, 0xf8, 0x3a, 0x0a, 0x83, 0x90, 0xa8, 0xd3, 0x82, +0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x30, 0x3b, 0x88, 0xc0, 0xc0, 0x80, +0xa4, 0x5b, 0x18, 0x3b, 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, +0x3b, 0x4e, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x4b, 0x18, 0x20, 0x01, 0x48, +0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x5b, 0x00, +0x3b, 0x7c, 0xc0, 0xc0, 0x80, 0xa4, 0x5a, 0xe8, 0x3b, 0x76, 0xd3, 0x82, +0x40, 0x50, 0xc0, 0xc0, 0x81, 0x3b, 0x48, 0x50, 0xc0, 0xc0, 0x81, 0x3b, +0x45, 0xda, 0x06, 0xe1, 0xc1, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x3e, +0x08, 0x37, 0xbf, 0x80, 0x37, 0xbc, 0x90, 0x38, 0xa4, 0x3d, 0xb0, 0x37, +0xba, 0x80, 0x37, 0xb7, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x3d, 0xf0, 0x37, +0xc0, 0x80, 0x37, 0xbd, 0x90, 0x38, 0xa4, 0x3d, 0xc8, 0x37, 0xbb, 0x80, +0x37, 0xb8, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58, 0x90, 0x60, 0x82, 0x90, +0x20, 0x39, 0xee, 0xa4, 0x4f, 0x60, 0x39, 0xed, 0x90, 0xc0, 0x80, 0x90, +0x90, 0x90, 0x48, 0xc9, 0xe2, 0x89, 0xc0, 0x85, 0x3a, 0x26, 0xc9, 0xe2, +0x89, 0x00, 0x85, 0x3a, 0x23, 0x80, 0x3a, 0x22, 0x10, 0x10, 0x81, 0x39, +0xfe, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81, 0x3a, 0x1c, 0x90, 0x38, +0xa4, 0x50, 0xb8, 0x3a, 0x18, 0xa4, 0x50, 0xa8, 0x3a, 0x16, 0x90, 0x70, +0x10, 0x10, 0x90, 0x38, 0xa4, 0x50, 0xd0, 0x3a, 0x1b, 0x80, 0x3a, 0x19, +0x90, 0x60, 0x90, 0x28, 0x24, 0x51, 0x08, 0xa4, 0x50, 0xf8, 0x3a, 0x20, +0x80, 0xa4, 0x50, 0xe8, 0x3a, 0x1e, 0x80, 0x90, 0xf8, 0x90, 0x90, 0x90, +0x50, 0x90, 0x28, 0x80, 0x3b, 0x3a, 0x80, 0x3b, 0x43, 0x80, 0xa4, 0x5a, +0x08, 0x3b, 0x42, 0x90, 0x28, 0x81, 0x3b, 0x40, 0x80, 0xa4, 0x59, 0xf0, +0x3b, 0x3f, 0x90, 0x28, 0x82, 0x3b, 0x3d, 0x81, 0xa4, 0x59, 0xd8, 0x3b, +0x3c, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90, 0x60, 0xa4, 0x4f, 0x50, +0x10, 0x10, 0x10, 0x10, 0x83, 0x36, 0xd5, 0x24, 0x4f, 0x48, 0x90, 0x28, +0x24, 0x4f, 0x40, 0x24, 0x4f, 0x38, 0x90, 0x88, 0x90, 0x60, 0xa4, 0x4f, +0x28, 0x10, 0x10, 0x10, 0x10, 0x83, 0x36, 0xd4, 0x24, 0x4f, 0x20, 0x90, +0x28, 0x24, 0x4f, 0x18, 0x24, 0x4f, 0x10, 0xa8, 0x09, 0x10, 0x0e, 0x30, +0x96, 0x58, 0x95, 0xf8, 0x93, 0x38, 0x91, 0xa0, 0x90, 0xd0, 0x90, 0x70, +0x90, 0x38, 0xa4, 0x37, 0x58, 0x36, 0xec, 0xa4, 0x37, 0x48, 0x36, 0xea, +0x90, 0x38, 0xa4, 0x37, 0x38, 0x36, 0xe8, 0x80, 0x36, 0xe6, 0x90, 0x60, +0x90, 0x28, 0x24, 0x36, 0xf0, 0xa4, 0x36, 0xe0, 0x36, 0xdd, 0x90, 0x38, +0xa4, 0x36, 0xd0, 0x36, 0xdb, 0xa4, 0x37, 0x20, 0x36, 0xe5, 0x90, 0xe0, +0x90, 0x70, 0x90, 0x38, 0xa4, 0x37, 0x10, 0x36, 0xe3, 0xa4, 0x37, 0x00, +0x36, 0xe1, 0x90, 0x38, 0xa4, 0x4e, 0xc8, 0x39, 0xdf, 0xa4, 0x4e, 0x68, +0x39, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4b, 0xa8, 0x39, 0x81, 0xa4, +0x4b, 0x78, 0x39, 0x7b, 0x10, 0x10, 0xa4, 0x36, 0xc0, 0x36, 0xd9, 0x99, +0x70, 0x02, 0x80, 0x90, 0xa0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x37, 0x88, +0x36, 0xdf, 0x80, 0x36, 0xf9, 0x80, 0xa4, 0x37, 0x90, 0x36, 0xf7, 0x90, +0x50, 0x90, 0x28, 0x24, 0x37, 0x98, 0x80, 0x36, 0xfa, 0x90, 0x38, 0xa4, +0x37, 0xa0, 0x36, 0xf8, 0xa4, 0x37, 0x68, 0x36, 0xee, 0x90, 0xe0, 0x90, +0x70, 0x90, 0x38, 0xa4, 0x4e, 0x00, 0x39, 0xc8, 0xa4, 0x4d, 0x60, 0x39, +0xb5, 0x90, 0x38, 0xa4, 0x4c, 0xf8, 0x39, 0xa6, 0xa4, 0x4c, 0x68, 0x39, +0x95, 0x81, 0xa4, 0x37, 0x78, 0x36, 0xf0, 0xe4, 0xa2, 0xcd, 0x00, 0x3b, +0x36, 0x18, 0x24, 0x36, 0xb8, 0xe4, 0xe2, 0xcb, 0x80, 0x3b, 0x30, 0x92, +0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, +0x4e, 0xc0, 0x39, 0xde, 0xa4, 0x4e, 0x60, 0x39, 0xd2, 0x80, 0x90, 0x38, +0xa4, 0x4b, 0xa0, 0x39, 0x80, 0xa4, 0x4b, 0x70, 0x39, 0x7a, 0x18, 0x20, +0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4d, 0xf0, 0x39, 0xc7, +0xa4, 0x4d, 0x58, 0x39, 0xb3, 0x90, 0x38, 0xa4, 0x4c, 0xe8, 0x39, 0xa5, +0xa4, 0x4c, 0x60, 0x39, 0x93, 0xe4, 0xa2, 0xca, 0x00, 0x3b, 0x2a, 0x18, +0x24, 0x36, 0xb0, 0xe4, 0xe2, 0xc8, 0x80, 0x3b, 0x24, 0x92, 0x90, 0x92, +0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, +0x4e, 0xb8, 0x39, 0xdd, 0xa4, 0x4e, 0x58, 0x39, 0xd1, 0x80, 0x90, 0x38, +0xa4, 0x4b, 0x98, 0x39, 0x7f, 0xa4, 0x4b, 0x68, 0x39, 0x79, 0x18, 0x20, +0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4d, 0xe0, 0x39, 0xc6, +0xa4, 0x4d, 0x50, 0x39, 0xb1, 0x90, 0x38, 0xa4, 0x4c, 0xd8, 0x39, 0xa4, +0xa4, 0x4c, 0x58, 0x39, 0x91, 0xe4, 0xa2, 0xcd, 0x40, 0x3b, 0x38, 0x10, +0x10, 0xe4, 0xe2, 0xcb, 0xc0, 0x3b, 0x32, 0x92, 0x50, 0x99, 0x1c, 0x37, +0xa8, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x4e, 0xb0, +0x39, 0xdc, 0xa4, 0x4e, 0x50, 0x39, 0xd0, 0x80, 0x90, 0x38, 0xa4, 0x4b, +0x90, 0x39, 0x7e, 0xa4, 0x4b, 0x60, 0x39, 0x78, 0x18, 0x20, 0x00, 0xf8, +0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x4d, 0xd0, 0x39, 0xc5, 0xa4, 0x4d, +0x48, 0x39, 0xaf, 0x90, 0x38, 0xa4, 0x4c, 0xc8, 0x39, 0xa3, 0xa4, 0x4c, +0x50, 0x39, 0x8f, 0xe4, 0xa2, 0xca, 0x40, 0x3b, 0x2c, 0x10, 0x10, 0xe4, +0xe2, 0xc8, 0xc0, 0x3b, 0x26, 0xc0, 0x40, 0x80, 0x10, 0x10, 0x81, 0x90, +0x90, 0x90, 0x48, 0xc9, 0xe2, 0x61, 0x40, 0x85, 0x39, 0x89, 0xc9, 0xe2, +0x61, 0xc0, 0x85, 0x39, 0x86, 0x80, 0x39, 0x84, 0x80, 0xd8, 0x47, 0x80, +0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5, 0x81, 0x80, +0x80, 0x3b, 0x20, 0x80, 0x3b, 0x1e, 0xd5, 0x81, 0x80, 0x80, 0x3b, 0x1c, +0x80, 0x3b, 0x1a, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5, 0x81, +0x80, 0x80, 0x3b, 0x21, 0x80, 0x3b, 0x1f, 0xd5, 0x81, 0x80, 0x80, 0x3b, +0x1d, 0x80, 0x3b, 0x1b, 0xc0, 0x80, 0x83, 0xa4, 0x58, 0xc0, 0x3b, 0x19, +0xa0, 0x79, 0x20, 0xa0, 0x61, 0xa0, 0xa8, 0x3e, 0x70, 0x54, 0x48, 0xa0, +0x21, 0x30, 0xa0, 0x14, 0xe0, 0xa0, 0x0a, 0xd8, 0x9d, 0x60, 0x0a, 0x90, +0x92, 0xa0, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x20, 0x60, 0xe1, +0xe1, 0xb3, 0x00, 0x36, 0xd3, 0xa4, 0x20, 0x80, 0xe1, 0xe1, 0xb2, 0xc0, +0x36, 0xd1, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xb2, 0x80, 0x36, 0xcf, 0xa4, +0x20, 0x70, 0xe1, 0xe1, 0xb2, 0x40, 0x36, 0xcd, 0x90, 0xb0, 0x90, 0x58, +0xa4, 0x20, 0x00, 0xe1, 0xe1, 0x9a, 0x40, 0x36, 0x70, 0xa4, 0x20, 0x20, +0xe1, 0xe1, 0x9a, 0x00, 0x36, 0x6e, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x99, +0xc0, 0x36, 0x6c, 0xa4, 0x20, 0x10, 0xe1, 0xe1, 0x99, 0x80, 0x36, 0x6a, +0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1f, 0xa0, 0xe1, 0xe1, 0x81, +0x80, 0x36, 0x0d, 0xa4, 0x1f, 0xc0, 0xe1, 0xe1, 0x81, 0x40, 0x36, 0x0b, +0x90, 0x48, 0x80, 0xe1, 0xe1, 0x81, 0x00, 0x36, 0x09, 0xa4, 0x1f, 0xb0, +0xe1, 0xe1, 0x80, 0xc0, 0x36, 0x07, 0x90, 0xc0, 0x90, 0x68, 0xa4, 0x1f, +0x40, 0xe9, 0xe1, 0x68, 0xe1, 0x44, 0x00, 0x35, 0xaa, 0xa4, 0x1f, 0x60, +0xe1, 0xe1, 0x68, 0x80, 0x35, 0xa8, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x68, +0x40, 0x35, 0xa6, 0xa4, 0x1f, 0x50, 0xe1, 0xe1, 0x68, 0x00, 0x35, 0xa4, +0x92, 0xa0, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x20, 0x30, 0xe1, +0xe1, 0xb0, 0x80, 0x36, 0xbe, 0xa4, 0x20, 0x50, 0xe1, 0xe1, 0xb0, 0x40, +0x36, 0xc7, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xb0, 0x00, 0x36, 0xc5, 0xa4, +0x20, 0x40, 0xe1, 0xe1, 0xaf, 0xc0, 0x36, 0xc3, 0x90, 0xb0, 0x90, 0x58, +0xa4, 0x1f, 0xd0, 0xe1, 0xe1, 0x97, 0xc0, 0x36, 0x5b, 0xa4, 0x1f, 0xf0, +0xe1, 0xe1, 0x97, 0x80, 0x36, 0x64, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x97, +0x40, 0x36, 0x62, 0xa4, 0x1f, 0xe0, 0xe1, 0xe1, 0x97, 0x00, 0x36, 0x60, +0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1f, 0x70, 0xe1, 0xe1, 0x7f, +0x00, 0x35, 0xf8, 0xa4, 0x1f, 0x90, 0xe1, 0xe1, 0x7e, 0xc0, 0x36, 0x01, +0x90, 0x48, 0x80, 0xe1, 0xe1, 0x7e, 0x80, 0x35, 0xff, 0xa4, 0x1f, 0x80, +0xe1, 0xe1, 0x7e, 0x40, 0x35, 0xfd, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1f, +0x10, 0xe1, 0xe1, 0x66, 0x40, 0x35, 0x95, 0xa4, 0x1f, 0x30, 0xe1, 0xe1, +0x66, 0x00, 0x35, 0x9e, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x65, 0xc0, 0x35, +0x9c, 0xa4, 0x1f, 0x20, 0xe1, 0xe1, 0x65, 0x80, 0x35, 0x9a, 0xe4, 0xe2, +0x54, 0x00, 0x39, 0x64, 0x9d, 0x50, 0x09, 0xc0, 0x92, 0xa0, 0x91, 0x50, +0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0xa8, 0xe1, 0xe1, 0xad, 0xc0, 0x36, +0xb3, 0xa4, 0x1e, 0xa0, 0xe1, 0xe1, 0xad, 0x80, 0x36, 0xbc, 0x90, 0x48, +0x80, 0xe1, 0xe1, 0xad, 0x40, 0x36, 0xba, 0xa4, 0x1e, 0x98, 0xe1, 0xe1, +0xad, 0x00, 0x36, 0xb8, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x90, 0xe1, +0xe1, 0x95, 0x00, 0x36, 0x50, 0xa4, 0x1e, 0x88, 0xe1, 0xe1, 0x94, 0xc0, +0x36, 0x59, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x94, 0x80, 0x36, 0x57, 0xa4, +0x1e, 0x80, 0xe1, 0xe1, 0x94, 0x40, 0x36, 0x55, 0x91, 0x50, 0x90, 0xb0, +0x90, 0x58, 0xa4, 0x1e, 0x78, 0xe1, 0xe1, 0x7c, 0x40, 0x35, 0xed, 0xa4, +0x1e, 0x70, 0xe1, 0xe1, 0x7c, 0x00, 0x35, 0xf6, 0x90, 0x48, 0x80, 0xe1, +0xe1, 0x7b, 0xc0, 0x35, 0xf4, 0xa4, 0x1e, 0x68, 0xe1, 0xe1, 0x7b, 0x80, +0x35, 0xf2, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x60, 0xe1, 0xe1, 0x63, +0x80, 0x35, 0x8a, 0xa4, 0x1e, 0x58, 0xe1, 0xe1, 0x63, 0x40, 0x35, 0x93, +0x90, 0x48, 0x80, 0xe1, 0xe1, 0x63, 0x00, 0x35, 0x91, 0xa4, 0x1e, 0x50, +0xe1, 0xe1, 0x62, 0xc0, 0x35, 0x8f, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, +0x90, 0x48, 0x80, 0xe1, 0xe1, 0xab, 0x00, 0x36, 0xa8, 0x80, 0xe1, 0xe1, +0xaa, 0xc0, 0x36, 0xb1, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xaa, 0x80, 0x36, +0xaf, 0x80, 0xe1, 0xe1, 0xaa, 0x40, 0x36, 0xad, 0x90, 0x90, 0x90, 0x48, +0x80, 0xe1, 0xe1, 0x92, 0x40, 0x36, 0x45, 0x80, 0xe1, 0xe1, 0x92, 0x00, +0x36, 0x4e, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x91, 0xc0, 0x36, 0x4c, 0x80, +0xe1, 0xe1, 0x91, 0x80, 0x36, 0x4a, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, +0x80, 0xe1, 0xe1, 0x79, 0x80, 0x35, 0xe2, 0x80, 0xe1, 0xe1, 0x79, 0x40, +0x35, 0xeb, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x79, 0x00, 0x35, 0xe9, 0x80, +0xe1, 0xe1, 0x78, 0xc0, 0x35, 0xe7, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, +0xe1, 0x60, 0xc0, 0x35, 0x7f, 0x80, 0xe1, 0xe1, 0x60, 0x80, 0x35, 0x88, +0x90, 0x48, 0x80, 0xe1, 0xe1, 0x60, 0x40, 0x35, 0x86, 0x80, 0xe1, 0xe1, +0x60, 0x00, 0x35, 0x84, 0xe4, 0xe2, 0x2f, 0x00, 0x38, 0xe4, 0xa0, 0x0a, +0x08, 0x9c, 0xf0, 0x09, 0xc0, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe1, 0xe1, 0xa8, 0x40, 0x36, 0x9d, 0x80, 0xe1, 0xe1, 0xa8, +0x00, 0x36, 0xa6, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xa7, 0xc0, 0x36, 0xa4, +0x80, 0xe1, 0xe1, 0xa7, 0x80, 0x36, 0xa2, 0x90, 0x90, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x8f, 0x80, 0x36, 0x3a, 0x80, 0xe1, 0xe1, 0x8f, 0x40, 0x36, +0x43, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x8f, 0x00, 0x36, 0x41, 0x80, 0xe1, +0xe1, 0x8e, 0xc0, 0x36, 0x3f, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, +0x1e, 0x38, 0xe1, 0xe1, 0x76, 0xc0, 0x35, 0xd7, 0xa4, 0x1e, 0x48, 0xe1, +0xe1, 0x76, 0x80, 0x35, 0xe0, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x76, 0x40, +0x35, 0xde, 0xa4, 0x1e, 0x40, 0xe1, 0xe1, 0x76, 0x00, 0x35, 0xdc, 0x90, +0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x08, 0xe1, 0xe1, 0x5e, 0x00, 0x35, 0x74, +0xa4, 0x1e, 0x18, 0xe1, 0xe1, 0x5d, 0xc0, 0x35, 0x7d, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x5d, 0x80, 0x35, 0x7b, 0xa4, 0x1e, 0x10, 0xe1, 0xe1, 0x5d, +0x40, 0x35, 0x79, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0xa5, 0x80, 0x36, 0x92, 0x80, 0xe1, 0xe1, 0xa5, 0x40, 0x36, +0x9b, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xa5, 0x00, 0x36, 0x99, 0x80, 0xe1, +0xe1, 0xa4, 0xc0, 0x36, 0x97, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, +0x8c, 0xc0, 0x36, 0x2f, 0x80, 0xe1, 0xe1, 0x8c, 0x80, 0x36, 0x38, 0x90, +0x48, 0x80, 0xe1, 0xe1, 0x8c, 0x40, 0x36, 0x36, 0x80, 0xe1, 0xe1, 0x8c, +0x00, 0x36, 0x34, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x1e, 0x20, +0xe1, 0xe1, 0x74, 0x00, 0x35, 0xcc, 0xa4, 0x1e, 0x30, 0xe1, 0xe1, 0x73, +0xc0, 0x35, 0xd5, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x73, 0x80, 0x35, 0xd3, +0xa4, 0x1e, 0x28, 0xe1, 0xe1, 0x73, 0x40, 0x35, 0xd1, 0x90, 0xb0, 0x90, +0x58, 0xa4, 0x1d, 0xf0, 0xe1, 0xe1, 0x5b, 0x40, 0x35, 0x69, 0xa4, 0x1e, +0x00, 0xe1, 0xe1, 0x5b, 0x00, 0x35, 0x72, 0x90, 0x48, 0x80, 0xe1, 0xe1, +0x5a, 0xc0, 0x35, 0x70, 0xa4, 0x1d, 0xf8, 0xe1, 0xe1, 0x5a, 0x80, 0x35, +0x6e, 0xe4, 0xe2, 0x53, 0x00, 0x39, 0x60, 0x99, 0x50, 0x02, 0x00, 0x10, +0x10, 0x10, 0x10, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x58, 0x80, +0x35, 0x5e, 0x80, 0xe1, 0xe1, 0x58, 0x40, 0x35, 0x67, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x58, 0x00, 0x35, 0x65, 0x80, 0xe1, 0xe1, 0x57, 0xc0, 0x35, +0x63, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0xef, 0x40, 0x60, 0xa0, 0xef, +0x00, 0x90, 0x30, 0x60, 0xa0, 0xee, 0xc0, 0x60, 0xa0, 0xee, 0x80, 0xe4, +0xe2, 0x2d, 0x00, 0x38, 0xdc, 0xa0, 0x10, 0x98, 0xa0, 0x09, 0xa8, 0x9c, +0xc0, 0x09, 0x60, 0x92, 0x70, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, +0x1e, 0xe0, 0xe1, 0xe1, 0xa2, 0xc0, 0x36, 0x7c, 0xa4, 0x1f, 0x00, 0xe1, +0xe1, 0xa2, 0x80, 0x36, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0xa2, 0x40, +0x36, 0x8e, 0xa4, 0x1e, 0xf0, 0xe1, 0xe1, 0xa2, 0x00, 0x36, 0x8c, 0x90, +0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x8a, 0x00, 0x36, 0x19, 0x80, 0xe1, +0xe1, 0x89, 0xc0, 0x36, 0x2d, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x89, 0x80, +0x36, 0x2b, 0x80, 0xe1, 0xe1, 0x89, 0x40, 0x36, 0x29, 0x91, 0x20, 0x90, +0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x71, 0x40, 0x35, 0xb6, 0x80, 0xe1, +0xe1, 0x71, 0x00, 0x35, 0xca, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x70, 0xc0, +0x35, 0xc8, 0x80, 0xe1, 0xe1, 0x70, 0x80, 0x35, 0xc6, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe1, 0xe1, 0x55, 0xc0, 0x35, 0x48, 0x80, 0xe1, 0xe1, 0x55, +0x80, 0x35, 0x5c, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x55, 0x40, 0x35, 0x5a, +0x80, 0xe1, 0xe1, 0x55, 0x00, 0x35, 0x58, 0x92, 0x70, 0x91, 0x50, 0x90, +0xb0, 0x90, 0x58, 0xa4, 0x1e, 0xb0, 0xe1, 0xe1, 0x9d, 0x40, 0x36, 0x71, +0xa4, 0x1e, 0xd0, 0xe1, 0xe1, 0x9d, 0x00, 0x36, 0x7a, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x9c, 0xc0, 0x36, 0x78, 0xa4, 0x1e, 0xc0, 0xe1, 0xe1, 0x9c, +0x80, 0x36, 0x76, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x84, 0x80, +0x36, 0x0e, 0x80, 0xe1, 0xe1, 0x84, 0x40, 0x36, 0x17, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x84, 0x00, 0x36, 0x15, 0x80, 0xe1, 0xe1, 0x83, 0xc0, 0x36, +0x13, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x6b, 0xc0, +0x35, 0xab, 0x80, 0xe1, 0xe1, 0x6b, 0x80, 0x35, 0xb4, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x6b, 0x40, 0x35, 0xb2, 0x80, 0xe1, 0xe1, 0x6b, 0x00, 0x35, +0xb0, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x50, 0x40, 0x35, 0x3d, +0x80, 0xe1, 0xe1, 0x50, 0x00, 0x35, 0x46, 0x90, 0x48, 0x80, 0xe1, 0xe1, +0x4f, 0xc0, 0x35, 0x44, 0x80, 0xe1, 0xe1, 0x4f, 0x80, 0x35, 0x42, 0xe4, +0xe2, 0x52, 0x00, 0x39, 0x5c, 0x9d, 0x70, 0x06, 0xa8, 0x93, 0x20, 0x92, +0x00, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, 0xe1, 0xe1, 0xa0, 0x40, 0x36, +0x7d, 0xe1, 0xe1, 0x4b, 0x40, 0x35, 0x3b, 0x90, 0x40, 0xe1, 0xe1, 0xa0, +0x00, 0x36, 0x86, 0xe1, 0xe1, 0x4a, 0xc0, 0x35, 0x37, 0x90, 0x80, 0x90, +0x40, 0xe1, 0xe1, 0x9f, 0xc0, 0x36, 0x84, 0xe1, 0xe1, 0x4a, 0x40, 0x35, +0x33, 0x90, 0x40, 0xe1, 0xe1, 0x9f, 0x80, 0x36, 0x82, 0xe1, 0xe1, 0x49, +0xc0, 0x35, 0x2f, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x87, 0x80, +0x36, 0x1a, 0x80, 0xe1, 0xe1, 0x87, 0x40, 0x36, 0x23, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x87, 0x00, 0x36, 0x21, 0x80, 0xe1, 0xe1, 0x86, 0xc0, 0x36, +0x1f, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x6e, 0xc0, +0x35, 0xb7, 0x80, 0xe1, 0xe1, 0x6e, 0x80, 0x35, 0xc0, 0x90, 0x48, 0x80, +0xe1, 0xe1, 0x6e, 0x40, 0x35, 0xbe, 0x80, 0xe1, 0xe1, 0x6e, 0x00, 0x35, +0xbc, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe1, 0x53, 0x40, 0x35, 0x49, +0x80, 0xe1, 0xe1, 0x53, 0x00, 0x35, 0x52, 0x90, 0x48, 0x80, 0xe1, 0xe1, +0x52, 0xc0, 0x35, 0x50, 0x80, 0xe1, 0xe1, 0x52, 0x80, 0x35, 0x4e, 0x81, +0x90, 0xa0, 0x90, 0x50, 0x10, 0x10, 0xe1, 0xe1, 0x46, 0x40, 0x35, 0x11, +0x10, 0x10, 0xe1, 0xe1, 0x45, 0xc0, 0x35, 0x23, 0x90, 0x50, 0x10, 0x10, +0xe1, 0xe1, 0x45, 0x40, 0x35, 0x1f, 0x10, 0x10, 0xe1, 0xe1, 0x44, 0xc0, +0x35, 0x1b, 0xe4, 0xe2, 0x2b, 0x00, 0x38, 0xd4, 0xa0, 0x0b, 0x08, 0x9d, +0x70, 0x0a, 0xc0, 0x93, 0x20, 0x92, 0x00, 0x91, 0x00, 0x90, 0x80, 0x90, +0x40, 0xe3, 0xa1, 0x26, 0x40, 0x34, 0xa0, 0xe3, 0xa1, 0x0b, 0x80, 0x34, +0x3c, 0x90, 0x40, 0xe3, 0xa1, 0x26, 0x00, 0x34, 0x9e, 0xe3, 0xa1, 0x0b, +0x00, 0x34, 0x38, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xa1, 0x25, 0xc0, 0x34, +0x9c, 0xe3, 0xa1, 0x0a, 0x80, 0x34, 0x34, 0x90, 0x40, 0xe3, 0xa1, 0x25, +0x80, 0x34, 0x9a, 0xe3, 0xa1, 0x0a, 0x00, 0x34, 0x30, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe3, 0xa1, 0x20, 0xc0, 0x34, 0x8a, 0x80, 0xe3, 0xa1, 0x20, +0x80, 0x34, 0x88, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x20, 0x40, 0x34, 0x86, +0x80, 0xe3, 0xa1, 0x20, 0x00, 0x34, 0x84, 0x91, 0x20, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe3, 0xa1, 0x1b, 0x40, 0x34, 0x74, 0x80, 0xe3, 0xa1, 0x1b, +0x00, 0x34, 0x72, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x1a, 0xc0, 0x34, 0x70, +0x80, 0xe3, 0xa1, 0x1a, 0x80, 0x34, 0x6e, 0x90, 0x90, 0x90, 0x48, 0x80, +0xe3, 0xa1, 0x15, 0xc0, 0x34, 0x5e, 0x80, 0xe3, 0xa1, 0x15, 0x80, 0x34, +0x5c, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x15, 0x40, 0x34, 0x5a, 0x80, 0xe3, +0xa1, 0x15, 0x00, 0x34, 0x58, 0x93, 0x20, 0x92, 0x00, 0x91, 0x00, 0x90, +0x80, 0x90, 0x40, 0xe3, 0xa1, 0x23, 0xc0, 0x34, 0x8b, 0xe3, 0xa1, 0x06, +0x80, 0x34, 0x12, 0x90, 0x40, 0xe3, 0xa1, 0x23, 0x80, 0x34, 0x94, 0xe3, +0xa1, 0x06, 0x00, 0x34, 0x24, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xa1, 0x23, +0x40, 0x34, 0x92, 0xe3, 0xa1, 0x05, 0x80, 0x34, 0x20, 0x90, 0x40, 0xe3, +0xa1, 0x23, 0x00, 0x34, 0x90, 0xe3, 0xa1, 0x05, 0x00, 0x34, 0x1c, 0x90, +0x90, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x1e, 0x40, 0x34, 0x75, 0x80, 0xe3, +0xa1, 0x1e, 0x00, 0x34, 0x7e, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x1d, 0xc0, +0x34, 0x7c, 0x80, 0xe3, 0xa1, 0x1d, 0x80, 0x34, 0x7a, 0x91, 0x20, 0x90, +0x90, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x18, 0xc0, 0x34, 0x5f, 0x80, 0xe3, +0xa1, 0x18, 0x80, 0x34, 0x68, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x18, 0x40, +0x34, 0x66, 0x80, 0xe3, 0xa1, 0x18, 0x00, 0x34, 0x64, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe3, 0xa1, 0x13, 0x40, 0x34, 0x49, 0x80, 0xe3, 0xa1, 0x13, +0x00, 0x34, 0x52, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x12, 0xc0, 0x34, 0x50, +0x80, 0xe3, 0xa1, 0x12, 0x80, 0x34, 0x4e, 0xe4, 0xe2, 0x51, 0x00, 0x39, +0x58, 0x88, 0x01, 0x48, 0x10, 0x10, 0x10, 0x10, 0x90, 0x90, 0x90, 0x48, +0x80, 0xe3, 0xa1, 0x10, 0x80, 0x34, 0x3e, 0x80, 0xe3, 0xa1, 0x10, 0x40, +0x34, 0x47, 0x90, 0x48, 0x80, 0xe3, 0xa1, 0x10, 0x00, 0x34, 0x45, 0x80, +0xe3, 0xa1, 0x0f, 0xc0, 0x34, 0x43, 0xe4, 0xe2, 0x29, 0x00, 0x38, 0xcc, +0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, +0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x35, 0x0f, 0x80, +0x35, 0x0e, 0x10, 0x10, 0x80, 0x35, 0x0d, 0x90, 0x50, 0x90, 0x28, 0x80, +0x34, 0xf4, 0x80, 0x34, 0xf3, 0x10, 0x10, 0x80, 0x34, 0xf2, 0x90, 0x88, +0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xd9, 0x80, 0x34, 0xd8, 0x10, 0x10, +0x80, 0x34, 0xd7, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xbe, 0x80, 0x34, +0xbd, 0x10, 0x10, 0x80, 0x34, 0xbc, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, +0x90, 0x28, 0x80, 0x35, 0x0a, 0x80, 0x35, 0x0c, 0x10, 0x10, 0x80, 0x35, +0x0b, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xef, 0x80, 0x34, 0xf1, 0x10, +0x10, 0x80, 0x34, 0xf0, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, +0xd4, 0x80, 0x34, 0xd6, 0x10, 0x10, 0x80, 0x34, 0xd5, 0x90, 0x50, 0x90, +0x28, 0x80, 0x34, 0xb9, 0x80, 0x34, 0xbb, 0x10, 0x10, 0x80, 0x34, 0xba, +0xe4, 0xe2, 0x43, 0x00, 0x39, 0x34, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, +0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x35, 0x07, 0x80, 0x35, 0x09, +0x10, 0x10, 0x80, 0x35, 0x08, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xec, +0x80, 0x34, 0xee, 0x10, 0x10, 0x80, 0x34, 0xed, 0x90, 0x88, 0x90, 0x50, +0x90, 0x28, 0x80, 0x34, 0xd1, 0x80, 0x34, 0xd3, 0x10, 0x10, 0x80, 0x34, +0xd2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xb6, 0x80, 0x34, 0xb8, 0x10, +0x10, 0x80, 0x34, 0xb7, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, +0x80, 0x35, 0x04, 0x80, 0x35, 0x06, 0x10, 0x10, 0x80, 0x35, 0x05, 0x90, +0x50, 0x90, 0x28, 0x80, 0x34, 0xe9, 0x80, 0x34, 0xeb, 0x10, 0x10, 0x80, +0x34, 0xea, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xce, 0x80, +0x34, 0xd0, 0x10, 0x10, 0x80, 0x34, 0xcf, 0x90, 0x50, 0x90, 0x28, 0x80, +0x34, 0xb3, 0x80, 0x34, 0xb5, 0x10, 0x10, 0x80, 0x34, 0xb4, 0xe4, 0xe2, +0x22, 0x00, 0x38, 0x9c, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, +0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x35, 0x01, 0x80, 0x35, 0x03, +0x10, 0x10, 0x80, 0x35, 0x02, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xe6, +0x80, 0x34, 0xe8, 0x10, 0x10, 0x80, 0x34, 0xe7, 0x90, 0x88, 0x90, 0x50, +0x90, 0x28, 0x80, 0x34, 0xcb, 0x80, 0x34, 0xcd, 0x10, 0x10, 0x80, 0x34, +0xcc, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xb0, 0x80, 0x34, 0xb2, 0x10, +0x10, 0x80, 0x34, 0xb1, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, +0x80, 0x34, 0xfe, 0x80, 0x35, 0x00, 0x10, 0x10, 0x80, 0x34, 0xff, 0x90, +0x50, 0x90, 0x28, 0x80, 0x34, 0xe3, 0x80, 0x34, 0xe5, 0x10, 0x10, 0x80, +0x34, 0xe4, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xc8, 0x80, +0x34, 0xca, 0x10, 0x10, 0x80, 0x34, 0xc9, 0x90, 0x50, 0x90, 0x28, 0x80, +0x34, 0xad, 0x80, 0x34, 0xaf, 0x10, 0x10, 0x80, 0x34, 0xae, 0xe4, 0xe2, +0x41, 0x00, 0x39, 0x2c, 0x88, 0x00, 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, +0x50, 0x90, 0x28, 0x80, 0x34, 0xaa, 0x80, 0x34, 0xac, 0x10, 0x10, 0x80, +0x34, 0xab, 0xe4, 0xe2, 0x21, 0x00, 0x38, 0x98, 0x96, 0xe8, 0x94, 0x80, +0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, +0x80, 0x34, 0xf8, 0x80, 0x34, 0xfd, 0x10, 0x10, 0x80, 0x34, 0xfc, 0x90, +0x50, 0x90, 0x28, 0x80, 0x34, 0xdd, 0x80, 0x34, 0xe2, 0x10, 0x10, 0x80, +0x34, 0xe1, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xc2, 0x80, +0x34, 0xc7, 0x10, 0x10, 0x80, 0x34, 0xc6, 0x90, 0x50, 0x90, 0x28, 0x80, +0x34, 0xa4, 0x80, 0x34, 0xa9, 0x10, 0x10, 0x80, 0x34, 0xa8, 0x91, 0x10, +0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xf5, 0x80, 0x34, 0xf7, +0x10, 0x10, 0x80, 0x34, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xda, +0x80, 0x34, 0xdc, 0x10, 0x10, 0x80, 0x34, 0xdb, 0x90, 0x88, 0x90, 0x50, +0x90, 0x28, 0x80, 0x34, 0xbf, 0x80, 0x34, 0xc1, 0x10, 0x10, 0x80, 0x34, +0xc0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xa1, 0x80, 0x34, 0xa3, 0x10, +0x10, 0x80, 0x34, 0xa2, 0xe4, 0xe2, 0x3f, 0x00, 0x39, 0x24, 0x88, 0x02, +0x28, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xf9, +0x80, 0x34, 0xfb, 0x10, 0x10, 0x80, 0x34, 0xfa, 0x90, 0x50, 0x90, 0x28, +0x80, 0x34, 0xde, 0x80, 0x34, 0xe0, 0x10, 0x10, 0x80, 0x34, 0xdf, 0x90, +0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xc3, 0x80, 0x34, 0xc5, 0x10, +0x10, 0x80, 0x34, 0xc4, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0xa5, 0x80, +0x34, 0xa7, 0x10, 0x10, 0x80, 0x34, 0xa6, 0xe4, 0xe2, 0x20, 0x00, 0x38, +0x94, 0x90, 0x40, 0xe5, 0x22, 0x3d, 0x00, 0x39, 0x1c, 0xe5, 0x22, 0x1f, +0x00, 0x38, 0x90, 0x9e, 0xb4, 0x3d, 0x08, 0x93, 0x70, 0x91, 0xd8, 0xd5, +0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x58, 0x50, 0x84, +0x3b, 0x14, 0xa4, 0x56, 0x30, 0x3a, 0xde, 0x90, 0x28, 0x24, 0x55, 0x70, +0xa4, 0x53, 0xf0, 0x3a, 0x96, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, +0x58, 0x30, 0x84, 0x3b, 0x12, 0xa4, 0x56, 0x20, 0x3a, 0xdc, 0x90, 0x28, +0x24, 0x55, 0x60, 0xa4, 0x53, 0xe0, 0x3a, 0x94, 0xd5, 0x06, 0x80, 0xd0, +0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xfe, 0xa4, 0x56, 0x00, 0x3a, 0xd8, +0x90, 0x28, 0x24, 0x55, 0x40, 0xa4, 0x53, 0xc0, 0x3a, 0x90, 0xd0, 0xc3, +0x40, 0x90, 0x28, 0x80, 0x3a, 0xfa, 0xa4, 0x55, 0xf0, 0x3a, 0xd6, 0x90, +0x28, 0x24, 0x55, 0x30, 0xa4, 0x53, 0xb0, 0x3a, 0x8e, 0x91, 0x98, 0xd5, +0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xf2, 0xa4, 0x55, +0xd0, 0x3a, 0xd2, 0x90, 0x28, 0x24, 0x55, 0x10, 0xa4, 0x53, 0x90, 0x3a, +0x8a, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xee, 0xa4, 0x55, 0xc0, +0x3a, 0xd0, 0x90, 0x28, 0x24, 0x55, 0x00, 0xa4, 0x53, 0x80, 0x3a, 0x88, +0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xe6, 0xa4, +0x55, 0xa0, 0x3a, 0xcc, 0x90, 0x28, 0x24, 0x54, 0xe0, 0xa4, 0x53, 0x60, +0x3a, 0x84, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xe2, 0xa4, 0x55, +0x90, 0x3a, 0xca, 0x90, 0x28, 0x24, 0x54, 0xd0, 0xa4, 0x53, 0x50, 0x3a, +0x82, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, +0x48, 0x80, 0x8c, 0x58, 0x70, 0x84, 0x3b, 0x16, 0xa4, 0x56, 0x40, 0x3a, +0xe0, 0x90, 0x28, 0x24, 0x55, 0x80, 0xa4, 0x54, 0x00, 0x3a, 0x98, 0xd0, +0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x58, 0x40, 0x84, 0x3b, 0x13, 0xa4, +0x56, 0x28, 0x3a, 0xdd, 0x90, 0x28, 0x24, 0x55, 0x68, 0xa4, 0x53, 0xe8, +0x3a, 0x95, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3b, +0x02, 0xa4, 0x56, 0x10, 0x3a, 0xda, 0x90, 0x28, 0x24, 0x55, 0x50, 0xa4, +0x53, 0xd0, 0x3a, 0x92, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x3a, 0xfc, +0xa4, 0x55, 0xf8, 0x3a, 0xd7, 0x90, 0x28, 0x24, 0x55, 0x38, 0xa4, 0x53, +0xb8, 0x3a, 0x8f, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, +0x28, 0x80, 0x3a, 0xf6, 0xa4, 0x55, 0xe0, 0x3a, 0xd4, 0x90, 0x28, 0x24, +0x55, 0x20, 0xa4, 0x53, 0xa0, 0x3a, 0x8c, 0xd0, 0xc3, 0x40, 0x90, 0x28, +0x80, 0x3a, 0xf0, 0xa4, 0x55, 0xc8, 0x3a, 0xd1, 0x90, 0x28, 0x24, 0x55, +0x08, 0xa4, 0x53, 0x88, 0x3a, 0x89, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, +0x90, 0x28, 0x80, 0x3a, 0xea, 0xa4, 0x55, 0xb0, 0x3a, 0xce, 0x90, 0x28, +0x24, 0x54, 0xf0, 0xa4, 0x53, 0x70, 0x3a, 0x86, 0xd0, 0xc3, 0x40, 0x90, +0x28, 0x80, 0x3a, 0xe4, 0xa4, 0x55, 0x98, 0x3a, 0xcb, 0x90, 0x28, 0x24, +0x54, 0xd8, 0xa4, 0x53, 0x58, 0x3a, 0x83, 0x99, 0xd8, 0x03, 0x90, 0x81, +0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x3c, +0xa0, 0x37, 0x84, 0xd1, 0x42, 0x00, 0xa4, 0x3b, 0xa0, 0x37, 0x64, 0xa4, +0x3a, 0xa0, 0x37, 0x44, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, +0xa4, 0x3b, 0xc0, 0x37, 0x88, 0xd1, 0x42, 0x00, 0xa4, 0x3a, 0xc0, 0x37, +0x68, 0xa4, 0x39, 0xc0, 0x37, 0x48, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, +0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x3c, 0x00, 0x37, 0x90, 0xd1, 0x42, +0x00, 0xa4, 0x3b, 0x00, 0x37, 0x70, 0xa4, 0x3a, 0x00, 0x37, 0x50, 0x5b, +0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x3b, 0xe0, 0x37, 0x8c, +0xd1, 0x42, 0x00, 0xa4, 0x3a, 0xe0, 0x37, 0x6c, 0xa4, 0x39, 0xe0, 0x37, +0x4c, 0xa8, 0x0b, 0x18, 0x13, 0xa8, 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, +0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0xc0, 0x33, +0xb9, 0x24, 0x1d, 0xb8, 0x90, 0x38, 0xa4, 0x1c, 0xe8, 0x33, 0x9e, 0x24, +0x1c, 0xe0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1c, 0x10, 0x33, 0x83, 0x24, +0x1c, 0x08, 0x90, 0x38, 0xa4, 0x1b, 0x38, 0x33, 0x68, 0x24, 0x1b, 0x30, +0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0xb0, 0x33, 0xb4, 0x24, +0x1d, 0xa8, 0x90, 0x38, 0xa4, 0x1c, 0xd8, 0x33, 0x99, 0x24, 0x1c, 0xd0, +0x90, 0x60, 0x90, 0x38, 0xa4, 0x1c, 0x00, 0x33, 0x7e, 0x24, 0x1b, 0xf8, +0x90, 0x38, 0xa4, 0x1b, 0x28, 0x33, 0x63, 0x24, 0x1b, 0x20, 0xe4, 0xe2, +0x99, 0x00, 0x3a, 0x66, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, +0x90, 0x38, 0xa4, 0x1d, 0x98, 0x33, 0xb1, 0x24, 0x1d, 0x90, 0x90, 0x38, +0xa4, 0x1c, 0xc0, 0x33, 0x96, 0x24, 0x1c, 0xb8, 0x90, 0x60, 0x90, 0x38, +0xa4, 0x1b, 0xe8, 0x33, 0x7b, 0x24, 0x1b, 0xe0, 0x90, 0x38, 0xa4, 0x1b, +0x10, 0x33, 0x60, 0x24, 0x1b, 0x08, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, +0xa4, 0x1d, 0x80, 0x33, 0xae, 0x24, 0x1d, 0x78, 0x90, 0x38, 0xa4, 0x1c, +0xa8, 0x33, 0x93, 0x24, 0x1c, 0xa0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, +0xd0, 0x33, 0x78, 0x24, 0x1b, 0xc8, 0x90, 0x38, 0xa4, 0x1a, 0xf8, 0x33, +0x5d, 0x24, 0x1a, 0xf0, 0xe4, 0xe2, 0x97, 0x80, 0x3a, 0x60, 0x93, 0x78, +0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, +0x68, 0x33, 0xab, 0x24, 0x1d, 0x60, 0x90, 0x38, 0xa4, 0x1c, 0x90, 0x33, +0x90, 0x24, 0x1c, 0x88, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0xb8, 0x33, +0x75, 0x24, 0x1b, 0xb0, 0x90, 0x38, 0xa4, 0x1a, 0xe0, 0x33, 0x5a, 0x24, +0x1a, 0xd8, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0x50, 0x33, +0xa8, 0x24, 0x1d, 0x48, 0x90, 0x38, 0xa4, 0x1c, 0x78, 0x33, 0x8d, 0x24, +0x1c, 0x70, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0xa0, 0x33, 0x72, 0x24, +0x1b, 0x98, 0x90, 0x38, 0xa4, 0x1a, 0xc8, 0x33, 0x57, 0x24, 0x1a, 0xc0, +0xec, 0xa1, 0xe7, 0x00, 0x02, 0x00, 0x37, 0x9e, 0xa4, 0x52, 0xc0, 0x3a, +0x5a, 0x88, 0x00, 0x88, 0x10, 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1a, +0xb0, 0x33, 0x54, 0x24, 0x1a, 0xa8, 0xe9, 0x61, 0xe6, 0x40, 0x02, 0x00, +0x37, 0x9a, 0xe3, 0x62, 0x94, 0x80, 0x3a, 0x54, 0x95, 0x08, 0x93, 0x40, +0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, +0x38, 0x33, 0xa2, 0x24, 0x1d, 0x30, 0x90, 0x38, 0xa4, 0x1c, 0x60, 0x33, +0x87, 0x24, 0x1c, 0x58, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0x88, 0x33, +0x6c, 0x24, 0x1b, 0x80, 0x90, 0x38, 0xa4, 0x1a, 0x98, 0x33, 0x4e, 0x24, +0x1a, 0x90, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1d, 0x08, 0x33, +0x9f, 0x24, 0x1d, 0x00, 0x90, 0x38, 0xa4, 0x1c, 0x30, 0x33, 0x84, 0x24, +0x1c, 0x28, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x1b, 0x58, 0x33, 0x69, 0x24, +0x1b, 0x50, 0x90, 0x38, 0xa4, 0x1a, 0x68, 0x33, 0x4b, 0x24, 0x1a, 0x60, +0xe4, 0xe2, 0x99, 0x40, 0x3a, 0x68, 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, +0x60, 0x90, 0x38, 0xa4, 0x1d, 0x28, 0x33, 0xa3, 0x24, 0x1d, 0x20, 0x90, +0x38, 0xa4, 0x1c, 0x50, 0x33, 0x88, 0x24, 0x1c, 0x48, 0x90, 0x60, 0x90, +0x38, 0xa4, 0x1b, 0x78, 0x33, 0x6d, 0x24, 0x1b, 0x70, 0x90, 0x38, 0xa4, +0x1a, 0x88, 0x33, 0x4f, 0x24, 0x1a, 0x80, 0xe4, 0xe2, 0x97, 0xc0, 0x3a, +0x62, 0x92, 0xd0, 0x99, 0x50, 0x02, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, +0x28, 0x80, 0x33, 0x4a, 0x24, 0x1a, 0x48, 0x90, 0x28, 0x80, 0x33, 0x46, +0x24, 0x1a, 0x28, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x42, 0x24, 0x1a, +0x08, 0x90, 0x28, 0x80, 0x33, 0x3e, 0x24, 0x19, 0xe8, 0x90, 0xa0, 0x90, +0x50, 0x90, 0x28, 0x80, 0x33, 0x47, 0x24, 0x1a, 0x40, 0x90, 0x28, 0x80, +0x33, 0x43, 0x24, 0x1a, 0x20, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x3f, +0x24, 0x1a, 0x00, 0x90, 0x28, 0x80, 0x33, 0x3b, 0x24, 0x19, 0xe0, 0xec, +0xe2, 0x96, 0x61, 0xe8, 0x00, 0x3a, 0x5c, 0x88, 0x00, 0x78, 0x10, 0x10, +0x10, 0x10, 0x90, 0x28, 0x80, 0x33, 0x39, 0x24, 0x19, 0xd0, 0xec, 0xe2, +0x94, 0xe1, 0xe6, 0x00, 0x3a, 0x56, 0xe5, 0xa2, 0x1e, 0x00, 0x38, 0x74, +0xa0, 0x41, 0xe0, 0xa8, 0x2c, 0x30, 0x41, 0xa8, 0xa0, 0x16, 0x68, 0xa0, +0x14, 0x50, 0xa0, 0x0a, 0x28, 0x95, 0x10, 0x92, 0x70, 0x91, 0x20, 0x90, +0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x9a, 0xc0, 0x32, 0x72, 0x80, 0xe1, +0xe0, 0x9a, 0x80, 0x32, 0x70, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x9a, 0x40, +0x32, 0x6e, 0x80, 0xe1, 0xe0, 0x9a, 0x00, 0x32, 0x6c, 0x90, 0xb0, 0x90, +0x58, 0xa4, 0x0b, 0xf8, 0xe1, 0xe0, 0xab, 0x40, 0x32, 0xb4, 0xa4, 0x0b, +0xf0, 0xe1, 0xe0, 0xab, 0x00, 0x32, 0xb2, 0x90, 0x48, 0x80, 0xe1, 0xe0, +0xaa, 0xc0, 0x32, 0xb0, 0xa4, 0x0b, 0xe8, 0xe1, 0xe0, 0xaa, 0x80, 0x32, +0xae, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0d, 0x18, 0xe1, 0xe0, +0xcc, 0x40, 0x33, 0x38, 0xa4, 0x0d, 0x10, 0xe1, 0xe0, 0xcc, 0x00, 0x33, +0x36, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xcb, 0xc0, 0x33, 0x34, 0xa4, 0x0d, +0x08, 0xe1, 0xe0, 0xcb, 0x80, 0x33, 0x32, 0x90, 0xb0, 0x90, 0x58, 0xa4, +0x0c, 0x88, 0xe1, 0xe0, 0xbb, 0xc0, 0x32, 0xf6, 0xa4, 0x0c, 0x80, 0xe1, +0xe0, 0xbb, 0x80, 0x32, 0xf4, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xbb, 0x40, +0x32, 0xf2, 0xa4, 0x0c, 0x78, 0xe1, 0xe0, 0xbb, 0x00, 0x32, 0xf0, 0x92, +0x70, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x98, 0x40, +0x32, 0x5d, 0x80, 0xe1, 0xe0, 0x98, 0x00, 0x32, 0x66, 0x90, 0x48, 0x80, +0xe1, 0xe0, 0x97, 0xc0, 0x32, 0x64, 0x80, 0xe1, 0xe0, 0x97, 0x80, 0x32, +0x62, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0b, 0xd0, 0xe1, 0xe0, 0xa8, 0xc0, +0x32, 0x9f, 0xa4, 0x0b, 0xe0, 0xe1, 0xe0, 0xa8, 0x80, 0x32, 0xa8, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0xa8, 0x40, 0x32, 0xa6, 0xa4, 0x0b, 0xd8, 0xe1, +0xe0, 0xa8, 0x00, 0x32, 0xa4, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, +0x0c, 0xf0, 0xe1, 0xe0, 0xc9, 0xc0, 0x33, 0x23, 0xa4, 0x0d, 0x00, 0xe1, +0xe0, 0xc9, 0x80, 0x33, 0x2c, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xc9, 0x40, +0x33, 0x2a, 0xa4, 0x0c, 0xf8, 0xe1, 0xe0, 0xc9, 0x00, 0x33, 0x28, 0x90, +0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x60, 0xe1, 0xe0, 0xb9, 0x40, 0x32, 0xe1, +0xa4, 0x0c, 0x70, 0xe1, 0xe0, 0xb9, 0x00, 0x32, 0xea, 0x90, 0x48, 0x80, +0xe1, 0xe0, 0xb8, 0xc0, 0x32, 0xe8, 0xa4, 0x0c, 0x68, 0xe1, 0xe0, 0xb8, +0x80, 0x32, 0xe6, 0x95, 0x10, 0x92, 0x70, 0x91, 0x20, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0x95, 0x80, 0x32, 0x52, 0x80, 0xe1, 0xe0, 0x95, +0x40, 0x32, 0x5b, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x95, 0x00, 0x32, 0x59, +0x80, 0xe1, 0xe0, 0x94, 0xc0, 0x32, 0x57, 0x90, 0xb0, 0x90, 0x58, 0xa4, +0x0b, 0xb8, 0xe1, 0xe0, 0xa6, 0x00, 0x32, 0x94, 0xa4, 0x0b, 0xc8, 0xe1, +0xe0, 0xa5, 0xc0, 0x32, 0x9d, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xa5, 0x80, +0x32, 0x9b, 0xa4, 0x0b, 0xc0, 0xe1, 0xe0, 0xa5, 0x40, 0x32, 0x99, 0x91, +0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0xd8, 0xe1, 0xe0, 0xc7, 0x00, +0x33, 0x18, 0xa4, 0x0c, 0xe8, 0xe1, 0xe0, 0xc6, 0xc0, 0x33, 0x21, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0xc6, 0x80, 0x33, 0x1f, 0xa4, 0x0c, 0xe0, 0xe1, +0xe0, 0xc6, 0x40, 0x33, 0x1d, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x48, +0xe1, 0xe0, 0xb6, 0x80, 0x32, 0xd6, 0xa4, 0x0c, 0x58, 0xe1, 0xe0, 0xb6, +0x40, 0x32, 0xdf, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xb6, 0x00, 0x32, 0xdd, +0xa4, 0x0c, 0x50, 0xe1, 0xe0, 0xb5, 0xc0, 0x32, 0xdb, 0x92, 0x70, 0x91, +0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x92, 0xc0, 0x32, 0x47, +0x80, 0xe1, 0xe0, 0x92, 0x80, 0x32, 0x50, 0x90, 0x48, 0x80, 0xe1, 0xe0, +0x92, 0x40, 0x32, 0x4e, 0x80, 0xe1, 0xe0, 0x92, 0x00, 0x32, 0x4c, 0x90, +0xb0, 0x90, 0x58, 0xa4, 0x0b, 0xa0, 0xe1, 0xe0, 0xa3, 0x40, 0x32, 0x89, +0xa4, 0x0b, 0xb0, 0xe1, 0xe0, 0xa3, 0x00, 0x32, 0x92, 0x90, 0x48, 0x80, +0xe1, 0xe0, 0xa2, 0xc0, 0x32, 0x90, 0xa4, 0x0b, 0xa8, 0xe1, 0xe0, 0xa2, +0x80, 0x32, 0x8e, 0x91, 0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0xc0, +0xe1, 0xe0, 0xc4, 0x40, 0x33, 0x0d, 0xa4, 0x0c, 0xd0, 0xe1, 0xe0, 0xc4, +0x00, 0x33, 0x16, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xc3, 0xc0, 0x33, 0x14, +0xa4, 0x0c, 0xc8, 0xe1, 0xe0, 0xc3, 0x80, 0x33, 0x12, 0x90, 0xb0, 0x90, +0x58, 0xa4, 0x0c, 0x30, 0xe1, 0xe0, 0xb3, 0xc0, 0x32, 0xcb, 0xa4, 0x0c, +0x40, 0xe1, 0xe0, 0xb3, 0x80, 0x32, 0xd4, 0x90, 0x48, 0x80, 0xe1, 0xe0, +0xb3, 0x40, 0x32, 0xd2, 0xa4, 0x0c, 0x38, 0xe1, 0xe0, 0xb3, 0x00, 0x32, +0xd0, 0x10, 0x10, 0x91, 0x40, 0x10, 0x10, 0x10, 0x10, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0x8a, 0x80, 0x32, 0x26, 0x80, 0xe1, 0xe0, 0x8a, +0x40, 0x32, 0x2f, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x8a, 0x00, 0x32, 0x2d, +0x80, 0xe1, 0xe0, 0x89, 0xc0, 0x32, 0x2b, 0x90, 0x60, 0x90, 0x30, 0x60, +0xa0, 0x32, 0xc0, 0x60, 0xa0, 0x32, 0x80, 0x90, 0x30, 0x60, 0xa0, 0x32, +0x40, 0x60, 0xa0, 0x32, 0x00, 0xa0, 0x0f, 0xe0, 0xa0, 0x0a, 0x28, 0x95, +0x10, 0x92, 0x70, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe1, 0xe0, +0x90, 0x00, 0x32, 0x3c, 0x80, 0xe1, 0xe0, 0x8f, 0xc0, 0x32, 0x45, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0x8f, 0x80, 0x32, 0x43, 0x80, 0xe1, 0xe0, 0x8f, +0x40, 0x32, 0x41, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0b, 0x88, 0xe1, 0xe0, +0xa0, 0x80, 0x32, 0x7e, 0xa4, 0x0b, 0x98, 0xe1, 0xe0, 0xa0, 0x40, 0x32, +0x87, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xa0, 0x00, 0x32, 0x85, 0xa4, 0x0b, +0x90, 0xe1, 0xe0, 0x9f, 0xc0, 0x32, 0x83, 0x91, 0x50, 0x90, 0xb0, 0x90, +0x58, 0xa4, 0x0c, 0xa8, 0xe1, 0xe0, 0xc1, 0x80, 0x33, 0x02, 0xa4, 0x0c, +0xb8, 0xe1, 0xe0, 0xc1, 0x40, 0x33, 0x0b, 0x90, 0x48, 0x80, 0xe1, 0xe0, +0xc1, 0x00, 0x33, 0x09, 0xa4, 0x0c, 0xb0, 0xe1, 0xe0, 0xc0, 0xc0, 0x33, +0x07, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x18, 0xe1, 0xe0, 0xb1, 0x00, +0x32, 0xc0, 0xa4, 0x0c, 0x28, 0xe1, 0xe0, 0xb0, 0xc0, 0x32, 0xc9, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0xb0, 0x80, 0x32, 0xc7, 0xa4, 0x0c, 0x20, 0xe1, +0xe0, 0xb0, 0x40, 0x32, 0xc5, 0x92, 0x70, 0x91, 0x20, 0x90, 0x90, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0x8d, 0x40, 0x32, 0x31, 0x80, 0xe1, 0xe0, 0x8d, +0x00, 0x32, 0x3a, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x8c, 0xc0, 0x32, 0x38, +0x80, 0xe1, 0xe0, 0x8c, 0x80, 0x32, 0x36, 0x90, 0xb0, 0x90, 0x58, 0xa4, +0x0b, 0x70, 0xe1, 0xe0, 0x9d, 0xc0, 0x32, 0x73, 0xa4, 0x0b, 0x80, 0xe1, +0xe0, 0x9d, 0x80, 0x32, 0x7c, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0x9d, 0x40, +0x32, 0x7a, 0xa4, 0x0b, 0x78, 0xe1, 0xe0, 0x9d, 0x00, 0x32, 0x78, 0x91, +0x50, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x90, 0xe1, 0xe0, 0xbe, 0xc0, +0x32, 0xf7, 0xa4, 0x0c, 0xa0, 0xe1, 0xe0, 0xbe, 0x80, 0x33, 0x00, 0x90, +0x48, 0x80, 0xe1, 0xe0, 0xbe, 0x40, 0x32, 0xfe, 0xa4, 0x0c, 0x98, 0xe1, +0xe0, 0xbe, 0x00, 0x32, 0xfc, 0x90, 0xb0, 0x90, 0x58, 0xa4, 0x0c, 0x00, +0xe1, 0xe0, 0xae, 0x40, 0x32, 0xb5, 0xa4, 0x0c, 0x10, 0xe1, 0xe0, 0xae, +0x00, 0x32, 0xbe, 0x90, 0x48, 0x80, 0xe1, 0xe0, 0xad, 0xc0, 0x32, 0xbc, +0xa4, 0x0c, 0x08, 0xe1, 0xe0, 0xad, 0x80, 0x32, 0xba, 0x10, 0x10, 0x93, +0x60, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x80, 0xd1, 0xc2, 0x40, 0xe1, +0xa0, 0x4b, 0xc0, 0x31, 0x36, 0xe1, 0xa0, 0x40, 0x40, 0x30, 0xfc, 0x80, +0xd1, 0xc2, 0x40, 0xe1, 0xa0, 0x4b, 0x80, 0x31, 0x34, 0xe1, 0xa0, 0x40, +0x00, 0x31, 0x06, 0x90, 0x90, 0x80, 0xd1, 0xc2, 0x40, 0xe1, 0xa0, 0x4b, +0x40, 0x31, 0x32, 0xe1, 0xa0, 0x3f, 0xc0, 0x31, 0x04, 0x80, 0xd1, 0xc2, +0x40, 0xe1, 0xa0, 0x4b, 0x00, 0x31, 0x30, 0xe1, 0xa0, 0x3f, 0x80, 0x31, +0x02, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x49, 0x40, 0x31, 0x20, +0x80, 0xe3, 0xa0, 0x49, 0x00, 0x31, 0x2a, 0x90, 0x48, 0x80, 0xe3, 0xa0, +0x48, 0xc0, 0x31, 0x28, 0x80, 0xe3, 0xa0, 0x48, 0x80, 0x31, 0x26, 0x91, +0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x46, 0x40, 0x31, 0x08, +0x80, 0xe3, 0xa0, 0x46, 0x00, 0x31, 0x1e, 0x90, 0x48, 0x80, 0xe3, 0xa0, +0x45, 0xc0, 0x31, 0x1c, 0x80, 0xe3, 0xa0, 0x45, 0x80, 0x31, 0x1a, 0x90, +0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x43, 0xc0, 0x31, 0x0a, 0x80, 0xe3, +0xa0, 0x43, 0x80, 0x31, 0x14, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x43, 0x40, +0x31, 0x12, 0x80, 0xe3, 0xa0, 0x43, 0x00, 0x31, 0x10, 0x94, 0x88, 0x80, +0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x6c, +0x80, 0x31, 0xb9, 0x80, 0xe3, 0xa0, 0x6c, 0x40, 0x31, 0xb7, 0x90, 0x48, +0x80, 0xe3, 0xa0, 0x6c, 0x00, 0x31, 0xb5, 0x80, 0xe3, 0xa0, 0x6b, 0xc0, +0x31, 0xb3, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x6f, 0x40, 0x31, +0xc4, 0x80, 0xe3, 0xa0, 0x6f, 0x00, 0x31, 0xc2, 0x90, 0x48, 0x80, 0xe3, +0xa0, 0x6e, 0xc0, 0x31, 0xc0, 0x80, 0xe3, 0xa0, 0x6e, 0x80, 0x31, 0xbe, +0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x74, 0xc0, 0x31, +0xda, 0x80, 0xe3, 0xa0, 0x74, 0x80, 0x31, 0xd8, 0x90, 0x48, 0x80, 0xe3, +0xa0, 0x74, 0x40, 0x31, 0xd6, 0x80, 0xe3, 0xa0, 0x74, 0x00, 0x31, 0xd4, +0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x72, 0x00, 0x31, 0xcf, 0x80, +0xe3, 0xa0, 0x71, 0xc0, 0x31, 0xcd, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x71, +0x80, 0x31, 0xcb, 0x80, 0xe3, 0xa0, 0x71, 0x40, 0x31, 0xc9, 0x80, 0x10, +0x10, 0x10, 0x10, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x6a, 0x00, +0x31, 0xa4, 0x80, 0xe3, 0xa0, 0x69, 0xc0, 0x31, 0xad, 0x90, 0x48, 0x80, +0xe3, 0xa0, 0x69, 0x80, 0x31, 0xab, 0x80, 0xe3, 0xa0, 0x69, 0x40, 0x31, +0xa9, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0, 0x91, +0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xef, 0x80, 0x31, +0xee, 0x10, 0x10, 0x80, 0x31, 0xed, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, +0x48, 0x32, 0x01, 0xa4, 0x0a, 0x40, 0x32, 0x00, 0x10, 0x10, 0xa4, 0x0a, +0x38, 0x31, 0xff, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0b, 0x68, +0x32, 0x25, 0xa4, 0x0b, 0x60, 0x32, 0x24, 0x10, 0x10, 0xa4, 0x0b, 0x58, +0x32, 0x23, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0xd8, 0x32, 0x13, 0xa4, +0x0a, 0xd0, 0x32, 0x12, 0x10, 0x10, 0xa4, 0x0a, 0xc8, 0x32, 0x11, 0x91, +0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xea, 0x80, 0x31, +0xec, 0x10, 0x10, 0x80, 0x31, 0xeb, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, +0x20, 0x31, 0xfc, 0xa4, 0x0a, 0x30, 0x31, 0xfe, 0x10, 0x10, 0xa4, 0x0a, +0x28, 0x31, 0xfd, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0b, 0x40, +0x32, 0x20, 0xa4, 0x0b, 0x50, 0x32, 0x22, 0x10, 0x10, 0xa4, 0x0b, 0x48, +0x32, 0x21, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0xb0, 0x32, 0x0e, 0xa4, +0x0a, 0xc0, 0x32, 0x10, 0x10, 0x10, 0xa4, 0x0a, 0xb8, 0x32, 0x0f, 0x92, +0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe7, +0x80, 0x31, 0xe9, 0x10, 0x10, 0x80, 0x31, 0xe8, 0x90, 0x70, 0x90, 0x38, +0xa4, 0x0a, 0x08, 0x31, 0xf9, 0xa4, 0x0a, 0x18, 0x31, 0xfb, 0x10, 0x10, +0xa4, 0x0a, 0x10, 0x31, 0xfa, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, +0x0b, 0x28, 0x32, 0x1d, 0xa4, 0x0b, 0x38, 0x32, 0x1f, 0x10, 0x10, 0xa4, +0x0b, 0x30, 0x32, 0x1e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0x98, 0x32, +0x0b, 0xa4, 0x0a, 0xa8, 0x32, 0x0d, 0x10, 0x10, 0xa4, 0x0a, 0xa0, 0x32, +0x0c, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe4, +0x80, 0x31, 0xe6, 0x10, 0x10, 0x80, 0x31, 0xe5, 0x90, 0x70, 0x90, 0x38, +0xa4, 0x09, 0xf0, 0x31, 0xf6, 0xa4, 0x0a, 0x00, 0x31, 0xf8, 0x10, 0x10, +0xa4, 0x09, 0xf8, 0x31, 0xf7, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, +0x0b, 0x10, 0x32, 0x1a, 0xa4, 0x0b, 0x20, 0x32, 0x1c, 0x10, 0x10, 0xa4, +0x0b, 0x18, 0x32, 0x1b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x0a, 0x80, 0x32, +0x08, 0xa4, 0x0a, 0x90, 0x32, 0x0a, 0x10, 0x10, 0xa4, 0x0a, 0x88, 0x32, +0x09, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, +0x80, 0x31, 0xdb, 0x80, 0x31, 0xdd, 0x10, 0x10, 0x80, 0x31, 0xdc, 0x80, +0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, +0x80, 0x31, 0xe1, 0x80, 0x31, 0xe3, 0x10, 0x10, 0x80, 0x31, 0xe2, 0x90, +0x70, 0x90, 0x38, 0xa4, 0x09, 0xd8, 0x31, 0xf3, 0xa4, 0x09, 0xe8, 0x31, +0xf5, 0x10, 0x10, 0xa4, 0x09, 0xe0, 0x31, 0xf4, 0x90, 0xb8, 0x90, 0x70, +0x90, 0x38, 0xa4, 0x0a, 0xf8, 0x32, 0x17, 0xa4, 0x0b, 0x08, 0x32, 0x19, +0x10, 0x10, 0xa4, 0x0b, 0x00, 0x32, 0x18, 0x90, 0x70, 0x90, 0x38, 0xa4, +0x0a, 0x68, 0x32, 0x05, 0xa4, 0x0a, 0x78, 0x32, 0x07, 0x10, 0x10, 0xa4, +0x0a, 0x70, 0x32, 0x06, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, +0x80, 0x31, 0xde, 0x80, 0x31, 0xe0, 0x10, 0x10, 0x80, 0x31, 0xdf, 0x90, +0x70, 0x90, 0x38, 0xa4, 0x09, 0xc0, 0x31, 0xf0, 0xa4, 0x09, 0xd0, 0x31, +0xf2, 0x10, 0x10, 0xa4, 0x09, 0xc8, 0x31, 0xf1, 0x90, 0xb8, 0x90, 0x70, +0x90, 0x38, 0xa4, 0x0a, 0xe0, 0x32, 0x14, 0xa4, 0x0a, 0xf0, 0x32, 0x16, +0x10, 0x10, 0xa4, 0x0a, 0xe8, 0x32, 0x15, 0x90, 0x70, 0x90, 0x38, 0xa4, +0x0a, 0x50, 0x32, 0x02, 0xa4, 0x0a, 0x60, 0x32, 0x04, 0x10, 0x10, 0xa4, +0x0a, 0x58, 0x32, 0x03, 0x10, 0x10, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, +0x90, 0x48, 0x80, 0xe3, 0xa0, 0x3c, 0xc0, 0x30, 0xfa, 0x80, 0xe3, 0xa0, +0x3c, 0x80, 0x30, 0xf8, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x3c, 0x40, 0x30, +0xf6, 0x80, 0xe3, 0xa0, 0x3c, 0x00, 0x30, 0xf4, 0x90, 0x90, 0x90, 0x48, +0x80, 0xe3, 0xa0, 0x3a, 0x40, 0x30, 0xe4, 0x80, 0xe3, 0xa0, 0x3a, 0x00, +0x30, 0xee, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x39, 0xc0, 0x30, 0xec, 0x80, +0xe3, 0xa0, 0x39, 0x80, 0x30, 0xea, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, +0x80, 0xe3, 0xa0, 0x37, 0x40, 0x30, 0xcc, 0x80, 0xe3, 0xa0, 0x37, 0x00, +0x30, 0xe2, 0x90, 0x48, 0x80, 0xe3, 0xa0, 0x36, 0xc0, 0x30, 0xe0, 0x80, +0xe3, 0xa0, 0x36, 0x80, 0x30, 0xde, 0x90, 0x90, 0x90, 0x48, 0x80, 0xe3, +0xa0, 0x34, 0xc0, 0x30, 0xce, 0x80, 0xe3, 0xa0, 0x34, 0x80, 0x30, 0xd8, +0x90, 0x48, 0x80, 0xe3, 0xa0, 0x34, 0x40, 0x30, 0xd6, 0x80, 0xe3, 0xa0, +0x34, 0x00, 0x30, 0xd4, 0xc3, 0xc0, 0x30, 0x42, 0x9d, 0x18, 0x07, 0xf0, +0x91, 0xc0, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50, +0x90, 0x28, 0x80, 0x37, 0x1c, 0x80, 0x37, 0x1d, 0x81, 0x37, 0x13, 0xd0, +0x41, 0x80, 0x24, 0x39, 0xb0, 0x24, 0x39, 0xb8, 0x10, 0x10, 0x80, 0x90, +0x58, 0x80, 0x90, 0x28, 0x24, 0x38, 0xb0, 0x24, 0x38, 0xb8, 0x90, 0x30, +0x80, 0x24, 0x38, 0x60, 0x80, 0x24, 0x38, 0x58, 0x92, 0x68, 0x91, 0x00, +0x80, 0x90, 0x90, 0x90, 0x30, 0x80, 0x24, 0x39, 0x20, 0x90, 0x38, 0xa4, +0x39, 0x18, 0x37, 0x2a, 0x80, 0x37, 0x29, 0x80, 0x90, 0x28, 0x80, 0x37, +0x33, 0xa4, 0x39, 0x00, 0x37, 0x32, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, +0x28, 0x80, 0x37, 0x2d, 0xa4, 0x39, 0x10, 0x37, 0x2c, 0x90, 0x28, 0x80, +0x37, 0x28, 0xa4, 0x39, 0x08, 0x37, 0x27, 0x90, 0x50, 0x90, 0x28, 0x80, +0x37, 0x31, 0x80, 0x37, 0x30, 0x90, 0x28, 0x24, 0x39, 0xa8, 0x24, 0x39, +0xa0, 0x90, 0x58, 0x80, 0x10, 0x10, 0x80, 0x10, 0x10, 0x80, 0x37, 0x1f, +0x80, 0x90, 0x40, 0x10, 0x10, 0x80, 0x24, 0x38, 0x70, 0x80, 0x10, 0x10, +0x80, 0x37, 0x1e, 0x91, 0xb8, 0x91, 0x60, 0x90, 0xe0, 0x80, 0x90, 0x78, +0x90, 0x50, 0x90, 0x28, 0x80, 0x37, 0x1a, 0x80, 0x37, 0x1b, 0x81, 0x37, +0x12, 0x10, 0x10, 0x90, 0x28, 0x24, 0x38, 0x80, 0x24, 0x38, 0x78, 0x81, +0x90, 0x50, 0x90, 0x28, 0x80, 0x37, 0x18, 0x80, 0x37, 0x19, 0x81, 0x37, +0x11, 0x83, 0x90, 0x28, 0x24, 0x38, 0xa0, 0x24, 0x38, 0xa8, 0x90, 0xe8, +0x81, 0x90, 0x88, 0x90, 0x38, 0x10, 0x10, 0x80, 0x37, 0x2b, 0x90, 0x28, +0x80, 0x37, 0x26, 0x80, 0x37, 0x25, 0x80, 0x90, 0x28, 0x80, 0x37, 0x2f, +0x80, 0x37, 0x2e, 0x82, 0x10, 0x10, 0x80, 0x24, 0x38, 0x68, 0x97, 0x10, +0x9e, 0x10, 0x06, 0x98, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, +0x90, 0x38, 0xa4, 0x04, 0x80, 0x30, 0x91, 0x24, 0x04, 0x78, 0x90, 0x38, +0xa4, 0x05, 0x10, 0x30, 0xa3, 0x24, 0x05, 0x08, 0x90, 0x60, 0x90, 0x38, +0xa4, 0x06, 0x30, 0x30, 0xc7, 0x24, 0x06, 0x28, 0x90, 0x38, 0xa4, 0x05, +0xa0, 0x30, 0xb5, 0x24, 0x05, 0x98, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, +0xa4, 0x04, 0x70, 0x30, 0x8c, 0x24, 0x04, 0x68, 0x90, 0x38, 0xa4, 0x05, +0x00, 0x30, 0x9e, 0x24, 0x04, 0xf8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x06, +0x20, 0x30, 0xc2, 0x24, 0x06, 0x18, 0x90, 0x38, 0xa4, 0x05, 0x90, 0x30, +0xb0, 0x24, 0x05, 0x88, 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, +0xa4, 0x04, 0x58, 0x30, 0x89, 0x24, 0x04, 0x50, 0x90, 0x38, 0xa4, 0x04, +0xe8, 0x30, 0x9b, 0x24, 0x04, 0xe0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x06, +0x08, 0x30, 0xbf, 0x24, 0x06, 0x00, 0x90, 0x38, 0xa4, 0x05, 0x78, 0x30, +0xad, 0x24, 0x05, 0x70, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x04, +0x40, 0x30, 0x86, 0x24, 0x04, 0x38, 0x90, 0x38, 0xa4, 0x04, 0xd0, 0x30, +0x98, 0x24, 0x04, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0xf0, 0x30, +0xbc, 0x24, 0x05, 0xe8, 0x90, 0x38, 0xa4, 0x05, 0x60, 0x30, 0xaa, 0x24, +0x05, 0x58, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, +0x03, 0xf8, 0x30, 0x7d, 0x24, 0x03, 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x52, +0x70, 0x3a, 0x50, 0xa4, 0x52, 0x50, 0x3a, 0x4c, 0x9f, 0x20, 0x08, 0xd0, +0x93, 0x00, 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x04, +0x28, 0x30, 0x83, 0x24, 0x04, 0x20, 0x90, 0x38, 0xa4, 0x04, 0xb8, 0x30, +0x95, 0x24, 0x04, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0xd8, 0x30, +0xb9, 0x24, 0x05, 0xd0, 0x90, 0x38, 0xa4, 0x05, 0x48, 0x30, 0xa7, 0x24, +0x05, 0x40, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, +0x80, 0x24, 0x04, 0x08, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x92, 0x24, +0x04, 0x98, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0xc0, 0x30, 0xb6, 0x24, +0x05, 0xb8, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa4, 0x24, 0x05, 0x28, +0x10, 0x10, 0x92, 0x00, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xe0, +0x1a, 0x80, 0x30, 0x71, 0xe3, 0xe0, 0x1a, 0x40, 0x30, 0x6f, 0x90, 0x40, +0xe3, 0xe0, 0x1a, 0x00, 0x30, 0x6d, 0xe3, 0xe0, 0x19, 0xc0, 0x30, 0x6b, +0x90, 0x80, 0x90, 0x40, 0xe3, 0xe0, 0x18, 0x00, 0x30, 0x5b, 0xe3, 0xe0, +0x17, 0xc0, 0x30, 0x65, 0x90, 0x40, 0xe3, 0xe0, 0x17, 0x80, 0x30, 0x63, +0xe3, 0xe0, 0x17, 0x40, 0x30, 0x61, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, +0xe3, 0xe0, 0x15, 0x00, 0x30, 0x43, 0xe3, 0xe0, 0x14, 0xc0, 0x30, 0x59, +0x90, 0x40, 0xe3, 0xe0, 0x14, 0x80, 0x30, 0x57, 0xe3, 0xe0, 0x14, 0x40, +0x30, 0x55, 0x90, 0x80, 0x90, 0x40, 0xe3, 0xe0, 0x12, 0x80, 0x30, 0x45, +0xe3, 0xe0, 0x12, 0x40, 0x30, 0x4f, 0x90, 0x40, 0xe3, 0xe0, 0x12, 0x00, +0x30, 0x4d, 0xe3, 0xe0, 0x11, 0xc0, 0x30, 0x4b, 0x91, 0x48, 0x80, 0x90, +0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x76, 0x24, 0x03, 0xa8, 0x90, +0x28, 0x80, 0x30, 0x78, 0x24, 0x03, 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, +0x30, 0x7c, 0x24, 0x03, 0xd8, 0x90, 0x28, 0x80, 0x30, 0x7a, 0x24, 0x03, +0xc8, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x30, 0x73, 0x24, +0x03, 0xa0, 0xd7, 0x42, 0x00, 0xa4, 0x52, 0x78, 0x3a, 0x51, 0xa4, 0x52, +0x58, 0x3a, 0x4d, 0xa0, 0x14, 0x68, 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, +0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, +0x10, 0x10, 0xc9, 0xe2, 0x15, 0x00, 0x85, 0x38, 0x70, 0xcb, 0x62, 0x0d, +0xc0, 0x85, 0x38, 0x46, 0x9a, 0x00, 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, +0x10, 0x90, 0xa0, 0x90, 0x68, 0x90, 0x20, 0x3d, 0x98, 0xc9, 0xe3, 0x65, +0x80, 0x85, 0x38, 0x6e, 0xa4, 0x6c, 0xa0, 0x3d, 0x95, 0x90, 0x38, 0xa4, +0x6c, 0x68, 0x3d, 0x8e, 0xa4, 0x6c, 0x58, 0x3d, 0x8c, 0x90, 0x48, 0x10, +0x10, 0xa4, 0x6c, 0x20, 0x3d, 0x85, 0x10, 0x10, 0x80, 0x3d, 0x81, 0x81, +0x10, 0x10, 0x80, 0xa4, 0x6b, 0xf0, 0x3d, 0x7f, 0x91, 0xb0, 0x91, 0x60, +0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x6c, 0x90, 0x3d, 0x93, 0xa4, +0x6c, 0x80, 0x3d, 0x91, 0x90, 0x38, 0xa4, 0x6c, 0x48, 0x3d, 0x8a, 0xa4, +0x6c, 0x38, 0x3d, 0x88, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x6c, 0x10, 0x3d, +0x83, 0x10, 0x10, 0x80, 0x3d, 0x80, 0x90, 0x28, 0x80, 0x3d, 0x79, 0x80, +0x3d, 0x78, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x6b, 0xe0, 0x3d, 0x7d, 0xcb, +0x62, 0x0d, 0x80, 0x85, 0x38, 0x45, 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, +0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3d, 0x9b, 0xc9, 0xe2, 0x14, 0xc0, 0x85, +0x38, 0x6c, 0xcb, 0x62, 0x0d, 0x40, 0x85, 0x38, 0x44, 0x88, 0x00, 0x68, +0x84, 0x10, 0x10, 0xc9, 0xe2, 0x14, 0x80, 0x85, 0x38, 0x6a, 0xcb, 0x62, +0x0d, 0x00, 0x85, 0x38, 0x43, 0x91, 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, +0x84, 0x10, 0x10, 0xc9, 0xe2, 0x14, 0x00, 0x85, 0x38, 0x66, 0xcb, 0x62, +0x0c, 0x80, 0x85, 0x38, 0x41, 0x88, 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, +0x70, 0x80, 0x90, 0x20, 0x3d, 0x8f, 0xc9, 0xe2, 0x13, 0xc0, 0x85, 0x38, +0x64, 0x81, 0x3d, 0x86, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x6b, 0xd0, 0x3d, +0x7b, 0xcb, 0x62, 0x0c, 0x40, 0x85, 0x38, 0x40, 0x90, 0xb0, 0x88, 0x00, +0x68, 0x84, 0x10, 0x10, 0xc9, 0xe2, 0x13, 0x80, 0x85, 0x38, 0x62, 0xcb, +0x62, 0x0c, 0x00, 0x85, 0x38, 0x3f, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, +0xc9, 0xe2, 0x13, 0x40, 0x85, 0x38, 0x60, 0xcb, 0x62, 0x0b, 0xc0, 0x85, +0x38, 0x3e, 0x92, 0x38, 0x81, 0x91, 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, +0x40, 0x80, 0xa4, 0x6d, 0x50, 0x3d, 0xab, 0x80, 0xa4, 0x6d, 0x48, 0x3d, +0xa8, 0x90, 0x28, 0x81, 0x3d, 0xa7, 0x90, 0x38, 0xa4, 0x6d, 0x28, 0x3d, +0xa6, 0xa4, 0x6d, 0x18, 0x3d, 0xa4, 0x90, 0x28, 0x80, 0x3d, 0xa2, 0x80, +0x3d, 0xa1, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80, 0x24, 0x6d, 0x00, 0x10, +0x10, 0x90, 0x38, 0xa4, 0x6c, 0xf0, 0x3d, 0x9f, 0xa4, 0x6c, 0xe0, 0x3d, +0x9d, 0x90, 0x28, 0x80, 0x3d, 0x9a, 0x80, 0x3d, 0x99, 0x9a, 0xd0, 0x03, +0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, +0xe2, 0x12, 0xc0, 0x85, 0x38, 0x5c, 0xcb, 0x62, 0x0b, 0x40, 0x85, 0x38, +0x3c, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe2, 0x12, 0x80, 0x85, +0x38, 0x5a, 0xcb, 0x62, 0x0b, 0x00, 0x85, 0x38, 0x3b, 0x90, 0xb0, 0x88, +0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe2, 0x12, 0x40, 0x85, 0x38, 0x58, +0xcb, 0x62, 0x0a, 0xc0, 0x85, 0x38, 0x3a, 0x88, 0x00, 0x68, 0x84, 0x10, +0x10, 0xc9, 0xe2, 0x12, 0x00, 0x85, 0x38, 0x56, 0xcb, 0x62, 0x0a, 0x80, +0x85, 0x38, 0x39, 0x90, 0x90, 0x90, 0x48, 0xcb, 0xa2, 0x08, 0xc0, 0x85, +0x38, 0x28, 0xcb, 0xa2, 0x08, 0x80, 0x85, 0x38, 0x27, 0x90, 0x48, 0xcb, +0xa2, 0x08, 0x40, 0x85, 0x38, 0x26, 0xcb, 0xa2, 0x08, 0x00, 0x85, 0x38, +0x25, 0xcb, 0xa3, 0x5d, 0x80, 0x80, 0x3d, 0x77, 0x92, 0x40, 0x91, 0x20, +0x90, 0x90, 0x90, 0x48, 0x8c, 0x40, 0x78, 0x84, 0x24, 0x40, 0xf0, 0x8c, +0x40, 0x70, 0x84, 0x24, 0x40, 0xe8, 0x90, 0x48, 0x8c, 0x40, 0x68, 0x84, +0x24, 0x40, 0xe0, 0x8c, 0x40, 0x60, 0x84, 0x24, 0x40, 0xd8, 0x90, 0x90, +0x90, 0x48, 0x8c, 0x40, 0x50, 0x84, 0x24, 0x40, 0xc8, 0x8c, 0x40, 0x48, +0x84, 0x24, 0x40, 0xc0, 0x90, 0x48, 0x8c, 0x40, 0x40, 0x84, 0x24, 0x40, +0xb8, 0x8c, 0x40, 0x38, 0x84, 0x24, 0x40, 0xb0, 0x91, 0x20, 0x90, 0x90, +0x90, 0x48, 0x8c, 0x40, 0x28, 0x84, 0x24, 0x40, 0xa0, 0x8c, 0x40, 0x20, +0x84, 0x24, 0x40, 0x98, 0x90, 0x48, 0x8c, 0x40, 0x18, 0x84, 0x24, 0x40, +0x90, 0x8c, 0x40, 0x10, 0x84, 0x24, 0x40, 0x88, 0x90, 0x38, 0xa4, 0x3f, +0xf8, 0x38, 0x00, 0xa4, 0x3f, 0xe8, 0x37, 0xfe, 0xa0, 0x0f, 0x50, 0xa0, +0x09, 0x08, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, +0x00, 0x80, 0xe5, 0x23, 0x5b, 0x80, 0x3d, 0x66, 0xe5, 0x23, 0x53, 0x80, +0x3d, 0x62, 0xcb, 0x61, 0xfb, 0x00, 0x85, 0x37, 0xfb, 0x98, 0x50, 0x00, +0x80, 0xe5, 0x23, 0x4b, 0x80, 0x3d, 0x26, 0xe5, 0x23, 0x43, 0x80, 0x3d, +0x22, 0xcb, 0x61, 0xfa, 0xc0, 0x85, 0x37, 0xfa, 0x90, 0x48, 0xcb, 0xa1, +0xfa, 0x80, 0x85, 0x37, 0xf9, 0xcb, 0xa1, 0xfa, 0x40, 0x85, 0x37, 0xf8, +0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x35, 0x80, +0x3c, 0xee, 0xe5, 0x23, 0x29, 0x80, 0x3c, 0xbe, 0xcb, 0x61, 0xf9, 0xc0, +0x85, 0x37, 0xf6, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x1d, 0x80, 0x3c, +0x8e, 0xe5, 0x23, 0x11, 0x80, 0x3c, 0x5e, 0xcb, 0x61, 0xf9, 0x80, 0x85, +0x37, 0xf5, 0x90, 0x48, 0xcb, 0xa1, 0xf9, 0x40, 0x85, 0x37, 0xf4, 0xcb, +0xa1, 0xf9, 0x00, 0x85, 0x37, 0xf3, 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, +0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, +0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80, 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, +0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0, 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, +0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, +0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, +0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8, 0xd5, 0x03, 0x80, 0xc8, 0xe3, 0x09, +0x80, 0x81, 0x8c, 0x01, 0xc0, 0x84, 0x30, 0x40, 0xc8, 0xe3, 0x0b, 0x80, +0x81, 0x8c, 0x01, 0x90, 0x84, 0x30, 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe3, +0x08, 0x80, 0x81, 0x30, 0x2c, 0xc8, 0xe3, 0x03, 0x00, 0x81, 0x30, 0x26, +0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0xf8, 0x00, 0x81, 0x30, 0x20, +0xc8, 0xe2, 0xfa, 0x00, 0x81, 0x30, 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, +0xf7, 0x00, 0x81, 0x30, 0x14, 0xc8, 0xe2, 0xf1, 0x80, 0x81, 0x30, 0x0e, +0x9a, 0x30, 0x04, 0x40, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, +0xe5, 0x23, 0x4f, 0x80, 0x3d, 0x36, 0xe5, 0x23, 0x51, 0x80, 0x3d, 0x5a, +0xcb, 0x61, 0xf8, 0x80, 0x85, 0x37, 0xf1, 0x98, 0x50, 0x00, 0x80, 0xe5, +0x23, 0x3f, 0x80, 0x3c, 0xf6, 0xe5, 0x23, 0x41, 0x80, 0x3d, 0x1a, 0xcb, +0x61, 0xf8, 0x40, 0x85, 0x37, 0xf0, 0x90, 0x48, 0xcb, 0xa1, 0xf8, 0x00, +0x85, 0x37, 0xef, 0xcb, 0xa1, 0xf7, 0xc0, 0x85, 0x37, 0xee, 0x91, 0x90, +0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x31, 0x80, 0x3c, 0xde, +0xe5, 0x23, 0x25, 0x80, 0x3c, 0xae, 0xcb, 0x61, 0xf6, 0x00, 0x85, 0x37, +0xdd, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x19, 0x80, 0x3c, 0x7e, 0xe5, +0x23, 0x0d, 0x80, 0x3c, 0x4e, 0xcb, 0x61, 0xf5, 0xc0, 0x85, 0x37, 0xdc, +0x90, 0x48, 0xcb, 0xa1, 0xf5, 0x80, 0x85, 0x37, 0xdb, 0xcb, 0xa1, 0xf5, +0x40, 0x85, 0x37, 0xda, 0x91, 0x00, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, +0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20, 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, +0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04, 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, +0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0xfe, 0x80, 0x3b, 0xf0, 0xe5, 0x23, +0x00, 0xc0, 0x3c, 0x18, 0x90, 0x40, 0xe5, 0x22, 0xed, 0x00, 0x3b, 0xaa, +0xe5, 0x22, 0xef, 0x40, 0x3b, 0xd2, 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, +0x3e, 0x60, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x23, 0x55, 0x80, 0x3d, 0x52, +0xe5, 0x23, 0x52, 0x80, 0x3d, 0x5e, 0x90, 0x40, 0xe5, 0x23, 0x45, 0x80, +0x3d, 0x12, 0xe5, 0x23, 0x42, 0x80, 0x3d, 0x1e, 0x91, 0x48, 0x90, 0xc8, +0x98, 0x50, 0x00, 0x80, 0xe5, 0x23, 0x33, 0x80, 0x3c, 0xe6, 0xe5, 0x23, +0x27, 0x80, 0x3c, 0xb6, 0xcb, 0x61, 0xf3, 0xc0, 0x85, 0x37, 0xd3, 0x90, +0x40, 0xe5, 0x23, 0x1b, 0x80, 0x3c, 0x86, 0xe5, 0x23, 0x0f, 0x80, 0x3c, +0x56, 0x90, 0x48, 0xcb, 0xa1, 0xf3, 0x40, 0x85, 0x37, 0xd1, 0xcb, 0xa1, +0xf3, 0x80, 0x85, 0x37, 0xd2, 0x10, 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, +0x23, 0x05, 0x00, 0x3c, 0x10, 0xe5, 0x23, 0x02, 0x00, 0x3c, 0x1e, 0x90, +0x40, 0xe5, 0x22, 0xf3, 0x80, 0x3b, 0xca, 0xe5, 0x22, 0xf0, 0x80, 0x3b, +0xd8, }; static const struct ia64_dis_names ia64_dis_names[] = { diff --git a/opcodes/ia64-asmtab.h b/opcodes/ia64-asmtab.h index da64f17..d87d0b4 100644 --- a/opcodes/ia64-asmtab.h +++ b/opcodes/ia64-asmtab.h @@ -31,7 +31,7 @@ struct ia64_main_table opcode. */ unsigned short name_index; - /* The type of opcode; corresponds to the TYPE field in + /* The type of opcode; corresponds to the TYPE field in struct ia64_opcode. */ unsigned char opcode_type; @@ -64,7 +64,7 @@ struct ia64_main_table The completer entries modify certain bits in the instruction opcode. Which bits are to be modified are marked by the BITS, MASK and OFFSET fields. The completer entry may also note dependencies for the - opcode. + opcode. These completers are arranged in a DAG; the pointers are indexes into the completer_table array. The completer DAG is searched by @@ -81,7 +81,7 @@ struct ia64_main_table not contain an empty entry. Terminal completers (those completers that validly complete an - instruction) are marked by having the TERMINAL_COMPLETER flag set. + instruction) are marked by having the TERMINAL_COMPLETER flag set. Only dependencies listed in the terminal completer for an opcode are considered to apply to that opcode instance. */ @@ -91,7 +91,7 @@ struct ia64_completer_table /* The bit value that this completer sets. */ unsigned int bits; - /* And its mask. 1s are bits that are to be modified in the + /* And its mask. 1s are bits that are to be modified in the instruction. */ unsigned int mask; @@ -118,11 +118,11 @@ struct ia64_completer_table /* This contains sufficient information for the disassembler to resolve the complete name of the original instruction. */ -struct ia64_dis_names +struct ia64_dis_names { /* COMPLETER_INDEX represents the tree of completers that make up the instruction. The LSB represents the top of the tree for the - specified instruction. + specified instruction. A 0 bit indicates to go to the next alternate completer via the alternative field; a 1 bit indicates that the current completer diff --git a/opcodes/ia64-dis.c b/opcodes/ia64-dis.c index 0644a36..bb96777 100644 --- a/opcodes/ia64-dis.c +++ b/opcodes/ia64-dis.c @@ -303,7 +303,7 @@ print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info) need_comma = 0; } } - if (slotnum + 1 == ia64_templ_desc[template_val].group_boundary + if (slotnum + 1 == ia64_templ_desc[template_val].group_boundary || ((slotnum == 2) && s_bit)) (*info->fprintf_func) (info->stream, ";;"); diff --git a/opcodes/ia64-gen.c b/opcodes/ia64-gen.c index 54aa605..ad8f6d9 100644 --- a/opcodes/ia64-gen.c +++ b/opcodes/ia64-gen.c @@ -22,15 +22,15 @@ /* While the ia64-opc-* set of opcode tables are easy to maintain, they waste a tremendous amount of space. ia64-gen rearranges the - instructions into a directed acyclic graph (DAG) of instruction opcodes and - their possible completers, as well as compacting the set of strings used. + instructions into a directed acyclic graph (DAG) of instruction opcodes and + their possible completers, as well as compacting the set of strings used. The disassembler table consists of a state machine that does branching based on the bits of the opcode being disassembled. The state encodings have been chosen to minimize the amount of space - required. + required. - The resource table is constructed based on some text dependency tables, + The resource table is constructed based on some text dependency tables, which are also easier to maintain than the final representation. */ #include "sysdep.h" @@ -172,7 +172,7 @@ struct bittree alphabetical order. */ /* One entry in the string table. */ -struct string_entry +struct string_entry { /* The index in the ia64_strings[] array for this entry. */ int num; @@ -188,11 +188,11 @@ int strtabtotlen = 0; struct rdep { char *name; /* Resource name. */ - unsigned + unsigned mode:2, /* RAW, WAW, or WAR. */ semantics:3; /* Dependency semantics. */ char *extra; /* Additional semantics info. */ - int nchks; + int nchks; int total_chks; /* Total #of terminal insns. */ int *chks; /* Insn classes which read (RAW), write (WAW), or write (WAR) this rsrc. */ @@ -211,12 +211,12 @@ static int rdepstotlen = 0; /* Array of all instruction classes. */ struct iclass -{ +{ char *name; /* Instruction class name. */ int is_class; /* Is a class, not a terminal. */ - int nsubs; + int nsubs; int *subs; /* Other classes within this class. */ - int nxsubs; + int nxsubs; int xsubs[4]; /* Exclusions. */ char *comment; /* Optional comment. */ int note; /* Optional note. */ @@ -301,7 +301,7 @@ static void fail (const char *message, ...) { va_list args; - + va_start (args, message); fprintf (stderr, _("%s: Error: "), program_name); vfprintf (stderr, message, args); @@ -336,7 +336,7 @@ insert_resource (const char *name, enum ia64_dependency_mode type) rdeps[rdepslen]->name = xstrdup (name); rdeps[rdepslen]->mode = type; rdeps[rdepslen]->waw_special = 0; - + return rdeps[rdepslen++]; } @@ -405,7 +405,7 @@ insert_deplist (int count, unsigned short *deps) /* Add the given pair of dependency lists to the opcode dependency list. */ static short -insert_dependencies (int nchks, unsigned short *chks, +insert_dependencies (int nchks, unsigned short *chks, int nregs, unsigned short *regs) { struct opdep *pair; @@ -419,14 +419,14 @@ insert_dependencies (int nchks, unsigned short *chks, chkind = insert_deplist (nchks, chks); for (i = 0; i < opdeplen; i++) - if (opdeps[i]->chk == chkind + if (opdeps[i]->chk == chkind && opdeps[i]->reg == regind) return i; pair = tmalloc (struct opdep); pair->chk = chkind; pair->reg = regind; - + if (opdeplen == opdeptotlen) { opdeptotlen += 20; @@ -438,7 +438,7 @@ insert_dependencies (int nchks, unsigned short *chks, return opdeplen++; } -static void +static void mark_used (struct iclass *ic, int clear_terminals) { int i; @@ -521,7 +521,7 @@ fetch_insn_class (const char *full_name, int create) if (strcmp (name, ics[i]->name) == 0 && ((comment == NULL && ics[i]->comment == NULL) || (comment != NULL && ics[i]->comment != NULL - && strncmp (ics[i]->comment, comment, + && strncmp (ics[i]->comment, comment, strlen (ics[i]->comment)) == 0)) && note == ics[i]->note) return i; @@ -623,10 +623,10 @@ load_insn_classes (void) int iclass; char *name; char *tmp; - + if (fgets (buf, sizeof (buf), fp) == NULL) break; - + while (ISSPACE (buf[strlen (buf) - 1])) buf[strlen (buf) - 1] = '\0'; @@ -670,9 +670,9 @@ load_insn_classes (void) } if (*tmp == ',') *tmp++ = '\0'; - + ics[iclass]->subs = (int *) - xrealloc ((void *)ics[iclass]->subs, + xrealloc ((void *)ics[iclass]->subs, (ics[iclass]->nsubs + 1) * sizeof (int)); sub = fetch_insn_class (subname, 1); @@ -682,7 +682,7 @@ load_insn_classes (void) } /* Make sure classes come before terminals. */ - qsort ((void *)ics[iclass]->subs, + qsort ((void *)ics[iclass]->subs, ics[iclass]->nsubs, sizeof(int), sub_compare); } fclose (fp); @@ -712,7 +712,7 @@ parse_resource_users (const char *ref, int **usersp, int *nusersp, int iclass; int create = 0; char *name; - + while (ISSPACE (*tmp)) ++tmp; name = tmp; @@ -720,7 +720,7 @@ parse_resource_users (const char *ref, int **usersp, int *nusersp, ++tmp; c = *tmp; *tmp++ = '\0'; - + xsect = strchr (name, '\\'); if ((notestr = strstr (name, "+")) != NULL) { @@ -738,7 +738,7 @@ parse_resource_users (const char *ref, int **usersp, int *nusersp, if (!xsect) *notestr = '\0'; } - else + else note = 0; /* All classes are created when the insn class table is parsed; @@ -748,7 +748,7 @@ parse_resource_users (const char *ref, int **usersp, int *nusersp, table). */ if (! CONST_STRNEQ (name, "IC:") || xsect != NULL) create = 1; - + iclass = fetch_insn_class (name, create); if (iclass != -1) { @@ -788,7 +788,7 @@ parse_semantics (char *sem) return IA64_DVS_SPECIFIC; else if (strcmp (sem, "stop") == 0) return IA64_DVS_STOP; - else + else return IA64_DVS_OTHER; } @@ -835,7 +835,7 @@ load_depfile (const char *filename, enum ia64_dependency_mode mode) while (*tmp != ';') ++tmp; *tmp++ = '\0'; - + while (ISSPACE (*tmp)) ++tmp; regp = tmp; @@ -883,7 +883,7 @@ load_dependencies (void) } /* Is the given operand an indirect register file operand? */ -static int +static int irf_operand (int op, const char *field) { if (!field) @@ -910,7 +910,7 @@ irf_operand (int op, const char *field) /* Handle mov_ar, mov_br, mov_cr, move_dahr, mov_indirect, mov_ip, mov_pr, * mov_psr, and mov_um insn classes. */ static int -in_iclass_mov_x (struct ia64_opcode *idesc, struct iclass *ic, +in_iclass_mov_x (struct ia64_opcode *idesc, struct iclass *ic, const char *format, const char *field) { int plain_mov = strcmp (idesc->name, "mov") == 0; @@ -1031,7 +1031,7 @@ in_iclass_mov_x (struct ia64_opcode *idesc, struct iclass *ic, /* Is the given opcode in the given insn class? */ static int -in_iclass (struct ia64_opcode *idesc, struct iclass *ic, +in_iclass (struct ia64_opcode *idesc, struct iclass *ic, const char *format, const char *field, int *notep) { int i; @@ -1049,7 +1049,7 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, { warn (_("most recent format '%s'\nappears more restrictive than '%s'\n"), ic->comment, format); - format = ic->comment; + format = ic->comment; } } else @@ -1074,7 +1074,7 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, int len = strlen(ic->name); resolved = ((strncmp (ic->name, idesc->name, len) == 0) - && (idesc->name[len] == '\0' + && (idesc->name[len] == '\0' || idesc->name[len] == '.')); /* All break, nop, and hint variations must match exactly. */ @@ -1162,7 +1162,7 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, resolved = 0; } - /* Misc brl variations ('.cond' is optional); + /* Misc brl variations ('.cond' is optional); plain brl matches brl.cond. */ if (!resolved && (strcmp (idesc->name, "brl") == 0 @@ -1173,7 +1173,7 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, } /* Misc br variations ('.cond' is optional). */ - if (!resolved + if (!resolved && (strcmp (idesc->name, "br") == 0 || CONST_STRNEQ (idesc->name, "br.")) && strcmp (ic->name, "br.cond") == 0) @@ -1190,8 +1190,8 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, /* probe variations. */ if (!resolved && CONST_STRNEQ (idesc->name, "probe")) { - resolved = strcmp (ic->name, "probe") == 0 - && !((strstr (idesc->name, "fault") != NULL) + resolved = strcmp (ic->name, "probe") == 0 + && !((strstr (idesc->name, "fault") != NULL) ^ (format && strstr (format, "M40") != NULL)); } @@ -1226,7 +1226,7 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, resolved = in_iclass_mov_x (idesc, ic, format, field); } - /* Keep track of this so we can flag any insn classes which aren't + /* Keep track of this so we can flag any insn classes which aren't mapped onto at least one real insn. */ if (resolved) ic->terminal_resolved = 1; @@ -1248,7 +1248,7 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, break; } } - + /* If it's in this IC, add the IC note (if any) to the insn. */ if (resolved) { @@ -1483,7 +1483,7 @@ lookup_specifier (const char *name) return IA64_RS_PMD; if (strstr (name, "RR#") != NULL) return IA64_RS_RR; - + warn (_("Don't know how to specify # dependency %s\n"), name); } @@ -1514,7 +1514,7 @@ print_dependency_table (void) { int i, j; - if (debug) + if (debug) { for (i=0;i < iclen;i++) { @@ -1530,7 +1530,7 @@ print_dependency_table (void) ics[i]->name); } } - else + else { if (!ics[i]->terminal_resolved && !ics[i]->orphan) { @@ -1556,16 +1556,16 @@ print_dependency_table (void) if (debug > 1) for (i = 0; i < rdepslen; i++) - { + { static const char *mode_str[] = { "RAW", "WAW", "WAR" }; if (rdeps[i]->total_chks == 0) { if (rdeps[i]->total_regs) - warn (_("Warning: rsrc %s (%s) has no chks\n"), + warn (_("Warning: rsrc %s (%s) has no chks\n"), rdeps[i]->name, mode_str[rdeps[i]->mode]); else - warn (_("Warning: rsrc %s (%s) has no chks or regs\n"), + warn (_("Warning: rsrc %s (%s) has no chks or regs\n"), rdeps[i]->name, mode_str[rdeps[i]->mode]); } else if (rdeps[i]->total_regs == 0) @@ -1579,7 +1579,7 @@ print_dependency_table (void) for (i = 0; i < rdepslen; i++) { /* '%', '#', AR[], CR[], or PSR. indicates we need to specify the actual - resource used. */ + resource used. */ int specifier = lookup_specifier (rdeps[i]->name); int regindex = lookup_regindex (rdeps[i]->name, specifier); @@ -1633,11 +1633,11 @@ print_dependency_table (void) printf (" { "); if (opdeps[i]->chk == -1) printf ("0, NULL, "); - else + else printf ("NELS(dep%d), dep%d, ", opdeps[i]->chk, opdeps[i]->chk); if (opdeps[i]->reg == -1) printf ("0, NULL, "); - else + else printf ("NELS(dep%d), dep%d, ", opdeps[i]->reg, opdeps[i]->reg); printf ("},\n"); } @@ -1656,7 +1656,7 @@ insert_string (char *str) { strtabtotlen += 20; string_table = (struct string_entry **) - xrealloc (string_table, + xrealloc (string_table, sizeof (struct string_entry **) * strtabtotlen); } @@ -1729,7 +1729,7 @@ make_bittree_entry (void) res->bits_to_skip = 0; return res; } - + static struct disent * add_dis_table_ent (struct disent *which, int insn, int order, @@ -1794,7 +1794,7 @@ insert_bit_table_ent (struct bittree *curr_ent, int bit, ia64_insn opcode, if (bit == -1) { - struct disent *nent = add_dis_table_ent (curr_ent->disent, + struct disent *nent = add_dis_table_ent (curr_ent->disent, opcodenum, order, completer_index); curr_ent->disent = nent; @@ -1833,8 +1833,8 @@ add_dis_entry (struct bittree *first, ia64_insn opcode, ia64_insn mask, if (ent->is_terminal) { - insert_bit_table_ent (bittree, 40, newopcode, mask, - opcodenum, opcode_count - ent->order - 1, + insert_bit_table_ent (bittree, 40, newopcode, mask, + opcodenum, opcode_count - ent->order - 1, (completer_index << 1) | 1); } completer_index <<= 1; @@ -2013,7 +2013,7 @@ gen_dis_table (struct bittree *ent) else idest = ent->disent->ournum; - /* If the destination offset for the if (bit is 1) test is less + /* If the destination offset for the if (bit is 1) test is less than 256 bytes away, we can store it as 8-bits instead of 16; the instruction has bit 5 set for the 16-bit address, and bit 4 for the 8-bit address. Since we've already allocated 16 @@ -2108,7 +2108,7 @@ gen_dis_table (struct bittree *ent) { if (ent->skip_flag) printf ("%d: skipping %d\n", our_offset, ent->bits_to_skip); - + if (ent->bits[0] != NULL) printf ("%d: if (0:%d) goto %d\n", our_offset, zero_count + 1, zero_dest); @@ -2164,7 +2164,7 @@ generate_disassembler (void) if (ptr->opcode->type != IA64_TYPE_DYN) add_dis_entry (bittree, - ptr->opcode->opcode, ptr->opcode->mask, + ptr->opcode->opcode, ptr->opcode->mask, ptr->main_index, ptr->completers, 1); } @@ -2189,7 +2189,7 @@ print_string_table (void) for (x = 0; x < strtablen; x++) { int len; - + if (strlen (string_table[x]->s) > 75) abort (); @@ -2291,7 +2291,7 @@ insert_gclist (struct completer_entry *ent) end = i - 1; else if (c == 0) { - while (i > 0 + while (i > 0 && ent->name->num == glist[i - 1]->name->num) i--; @@ -2368,7 +2368,7 @@ compute_completer_bits (struct main_entry *ment, struct completer_entry *ent) while (p != NULL && ! p->is_terminal) p = p->parent; - + if (p != NULL) p_bits = p->bits; else @@ -2421,7 +2421,7 @@ collapse_redundant_completers (void) /* Attach two lists of dependencies to each opcode. 1) all resources which, when already marked in use, conflict with this - opcode (chks) + opcode (chks) 2) all resources which must be marked in use when this opcode is used (regs). */ static int @@ -2432,7 +2432,7 @@ insert_opcode_dependencies (struct ia64_opcode *opc, (79) and cmpxchng has the most regs (54) so 100 here should be enough. */ int i; int nregs = 0; - unsigned short regs[256]; + unsigned short regs[256]; int nchks = 0; unsigned short chks[256]; /* Flag insns for which no class matched; there should be none. */ @@ -2504,7 +2504,7 @@ insert_opcode_dependencies (struct ia64_opcode *opc, if (no_class_found) warn (_("opcode %s has no class (ops %d %d %d)\n"), - opc->name, + opc->name, opc->operands[0], opc->operands[1], opc->operands[2]); return insert_dependencies (nchks, chks, nregs, regs); @@ -2600,7 +2600,7 @@ print_completer_entry (struct completer_entry *ent) if (bits & 0xffffffff00000000LL) abort (); } - + printf (" { 0x%x, 0x%x, %d, %d, %d, %d, %d, %d },\n", (int)bits, (int)mask, @@ -2629,7 +2629,7 @@ opcodes_eq (struct ia64_opcode *opc1, struct ia64_opcode *opc2) int x; int plen1, plen2; - if ((opc1->mask != opc2->mask) || (opc1->type != opc2->type) + if ((opc1->mask != opc2->mask) || (opc1->type != opc2->type) || (opc1->num_outputs != opc2->num_outputs) || (opc1->flags != opc2->flags)) return 0; @@ -2664,7 +2664,7 @@ add_opcode_entry (struct ia64_opcode *opc) name = insert_string (prefix); /* Walk the list of opcode table entries. If it's a new - instruction, allocate and fill in a new entry. Note + instruction, allocate and fill in a new entry. Note the main table is alphabetical by opcode name. */ while (*place != NULL) @@ -2766,7 +2766,7 @@ shrink (struct ia64_opcode *table) /* Program options. */ #define OPTION_SRCDIR 200 -struct option long_options[] = +struct option long_options[] = { {"srcdir", required_argument, NULL, OPTION_SRCDIR}, {"debug", no_argument, NULL, 'd'}, @@ -2796,7 +2796,7 @@ main (int argc, char **argv) extern int chdir (char *); char *srcdir = NULL; int c; - + program_name = *argv; xmalloc_set_program_name (program_name); @@ -2824,7 +2824,7 @@ main (int argc, char **argv) if (optind != argc) usage (stdout, 1); - if (srcdir != NULL) + if (srcdir != NULL) if (chdir (srcdir) != 0) fail (_("unable to change directory to \"%s\", errno = %s\n"), srcdir, strerror (errno)); diff --git a/opcodes/ia64-opc-m.c b/opcodes/ia64-opc-m.c index 8c417fc..9e9e2c7 100644 --- a/opcodes/ia64-opc-m.c +++ b/opcodes/ia64-opc-m.c @@ -190,7 +190,7 @@ struct ia64_opcode ia64_opcodes_m[] = {"ptc.e", M0, OpX3X6b (1, 0, 0x34), {R3}, PRIV, 0, NULL}, #if 0 -// old pre-psn variant with 2-bit hints; +// old pre-psn variant with 2-bit hints; // saved for reference /* integer load */ {"ld1", M, OpMXX6aHint (4, 0, 0, 0x00, 0), {R1, MR3}, EMPTY}, @@ -893,7 +893,7 @@ struct ia64_opcode ia64_opcodes_m[] = #undef LDINCREG #if 0 -// old pre-psn variant with 2-bit hints; +// old pre-psn variant with 2-bit hints; // saved for reference {"st1", M, OpMXX6aHint (4, 0, 0, 0x30, 0), {MR3, R2}, EMPTY}, @@ -1281,7 +1281,7 @@ struct ia64_opcode ia64_opcodes_m[] = #undef STINCIMMED #if 0 -// old pre-psn variant with 2-bit hints; +// old pre-psn variant with 2-bit hints; // saved for reference /* Floating-point load. */ {"ldfs", M, OpMXX6aHint (6, 0, 0, 0x02, 0), {F1, MR3}, EMPTY}, @@ -1718,7 +1718,7 @@ struct ia64_opcode ia64_opcodes_m[] = #undef FLDINCREG #if 0 -// old pre-psn variant with 2-bit hints; +// old pre-psn variant with 2-bit hints; // saved for reference /* Floating-point store. */ {"stfs", M, OpMXX6aHint (6, 0, 0, 0x32, 0), {MR3, F2}, EMPTY}, diff --git a/opcodes/ip2k-asm.c b/opcodes/ip2k-asm.c index a6dd730..55bdda3 100644 --- a/opcodes/ip2k-asm.c +++ b/opcodes/ip2k-asm.c @@ -58,7 +58,7 @@ parse_fr (CGEN_CPU_DESC cd, { const char *errmsg; const char *old_strp; - char *afteroffset; + char *afteroffset; enum cgen_parse_operand_result result_type; bfd_vma value; extern CGEN_KEYWORD ip2k_cgen_opval_register_names; @@ -107,7 +107,7 @@ parse_fr (CGEN_CPU_DESC cd, } else { - *strp += 4; + *strp += 4; *valuep = 0; errmsg = NULL; return errmsg; @@ -241,7 +241,7 @@ parse_addr16 (CGEN_CPU_DESC cd, errmsg = _("parse_addr16: invalid opindex."); return errmsg; } - + errmsg = cgen_parse_address (cd, strp, opindex, code, & result_type, & value); if (errmsg == NULL) @@ -255,7 +255,7 @@ parse_addr16 (CGEN_CPU_DESC cd, else /* code = BFD_RELOC_IP2K_LOW8DATA. */ value &= 0x00FF; - } + } *valuep = value; } @@ -272,7 +272,7 @@ parse_addr16_cjp (CGEN_CPU_DESC cd, enum cgen_parse_operand_result result_type; bfd_reloc_code_real_type code = BFD_RELOC_NONE; bfd_vma value; - + if (opindex == (CGEN_OPERAND_TYPE) IP2K_OPERAND_ADDR16CJP) code = BFD_RELOC_IP2K_ADDR16CJP; else if (opindex == (CGEN_OPERAND_TYPE) IP2K_OPERAND_ADDR16P) @@ -300,10 +300,10 @@ parse_addr16_cjp (CGEN_CPU_DESC cd, are labels. */ *valuep = value; } - else + else errmsg = _("cgen_parse_address returned a symbol. Literal required."); } - return errmsg; + return errmsg; } static const char * @@ -352,7 +352,7 @@ parse_lit8 (CGEN_CPU_DESC cd, /* Parse %op operand. */ if (code != BFD_RELOC_NONE) { - errmsg = cgen_parse_address (cd, strp, opindex, code, + errmsg = cgen_parse_address (cd, strp, opindex, code, & result_type, & value); if ((errmsg == NULL) && (result_type != CGEN_PARSE_OPERAND_RESULT_QUEUED)) @@ -412,7 +412,7 @@ parse_bit3 (CGEN_CPU_DESC cd, errmsg = _("Attempt to find bit index of 0"); return errmsg; } - + if (mode == 1) { count = 31; @@ -431,7 +431,7 @@ parse_bit3 (CGEN_CPU_DESC cd, value >>= 1; } } - + *valuep = count; } @@ -514,7 +514,7 @@ ip2k_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const ip2k_cgen_parse_handlers[] = +cgen_parse_fn * const ip2k_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -544,9 +544,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * ip2k_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -585,18 +585,18 @@ ip2k_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -626,20 +626,20 @@ ip2k_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -838,7 +838,7 @@ ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -898,7 +898,7 @@ ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -907,11 +907,11 @@ ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/ip2k-desc.c b/opcodes/ip2k-desc.c index d4bbb91..c6af008 100644 --- a/opcodes/ip2k-desc.c +++ b/opcodes/ip2k-desc.c @@ -332,55 +332,55 @@ const CGEN_OPERAND ip2k_cgen_operand_table[] = { /* pc: program counter */ { "pc", IP2K_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &ip2k_cgen_ifld_table[IP2K_F_NIL] } }, + { 0, { (const PTR) &ip2k_cgen_ifld_table[IP2K_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -1158,7 +1158,7 @@ ip2k_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/ip2k-dis.c b/opcodes/ip2k-dis.c index d009111..60c6ec4 100644 --- a/opcodes/ip2k-dis.c +++ b/opcodes/ip2k-dis.c @@ -290,7 +290,7 @@ ip2k_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const ip2k_cgen_print_handlers[] = +cgen_print_fn * const ip2k_cgen_print_handlers[] = { print_insn_normal, }; @@ -480,7 +480,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! ip2k_cgen_insn_supported (cd, insn)) @@ -498,7 +498,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -617,7 +617,7 @@ print_insn_ip2k (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -658,7 +658,7 @@ print_insn_ip2k (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/ip2k-ibld.c b/opcodes/ip2k-ibld.c index 4b77625..7d97c65 100644 --- a/opcodes/ip2k-ibld.c +++ b/opcodes/ip2k-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -683,12 +683,12 @@ ip2k_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const ip2k_cgen_insert_handlers[] = +cgen_insert_fn * const ip2k_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const ip2k_cgen_extract_handlers[] = +cgen_extract_fn * const ip2k_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/ip2k-opc.c b/opcodes/ip2k-opc.c index e315465..594e18b 100644 --- a/opcodes/ip2k-opc.c +++ b/opcodes/ip2k-opc.c @@ -60,7 +60,7 @@ ip2k_cgen_insn_supported (CGEN_CPU_DESC cd, const CGEN_INSN *insn) /* No mach attribute? Assume it's supported for all machs. */ if (machs == 0) return 1; - + return (machs & cd->machs) != 0; } diff --git a/opcodes/iq2000-asm.c b/opcodes/iq2000-asm.c index 2f97f91..2635cc4 100644 --- a/opcodes/iq2000-asm.c +++ b/opcodes/iq2000-asm.c @@ -70,16 +70,16 @@ iq2000_cgen_isa_register (const char **strp) int len; int ch1, ch2; - if (**strp == 'r' || **strp == 'R') + if (**strp == 'r' || **strp == 'R') { len = strlen (*strp); - if (len == 2) + if (len == 2) { ch1 = (*strp)[1]; if ('0' <= ch1 && ch1 <= '9') return 1; - } - else if (len == 3) + } + else if (len == 3) { ch1 = (*strp)[1]; ch2 = (*strp)[2]; @@ -112,7 +112,7 @@ parse_mimm (CGEN_CPU_DESC cd, else { long value; - + errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value); if (errmsg == NULL) { @@ -462,7 +462,7 @@ iq2000_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const iq2000_cgen_parse_handlers[] = +cgen_parse_fn * const iq2000_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -492,9 +492,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * iq2000_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -533,18 +533,18 @@ iq2000_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -574,20 +574,20 @@ iq2000_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -786,7 +786,7 @@ iq2000_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -846,7 +846,7 @@ iq2000_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -855,11 +855,11 @@ iq2000_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/iq2000-desc.c b/opcodes/iq2000-desc.c index e8a4c41..265cf21 100644 --- a/opcodes/iq2000-desc.c +++ b/opcodes/iq2000-desc.c @@ -316,131 +316,131 @@ const CGEN_OPERAND iq2000_cgen_operand_table[] = { /* pc: program counter */ { "pc", IQ2000_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_NIL] } }, + { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -2163,7 +2163,7 @@ iq2000_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/iq2000-dis.c b/opcodes/iq2000-dis.c index 4c2c8a9..0362b9c 100644 --- a/opcodes/iq2000-dis.c +++ b/opcodes/iq2000-dis.c @@ -191,7 +191,7 @@ iq2000_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const iq2000_cgen_print_handlers[] = +cgen_print_fn * const iq2000_cgen_print_handlers[] = { print_insn_normal, }; @@ -381,7 +381,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! iq2000_cgen_insn_supported (cd, insn)) @@ -399,7 +399,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -518,7 +518,7 @@ print_insn_iq2000 (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -559,7 +559,7 @@ print_insn_iq2000 (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/iq2000-ibld.c b/opcodes/iq2000-ibld.c index d3f3eec..c129746 100644 --- a/opcodes/iq2000-ibld.c +++ b/opcodes/iq2000-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -889,12 +889,12 @@ iq2000_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const iq2000_cgen_insert_handlers[] = +cgen_insert_fn * const iq2000_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const iq2000_cgen_extract_handlers[] = +cgen_extract_fn * const iq2000_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/lm32-asm.c b/opcodes/lm32-asm.c index e69a023..3ae16ae 100644 --- a/opcodes/lm32-asm.c +++ b/opcodes/lm32-asm.c @@ -352,7 +352,7 @@ lm32_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const lm32_cgen_parse_handlers[] = +cgen_parse_fn * const lm32_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -382,9 +382,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * lm32_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -423,18 +423,18 @@ lm32_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -464,20 +464,20 @@ lm32_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -676,7 +676,7 @@ lm32_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -736,7 +736,7 @@ lm32_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -745,11 +745,11 @@ lm32_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/lm32-desc.c b/opcodes/lm32-desc.c index d4c7a82..dde08fc 100644 --- a/opcodes/lm32-desc.c +++ b/opcodes/lm32-desc.c @@ -274,75 +274,75 @@ const CGEN_OPERAND lm32_cgen_operand_table[] = { /* pc: program counter */ { "pc", LM32_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &lm32_cgen_ifld_table[LM32_F_NIL] } }, + { 0, { (const PTR) &lm32_cgen_ifld_table[LM32_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -1145,7 +1145,7 @@ lm32_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/lm32-dis.c b/opcodes/lm32-dis.c index b91452b..650da29 100644 --- a/opcodes/lm32-dis.c +++ b/opcodes/lm32-dis.c @@ -149,7 +149,7 @@ lm32_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const lm32_cgen_print_handlers[] = +cgen_print_fn * const lm32_cgen_print_handlers[] = { print_insn_normal, }; @@ -339,7 +339,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! lm32_cgen_insn_supported (cd, insn)) @@ -357,7 +357,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -476,7 +476,7 @@ print_insn_lm32 (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -517,7 +517,7 @@ print_insn_lm32 (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/lm32-ibld.c b/opcodes/lm32-ibld.c index 8622ab9..853024c 100644 --- a/opcodes/lm32-ibld.c +++ b/opcodes/lm32-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -739,12 +739,12 @@ lm32_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const lm32_cgen_insert_handlers[] = +cgen_insert_fn * const lm32_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const lm32_cgen_extract_handlers[] = +cgen_extract_fn * const lm32_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/lm32-opc.h b/opcodes/lm32-opc.h index 7d3ffd4..1f40aaf 100644 --- a/opcodes/lm32-opc.h +++ b/opcodes/lm32-opc.h @@ -31,7 +31,7 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #define CGEN_VERBOSE_ASSEMBLER_ERRORS #define CGEN_DIS_HASH_SIZE 64 -#define CGEN_DIS_HASH(buf,value) ((value >> 26) & 0x3f) +#define CGEN_DIS_HASH(buf,value) ((value >> 26) & 0x3f) /* -- asm.c */ /* Enum declaration for lm32 instruction types. */ diff --git a/opcodes/m10200-dis.c b/opcodes/m10200-dis.c index c52120f..f608488 100644 --- a/opcodes/m10200-dis.c +++ b/opcodes/m10200-dis.c @@ -20,7 +20,7 @@ #include "sysdep.h" #include -#include "opcode/mn10200.h" +#include "opcode/mn10200.h" #include "dis-asm.h" #include "opintl.h" @@ -54,7 +54,7 @@ disassemble (bfd_vma memaddr, mysize = 5; else abort (); - + if (op->format == FMT_2 || op->format == FMT_5) extra_shift = 8; else if (op->format == FMT_3 @@ -70,7 +70,7 @@ disassemble (bfd_vma memaddr, const unsigned char *opindex_ptr; unsigned int nocomma; int paren = 0; - + match = 1; (*info->fprintf_func) (info->stream, "%s\t", op->name); @@ -104,7 +104,7 @@ disassemble (bfd_vma memaddr, (*info->fprintf_func) (info->stream, ","); nocomma = 0; - + if ((operand->flags & MN10200_OPERAND_DREG) != 0) { value = ((insn >> (operand->shift + extra_shift)) @@ -144,7 +144,7 @@ disassemble (bfd_vma memaddr, else if ((operand->flags & MN10200_OPERAND_MEMADDR) != 0) (*info->print_address_func) (value, info); - else + else (*info->fprintf_func) (info->stream, "%ld", value); } /* All done. */ @@ -157,7 +157,7 @@ disassemble (bfd_vma memaddr, (*info->fprintf_func) (info->stream, _("unknown\t0x%04lx"), insn); } -int +int print_insn_mn10200 (bfd_vma memaddr, struct disassemble_info *info) { int status; diff --git a/opcodes/m10200-opc.c b/opcodes/m10200-opc.c index 32a39bf..622c1b6 100644 --- a/opcodes/m10200-opc.c +++ b/opcodes/m10200-opc.c @@ -24,7 +24,7 @@ const struct mn10200_operand mn10200_operands[] = { #define UNUSED 0 - {0, 0, 0}, + {0, 0, 0}, /* dn register in the first register operand position. */ #define DN0 (UNUSED+1) @@ -130,7 +130,7 @@ const struct mn10200_operand mn10200_operands[] = { /* Either an open paren or close paren. */ #define PAREN (SIMM16N+1) - {0, 0, MN10200_OPERAND_PAREN}, + {0, 0, MN10200_OPERAND_PAREN}, /* dn register that appears in the first and second register positions. */ #define DN01 (PAREN+1) @@ -139,10 +139,10 @@ const struct mn10200_operand mn10200_operands[] = { /* an register that appears in the first and second register positions. */ #define AN01 (DN01+1) {2, 0, MN10200_OPERAND_AREG | MN10200_OPERAND_REPEATED}, -} ; +} ; -#define MEM(ADDR) PAREN, ADDR, PAREN -#define MEM2(ADDR1,ADDR2) PAREN, ADDR1, ADDR2, PAREN +#define MEM(ADDR) PAREN, ADDR, PAREN +#define MEM2(ADDR1,ADDR2) PAREN, ADDR1, ADDR2, PAREN /* The opcode table. diff --git a/opcodes/m10300-opc.c b/opcodes/m10300-opc.c index 6c56cee..bc73b34 100644 --- a/opcodes/m10300-opc.c +++ b/opcodes/m10300-opc.c @@ -26,7 +26,7 @@ const struct mn10300_operand mn10300_operands[] = { #define UNUSED 0 - {0, 0, 0}, + {0, 0, 0}, /* dn register in the first register operand position. */ #define DN0 (UNUSED+1) @@ -97,7 +97,7 @@ const struct mn10300_operand mn10300_operands[] = { {16, 0, MN10300_OPERAND_PROMOTE | MN10300_OPERAND_MEMADDR}, /* 32bit immediate, high 16 bits in the main instruction - word, 16bits in the extension word. + word, 16bits in the extension word. The "bits" field indicates how many bits are in the main instruction word for MN10300_OPERAND_SPLIT! */ @@ -114,7 +114,7 @@ const struct mn10300_operand mn10300_operands[] = { /* 32bit immediate, high 16 bits in the main instruction word, 16bits in the extension word, low 16bits are left - shifted 8 places. + shifted 8 places. The "bits" field indicates how many bits are in the main instruction word for MN10300_OPERAND_SPLIT! */ @@ -131,7 +131,7 @@ const struct mn10300_operand mn10300_operands[] = { /* 32bit immediate, high 24 bits in the main instruction word, 8 in the extension word, low 8 bits are left - shifted 16 places. + shifted 16 places. The "bits" field indicates how many bits are in the main instruction word for MN10300_OPERAND_SPLIT! */ @@ -184,7 +184,7 @@ const struct mn10300_operand mn10300_operands[] = { /* Either an open paren or close paren. */ #define PAREN (SIMM16+1) - {0, 0, MN10300_OPERAND_PAREN}, + {0, 0, MN10300_OPERAND_PAREN}, /* dn register that appears in the first and second register positions. */ #define DN01 (PAREN+1) @@ -270,7 +270,7 @@ const struct mn10300_operand mn10300_operands[] = { /* + for autoincrement */ #define PLUS (XRM2+1) - {0, 0, MN10300_OPERAND_PLUS}, + {0, 0, MN10300_OPERAND_PLUS}, #define XRN02 (PLUS+1) {4, 0, MN10300_OPERAND_XRREG | MN10300_OPERAND_REPEATED}, @@ -420,12 +420,12 @@ const struct mn10300_operand mn10300_operands[] = { #define FDN3 (FDN2+1) {5, -12, MN10300_OPERAND_FDREG }, -} ; +} ; -#define MEM(ADDR) PAREN, ADDR, PAREN -#define MEMINC(ADDR) PAREN, ADDR, PLUS, PAREN -#define MEMINC2(ADDR,INC) PAREN, ADDR, PLUS, INC, PAREN -#define MEM2(ADDR1,ADDR2) PAREN, ADDR1, ADDR2, PAREN +#define MEM(ADDR) PAREN, ADDR, PAREN +#define MEMINC(ADDR) PAREN, ADDR, PLUS, PAREN +#define MEMINC2(ADDR,INC) PAREN, ADDR, PLUS, INC, PAREN +#define MEM2(ADDR1,ADDR2) PAREN, ADDR1, ADDR2, PAREN /* The opcode table. @@ -1666,7 +1666,7 @@ const struct mn10300_opcode mn10300_opcodes[] = { { "leq_mov", 0xf7e00008, 0xffff000f, 0x22, FMT_D10, AM33, {MEMINC2 (RN4,SIMM4_2), RM6}}, { "lne_mov", 0xf7e00009, 0xffff000f, 0x22, FMT_D10, AM33, {MEMINC2 (RN4,SIMM4_2), RM6}}, { "lra_mov", 0xf7e0000a, 0xffff000f, 0x22, FMT_D10, AM33, {MEMINC2 (RN4,SIMM4_2), RM6}}, - + { 0, 0, 0, 0, 0, 0, {0}}, } ; diff --git a/opcodes/m32c-asm.c b/opcodes/m32c-asm.c index 852a539..f40dab6 100644 --- a/opcodes/m32c-asm.c +++ b/opcodes/m32c-asm.c @@ -58,14 +58,14 @@ m32c_cgen_isa_register (const char **strp) { int u; const char *s = *strp; - static char * m32c_register_names [] = + static char * m32c_register_names [] = { "r0", "r1", "r2", "r3", "r0l", "r0h", "r1l", "r1h", "a0", "a1", "r2r0", "r3r1", "sp", "fb", "dct0", "dct1", "flg", "svf", "drc0", "drc1", "dmd0", "dmd1", "intb", "svp", "vct", "isp", "dma0", "dma1", "dra0", "dra1", "dsa0", "dsa1", 0 }; - + for (u = 0; m32c_register_names[u]; u++) { int len = strlen (m32c_register_names[u]); @@ -148,7 +148,7 @@ parse_unsigned8 (CGEN_CPU_DESC cd, const char **strp, return errmsg; } - if (strncmp (*strp, "0x0", 3) == 0 + if (strncmp (*strp, "0x0", 3) == 0 || (**strp == '0' && *(*strp + 1) != 'x')) have_zero = 1; @@ -173,7 +173,7 @@ parse_signed4 (CGEN_CPU_DESC cd, const char **strp, signed long value; long have_zero = 0; - if (strncmp (*strp, "0x0", 3) == 0 + if (strncmp (*strp, "0x0", 3) == 0 || (**strp == '0' && *(*strp + 1) != 'x')) have_zero = 1; @@ -198,7 +198,7 @@ parse_signed4n (CGEN_CPU_DESC cd, const char **strp, signed long value; long have_zero = 0; - if (strncmp (*strp, "0x0", 3) == 0 + if (strncmp (*strp, "0x0", 3) == 0 || (**strp == '0' && *(*strp + 1) != 'x')) have_zero = 1; @@ -292,10 +292,10 @@ parse_unsigned16 (CGEN_CPU_DESC cd, const char **strp, if (m32c_cgen_isa_register (strp)) return "Invalid literal"; /* Anything -- will not be seen. */ - if (strncmp (*strp, "0x0", 3) == 0 + if (strncmp (*strp, "0x0", 3) == 0 || (**strp == '0' && *(*strp + 1) != 'x')) have_zero = 1; - + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, & value); if (errmsg) return errmsg; @@ -381,7 +381,7 @@ parse_unsigned20 (CGEN_CPU_DESC cd, const char **strp, { const char *errmsg = 0; unsigned long value; - + /* Don't successfully parse literals beginning with '['. */ if (**strp == '[') return "Invalid literal"; /* Anything -- will not be seen. */ @@ -407,7 +407,7 @@ parse_unsigned24 (CGEN_CPU_DESC cd, const char **strp, { const char *errmsg = 0; unsigned long value; - + /* Don't successfully parse literals beginning with '['. */ if (**strp == '[') return "Invalid literal"; /* Anything -- will not be seen. */ @@ -453,7 +453,7 @@ parse_signed32 (CGEN_CPU_DESC cd, const char **strp, { const char *errmsg = 0; signed long value; - + errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value); if (errmsg) return errmsg; @@ -486,7 +486,7 @@ parse_imm3_S (CGEN_CPU_DESC cd, const char **strp, { const char *errmsg = 0; signed long value; - + errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value); if (errmsg) return errmsg; @@ -504,7 +504,7 @@ parse_bit3_S (CGEN_CPU_DESC cd, const char **strp, { const char *errmsg = 0; signed long value; - + errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value); if (errmsg) return errmsg; @@ -591,7 +591,7 @@ parse_unsigned_bitbase (CGEN_CPU_DESC cd, const char **strp, ++newp; - if (strncmp (newp, "0x0", 3) == 0 + if (strncmp (newp, "0x0", 3) == 0 || (newp[0] == '0' && newp[1] != 'x')) have_zero = 1; @@ -646,7 +646,7 @@ parse_signed_bitbase (CGEN_CPU_DESC cd, const char **strp, ++newp; - if (strncmp (newp, "0x0", 3) == 0 + if (strncmp (newp, "0x0", 3) == 0 || (newp[0] == '0' && newp[1] != 'x')) have_zero = 1; @@ -731,7 +731,7 @@ static const char * parse_suffix (const char **strp, char suffix) { const char *newp = *strp; - + if (**strp == ':' && TOLOWER (*(*strp + 1)) == suffix) newp = *strp + 2; @@ -740,7 +740,7 @@ parse_suffix (const char **strp, char suffix) *strp = newp; return 0; } - + return "Invalid suffix"; /* Anything -- will not be seen. */ } @@ -859,7 +859,7 @@ parse_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, { const char *errmsg = 0; int regno = 0; - + *valuep = 0; while (**strp && **strp != ')') { @@ -878,19 +878,19 @@ parse_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, errmsg = _("Register number is not valid"); regno = **strp - '0' + 4; } - + else if (strncasecmp (*strp, "sb", 2) == 0 || strncasecmp (*strp, "SB", 2) == 0) { regno = 6; ++*strp; } - + else if (strncasecmp (*strp, "fb", 2) == 0 || strncasecmp (*strp, "FB", 2) == 0) { regno = 7; ++*strp; } - + if (push) /* Mask is reversed for push. */ *valuep |= 0x80 >> regno; else @@ -1587,7 +1587,7 @@ m32c_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const m32c_cgen_parse_handlers[] = +cgen_parse_fn * const m32c_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -1617,9 +1617,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * m32c_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -1658,18 +1658,18 @@ m32c_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -1699,20 +1699,20 @@ m32c_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -1911,7 +1911,7 @@ m32c_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -1971,7 +1971,7 @@ m32c_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -1980,11 +1980,11 @@ m32c_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/m32c-desc.c b/opcodes/m32c-desc.c index 04e86ba..1cd50ab 100644 --- a/opcodes/m32c-desc.c +++ b/opcodes/m32c-desc.c @@ -1163,839 +1163,839 @@ const CGEN_OPERAND m32c_cgen_operand_table[] = { /* pc: program counter */ { "pc", M32C_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_NIL] } }, + { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -63176,7 +63176,7 @@ m32c_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/m32c-dis.c b/opcodes/m32c-dis.c index e2ee000..d63af85 100644 --- a/opcodes/m32c-dis.c +++ b/opcodes/m32c-dis.c @@ -203,7 +203,7 @@ print_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, int length ATTRIBUTE_UNUSED, int push) { - static char * m16c_register_names [] = + static char * m16c_register_names [] = { "r0", "r1", "r2", "r3", "a0", "a1", "sb", "fb" }; @@ -216,7 +216,7 @@ print_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, mask = 0x80; else mask = 1; - + if (value & mask) { (*info->fprintf_func) (info->stream, "%s", m16c_register_names [0]); @@ -893,7 +893,7 @@ m32c_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const m32c_cgen_print_handlers[] = +cgen_print_fn * const m32c_cgen_print_handlers[] = { print_insn_normal, }; @@ -1083,7 +1083,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! m32c_cgen_insn_supported (cd, insn)) @@ -1101,7 +1101,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -1220,7 +1220,7 @@ print_insn_m32c (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -1261,7 +1261,7 @@ print_insn_m32c (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/m32c-ibld.c b/opcodes/m32c-ibld.c index b8ae67b..a6f174d 100644 --- a/opcodes/m32c-ibld.c +++ b/opcodes/m32c-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -2893,12 +2893,12 @@ m32c_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const m32c_cgen_insert_handlers[] = +cgen_insert_fn * const m32c_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const m32c_cgen_extract_handlers[] = +cgen_extract_fn * const m32c_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/m32c-opc.c b/opcodes/m32c-opc.c index 61e0ce4..706a3de 100644 --- a/opcodes/m32c-opc.c +++ b/opcodes/m32c-opc.c @@ -35,19 +35,19 @@ static unsigned int m32c_asm_hash (const char *mnem) { unsigned int h; - + /* The length of the mnemonic for the Jcnd insns is 1. Hash jsri. */ if (mnem[0] == 'j' && mnem[1] != 's') return 'j'; - + /* Don't hash scCND */ if (mnem[0] == 's' && mnem[1] == 'c') return 's'; - + /* Don't hash bmCND */ if (mnem[0] == 'b' && mnem[1] == 'm') return 'b'; - + for (h = 0; *mnem && *mnem != ' ' && *mnem != ':'; ++mnem) h += *mnem; return h % CGEN_ASM_HASH_SIZE; diff --git a/opcodes/m32r-asm.c b/opcodes/m32r-asm.c index a7bbf9c..8bc91c1 100644 --- a/opcodes/m32r-asm.c +++ b/opcodes/m32r-asm.c @@ -331,7 +331,7 @@ m32r_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const m32r_cgen_parse_handlers[] = +cgen_parse_fn * const m32r_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -361,9 +361,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * m32r_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -402,18 +402,18 @@ m32r_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -443,20 +443,20 @@ m32r_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -655,7 +655,7 @@ m32r_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -715,7 +715,7 @@ m32r_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -724,11 +724,11 @@ m32r_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/m32r-desc.c b/opcodes/m32r-desc.c index 32c2979..7e03602 100644 --- a/opcodes/m32r-desc.c +++ b/opcodes/m32r-desc.c @@ -312,115 +312,115 @@ const CGEN_OPERAND m32r_cgen_operand_table[] = { /* pc: program counter */ { "pc", M32R_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &m32r_cgen_ifld_table[M32R_F_NIL] } }, + { 0, { (const PTR) &m32r_cgen_ifld_table[M32R_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -1508,7 +1508,7 @@ m32r_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/m32r-dis.c b/opcodes/m32r-dis.c index f253fd8..138625a 100644 --- a/opcodes/m32r-dis.c +++ b/opcodes/m32r-dis.c @@ -281,7 +281,7 @@ m32r_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const m32r_cgen_print_handlers[] = +cgen_print_fn * const m32r_cgen_print_handlers[] = { print_insn_normal, }; @@ -471,7 +471,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! m32r_cgen_insn_supported (cd, insn)) @@ -489,7 +489,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -608,7 +608,7 @@ print_insn_m32r (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -649,7 +649,7 @@ print_insn_m32r (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/m32r-ibld.c b/opcodes/m32r-ibld.c index 3210913..8c18d89 100644 --- a/opcodes/m32r-ibld.c +++ b/opcodes/m32r-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -803,12 +803,12 @@ m32r_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const m32r_cgen_insert_handlers[] = +cgen_insert_fn * const m32r_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const m32r_cgen_extract_handlers[] = +cgen_extract_fn * const m32r_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/m68hc11-dis.c b/opcodes/m68hc11-dis.c index ce2f87d..8ca4091 100644 --- a/opcodes/m68hc11-dis.c +++ b/opcodes/m68hc11-dis.c @@ -697,7 +697,7 @@ print_insn (bfd_vma memaddr, struct disassemble_info* info, int arch) { int cur_page; bfd_vma vaddr; - + if (memaddr >= M68HC12_BANK_VIRT) cur_page = ((memaddr - M68HC12_BANK_VIRT) >> M68HC12_BANK_SHIFT); @@ -827,7 +827,7 @@ print_insn (bfd_vma memaddr, struct disassemble_info* info, int arch) val = buffer[0] & 0x0ff; (*info->fprintf_func) (info->stream, ", 0x%x", val); } - + #ifdef DEBUG /* Consistency check. 'format' must be 0, so that we have handled all formats; and the computed size of the insn must match the diff --git a/opcodes/m68hc11-opc.c b/opcodes/m68hc11-opc.c index b3ca443..ed8fc0a 100644 --- a/opcodes/m68hc11-opc.c +++ b/opcodes/m68hc11-opc.c @@ -328,7 +328,7 @@ const struct m68hc11_opcode m68hc11_opcodes[] = { { "bgt", OP_JUMP_REL, 2, 0x2e, 1, 3, CHG_NONE, cpu6811 | cpu6812|cpu9s12x, 0 }, { "bhi", OP_JUMP_REL, 2, 0x22, 1, 3, CHG_NONE, cpu6811 | cpu6812|cpu9s12x, 0 }, { "bhs", OP_JUMP_REL, 2, 0x24, 1, 3, CHG_NONE, cpu6811 | cpu6812|cpu9s12x, 0 }, - + { "bita", OP_IMM8, 2, 0x85, 1, 1, CLR_V_CHG_NZ, cpu6811|cpu6812|cpu9s12x, 0 }, { "bita", OP_DIRECT, 2, 0x95, 3, 3, CLR_V_CHG_NZ, cpu6811|cpu6812|cpu9s12x, 0 }, { "bita", OP_IND16, 3, 0xb5, 3, 3, CLR_V_CHG_NZ, cpu6811|cpu6812|cpu9s12x, 0 }, diff --git a/opcodes/m68k-dis.c b/opcodes/m68k-dis.c index 6e7ccc5..62612b2 100644 --- a/opcodes/m68k-dis.c +++ b/opcodes/m68k-dis.c @@ -79,7 +79,7 @@ static char *const reg_half_names[] = return ret_val; \ val = COERCE16 ((p[-2] << 8) + p[-1]); \ } \ - while (0) + while (0) /* Get a 4 byte signed integer. */ #define COERCE32(x) ((bfd_signed_vma) ((x) ^ 0x80000000) - 0x80000000) @@ -1336,7 +1336,7 @@ match_insn_m68k (bfd_vma memaddr, if (*args == '.') args++; - + /* Point at first word of argument data, and at descriptor for first argument. */ p = buffer + 2; @@ -1583,7 +1583,7 @@ m68k_scan_mask (bfd_vma memaddr, disassemble_info *info, } } return 0; -} +} /* Print the m68k instruction at address MEMADDR in debugged memory, on INFO->STREAM. Returns length of the instruction, in bytes. */ diff --git a/opcodes/m68k-opc.c b/opcodes/m68k-opc.c index 6cc02a1..dbf822b 100644 --- a/opcodes/m68k-opc.c +++ b/opcodes/m68k-opc.c @@ -292,7 +292,7 @@ const struct m68k_opcode m68k_opcodes[] = {"cmpl", 6, one(0006200), one(0177700), "#lDs", mcfisa_a }, {"cmpl", 2, one(0130610), one(0170770), "+s+d", m68000up }, {"cmpl", 2, one(0130200), one(0170700), "*lDd", m68000up | mcfisa_a }, - + {"cp0bcbusy",2, one (0176300), one (01777770), "BW", mcfisa_a}, {"cp1bcbusy",2, one (0177300), one (01777770), "BW", mcfisa_a}, {"cp0nop", 4, two (0176000,0), two (01777477,0170777), "jE", mcfisa_a}, @@ -316,7 +316,7 @@ const struct m68k_opcode m68k_opcodes[] = {"cp1stl", 6, one (0177600), one (01777700), ".R1pwjEK3", mcfisa_a}, {"cp0st", 6, one (0176600), one (01777700), ".R1pwjEK3", mcfisa_a}, {"cp1st", 6, one (0177600), one (01777700), ".R1pwjEK3", mcfisa_a}, - + {"dbcc", 2, one(0052310), one(0177770), "DsBw", m68000up }, {"dbcs", 2, one(0052710), one(0177770), "DsBw", m68000up }, {"dbeq", 2, one(0053710), one(0177770), "DsBw", m68000up }, @@ -376,7 +376,7 @@ const struct m68k_opcode m68k_opcodes[] = {"eor", 4, one(0005174), one(0177777), "#wSs", m68000up }, {"eor", 4, one(0005100), one(0177700), "#w$s", m68000up }, {"eor", 2, one(0130500), one(0170700), "Dd$s", m68000up }, - + {"exg", 2, one(0140500), one(0170770), "DdDs", m68000up }, {"exg", 2, one(0140510), one(0170770), "AdAs", m68000up }, {"exg", 2, one(0140610), one(0170770), "DdAs", m68000up }, @@ -2005,22 +2005,22 @@ const struct m68k_opcode m68k_opcodes[] = {"roxrl", 2, one(0160260), one(0170770), "DdDs", m68000up }, {"rtd", 4, one(0047164), one(0177777), "#w", m68010up }, - + {"rte", 2, one(0047163), one(0177777), "", m68000up | mcfisa_a }, - + {"rtm", 2, one(0003300), one(0177760), "Rs", m68020 }, - + {"rtr", 2, one(0047167), one(0177777), "", m68000up }, - + {"rts", 2, one(0047165), one(0177777), "", m68000up | mcfisa_a }, {"satsl", 2, one(0046200), one(0177770), "Ds", mcfisa_b | mcfisa_c }, {"sbcd", 2, one(0100400), one(0170770), "DsDd", m68000up }, {"sbcd", 2, one(0100410), one(0170770), "-s-d", m68000up }, - + {"stldsr", 6, two(0x40e7, 0x46fc), two(0xffff, 0xffff), "#w", mcfisa_aa | mcfisa_c }, - + /* Traps have to come before conditional sets, as they have a more specific opcode. */ {"trapcc", 2, one(0052374), one(0177777), "", m68020up | cpu32 | fido_a }, diff --git a/opcodes/m88k-dis.c b/opcodes/m88k-dis.c index 04bbc12..2e9323f 100644 --- a/opcodes/m88k-dis.c +++ b/opcodes/m88k-dis.c @@ -522,7 +522,7 @@ HASHTAB *hashtable[HASHVAL] = {0}; /* Initialize the disassembler instruction table. - + Initialize the hash table and instruction table for the disassembler. This should be called once before the first call to disasm(). */ @@ -549,14 +549,14 @@ init_disasm (void) hashtable[hashvalue] = &hashentries[i]; } } - + /* Decode an Operand of an instruction. - + This function formats and writes an operand of an instruction to info based on the operand specification. When the `first' flag is set this is the first operand of an instruction. Undefined operand types cause a message. - + Parameters: disassemble_info where the operand may be printed OPSPEC *opptr pointer to an operand specification @@ -564,7 +564,7 @@ init_disasm (void) UINT pc pc of instruction; used for pc-relative disp. int first flag which if nonzero indicates the first operand of an instruction - + The operand specified is extracted from the instruction and is written to buf in the format specified. The operand is preceded by a comma if it is not the first operand of an instruction and it is @@ -654,7 +654,7 @@ printop (struct disassemble_info *info, else (*info->fprintf_func) (info->stream, "%x", extracted_field); break; - + case PCREL: (*info->print_address_func) (pc + (4 * (SEXT (inst, opptr->offset, opptr->width))), @@ -683,7 +683,7 @@ printop (struct disassemble_info *info, `pc' should be the address of this instruction, it will be used to print the target address if this is a relative jump or call the disassembled instruction is written to `info'. - + The function returns the length of this instruction in bytes. */ static int diff --git a/opcodes/makefile.vms b/opcodes/makefile.vms index f2394d4..ff5c187 100644 --- a/opcodes/makefile.vms +++ b/opcodes/makefile.vms @@ -11,12 +11,12 @@ # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. -# +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# +# # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING3. If not see # . diff --git a/opcodes/mcore-opc.h b/opcodes/mcore-opc.h index f3d2c37..0d23502 100644 --- a/opcodes/mcore-opc.h +++ b/opcodes/mcore-opc.h @@ -128,14 +128,14 @@ const mcore_opcode_info mcore_table[] = { "cmpnei", OB, 0, 0x2A00 }, { "bmaski", OMa, 0, 0x2C00 }, { "divu", O1R1, 0, 0x2C10 }, -/* SPACE: 0x2c20 - 0x2c7f */ +/* SPACE: 0x2c20 - 0x2c7f */ { "bmaski", OMb, 0, 0x2C80 }, { "bmaski", OMc, 0, 0x2D00 }, { "andi", OB, 0, 0x2E00 }, { "bclri", OB, 0, 0x3000 }, /* SPACE: 0x3200 - 0x320f */ { "divs", O1R1, 0, 0x3210 }, -/* SPACE: 0x3220 - 0x326f */ +/* SPACE: 0x3220 - 0x326f */ { "bgeni", OBRa, 0, 0x3270 }, { "bgeni", OBRb, 0, 0x3280 }, { "bgeni", OBRc, 0, 0x3300 }, diff --git a/opcodes/mep-asm.c b/opcodes/mep-asm.c index 9050455..ed21830 100644 --- a/opcodes/mep-asm.c +++ b/opcodes/mep-asm.c @@ -488,7 +488,7 @@ parse_unsigned7 (CGEN_CPU_DESC cd, const char **strp, break; default: /* Safe assumption? */ - abort (); + abort (); } errmsg = cgen_parse_address (cd, strp, opindex, reloc, NULL, &value); @@ -534,7 +534,7 @@ parse_cdisp10 (CGEN_CPU_DESC cd, if ((MEP_CPU & EF_MEP_CPU_MASK) == EF_MEP_CPU_C5) wide = 1; - if (strncmp (*strp, "0x0", 3) == 0 + if (strncmp (*strp, "0x0", 3) == 0 || (**strp == '0' && *(*strp + 1) != 'x')) have_zero = 1; @@ -601,7 +601,7 @@ mep_cgen_expand_macros_and_parse_operand static char * str_append (char *dest, const char *input, int len) -{ +{ char *new_dest; int oldlen; @@ -637,8 +637,8 @@ expand_macro (arg *args, int narg, macro *mac) /* printf("expanding macro %s with %d args\n", mac->name, narg + 1); */ while (*e) { - if (*e == '`' && - (*e+1) && + if (*e == '`' && + (*e+1) && ((*(e + 1) - '1') <= MAXARGS) && ((*(e + 1) - '1') <= narg)) { @@ -661,7 +661,7 @@ expand_macro (arg *args, int narg, macro *mac) free (result); return rescanned_result; } - else + else return result; } @@ -686,8 +686,8 @@ expand_string (const char *in, int first_only) switch (state) { case IN_TEXT: - if (*in == '%' && *(in + 1) && (!first_only || num_expansions == 0)) - { + if (*in == '%' && *(in + 1) && (!first_only || num_expansions == 0)) + { pmacro = lookup_macro (in + 1); if (pmacro) { @@ -698,7 +698,7 @@ expand_string (const char *in, int first_only) while (*in == ' ') ++in; if (*in != '(') { - state = IN_TEXT; + state = IN_TEXT; pmacro = NULL; } else @@ -707,7 +707,7 @@ expand_string (const char *in, int first_only) narg = 0; args[narg].start = in + 1; args[narg].len = 0; - mark = in + 1; + mark = in + 1; } } } @@ -747,9 +747,9 @@ expand_string (const char *in, int first_only) depth++; default: args[narg].len++; - break; + break; } - } + } else { if (*in == ')') @@ -757,14 +757,14 @@ expand_string (const char *in, int first_only) if (narg > -1) args[narg].len++; } - + } ++in; } - + if (mark != in) result = str_append (result, mark, in - mark); - + return result; } @@ -803,10 +803,10 @@ mep_cgen_expand_macros_and_parse_operand (CGEN_CPU_DESC cd, int opindex, { if (strstr (*strp_in, str)) /* A macro-expansion was pulled off the front. */ - *strp_in = strstr (*strp_in, str); + *strp_in = strstr (*strp_in, str); else /* A non-macro-expansion was pulled off the front. */ - *strp_in += (str - hold); + *strp_in += (str - hold); } if (hold) @@ -815,7 +815,7 @@ mep_cgen_expand_macros_and_parse_operand (CGEN_CPU_DESC cd, int opindex, return errmsg; } -#define CGEN_ASM_INIT_HOOK (cd->parse_operand = mep_cgen_expand_macros_and_parse_operand); +#define CGEN_ASM_INIT_HOOK (cd->parse_operand = mep_cgen_expand_macros_and_parse_operand); /* -- dis.c */ @@ -1289,7 +1289,7 @@ mep_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const mep_cgen_parse_handlers[] = +cgen_parse_fn * const mep_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -1319,9 +1319,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * mep_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -1360,18 +1360,18 @@ mep_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -1401,20 +1401,20 @@ mep_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -1613,7 +1613,7 @@ mep_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -1673,7 +1673,7 @@ mep_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -1682,11 +1682,11 @@ mep_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/mep-desc.c b/opcodes/mep-desc.c index a603bbf..81b2714 100644 --- a/opcodes/mep-desc.c +++ b/opcodes/mep-desc.c @@ -103,13 +103,13 @@ static const CGEN_ATTR_ENTRY CRET_attr[] ATTRIBUTE_UNUSED = { 0, 0 } }; -static const CGEN_ATTR_ENTRY ALIGN_attr [] ATTRIBUTE_UNUSED = +static const CGEN_ATTR_ENTRY ALIGN_attr [] ATTRIBUTE_UNUSED = { {"integer", 1}, { 0, 0 } }; -static const CGEN_ATTR_ENTRY LATENCY_attr [] ATTRIBUTE_UNUSED = +static const CGEN_ATTR_ENTRY LATENCY_attr [] ATTRIBUTE_UNUSED = { {"integer", 0}, { 0, 0 } @@ -880,583 +880,583 @@ const CGEN_OPERAND mep_cgen_operand_table[] = { /* pc: program counter */ { "pc", MEP_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_NIL] } }, + { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -6369,7 +6369,7 @@ mep_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/mep-dis.c b/opcodes/mep-dis.c index bd3da7a..f213015 100644 --- a/opcodes/mep-dis.c +++ b/opcodes/mep-dis.c @@ -78,7 +78,7 @@ print_tpreg (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, PTR dis_info, } static void -print_spreg (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, PTR dis_info, +print_spreg (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, PTR dis_info, CGEN_KEYWORD *table ATTRIBUTE_UNUSED, long val ATTRIBUTE_UNUSED, unsigned int flags ATTRIBUTE_UNUSED) { @@ -143,11 +143,11 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, if (corelength > 0) { int my_status = 0; - + for (i = 0; i < corelength; i++ ) insnbuf[i] = buf[i]; cd->isas = & MEP_CORE_ISA; - + my_status = print_insn (cd, pc, info, insnbuf, corelength); if (my_status != corelength) { @@ -159,7 +159,7 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, /* Print the + to indicate that the following copro insn is */ /* part of a vliw group. */ if (copro1length > 0) - (*info->fprintf_func) (info->stream, " + "); + (*info->fprintf_func) (info->stream, " + "); } /* Now all that is left to be processed is the coprocessor insns @@ -171,7 +171,7 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, if (copro1length > 0) { int my_status = 0; - + for (i = corelength; i < corelength + copro1length; i++ ) insnbuf[i - corelength] = buf[i]; @@ -190,7 +190,7 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, break; case 8: cd->isas = & MEP_COP64_ISA; - break; + break; default: /* Shouldn't be anything but 16,32,48,64. */ break; @@ -223,7 +223,7 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, for (i = corelength + copro1length; i < 64; i++) insnbuf[i - (corelength + copro1length)] = buf[i]; - + switch (copro2length) { case 2: @@ -236,7 +236,7 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, cd->isas = 1 << ISA_EXT_COP1_48; break; case 8: - cd->isas = 1 << ISA_EXT_COP1_64; + cd->isas = 1 << ISA_EXT_COP1_64; break; default: /* Shouldn't be anything but 16,32,48,64. */ @@ -264,29 +264,29 @@ mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info, return status; } -/* The two functions mep_examine_vliw[32,64]_insns are used find out - which vliw combinaion (16 bit core with 48 bit copro, 32 bit core - with 32 bit copro, etc.) is present. Later on, when internally - parallel coprocessors are handled, only these functions should - need to be changed. +/* The two functions mep_examine_vliw[32,64]_insns are used find out + which vliw combinaion (16 bit core with 48 bit copro, 32 bit core + with 32 bit copro, etc.) is present. Later on, when internally + parallel coprocessors are handled, only these functions should + need to be changed. + + At this time only the following combinations are supported: - At this time only the following combinations are supported: - VLIW32 Mode: 16 bit core insn (core) and 16 bit coprocessor insn (cop1) 32 bit core insn (core) 32 bit coprocessor insn (cop1) Note: As of this time, I do not believe we have enough information to distinguish a 32 bit core insn from a 32 bit cop insn. Also, - no 16 bit coprocessor insns have been specified. + no 16 bit coprocessor insns have been specified. VLIW64 Mode: 16 bit core insn (core) and 48 bit coprocessor insn (cop1) 32 bit core insn (core) and 32 bit coprocessor insn (cop1) 64 bit coprocessor insn (cop1) - + The framework for an internally parallel coprocessor is also - present (2nd coprocessor insn is cop2), but at this time it + present (2nd coprocessor insn is cop2), but at this time it is not used. This only appears to be valid in VLIW64 mode. */ static int @@ -297,9 +297,9 @@ mep_examine_vliw32_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info) int corebuflength; int cop1buflength; int cop2buflength; - bfd_byte buf[CGEN_MAX_INSN_SIZE]; + bfd_byte buf[CGEN_MAX_INSN_SIZE]; char indicator16[1]; - char indicatorcop32[2]; + char indicatorcop32[2]; /* At this time we're not supporting internally parallel coprocessors, so cop2buflength will always be 0. */ @@ -1189,7 +1189,7 @@ mep_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const mep_cgen_print_handlers[] = +cgen_print_fn * const mep_cgen_print_handlers[] = { print_insn_normal, }; @@ -1379,7 +1379,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! mep_cgen_insn_supported (cd, insn)) @@ -1397,7 +1397,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -1516,7 +1516,7 @@ print_insn_mep (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -1557,7 +1557,7 @@ print_insn_mep (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/mep-ibld.c b/opcodes/mep-ibld.c index 1dbeadd..0f5b136 100644 --- a/opcodes/mep-ibld.c +++ b/opcodes/mep-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -1808,12 +1808,12 @@ mep_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const mep_cgen_insert_handlers[] = +cgen_insert_fn * const mep_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const mep_cgen_extract_handlers[] = +cgen_extract_fn * const mep_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/mep-opc.h b/opcodes/mep-opc.h index 375df1f..b21b5a5 100644 --- a/opcodes/mep-opc.h +++ b/opcodes/mep-opc.h @@ -87,7 +87,7 @@ extern CGEN_ATTR_VALUE_BITSET_TYPE mep_all_core_isas_mask; ) /* A mask for all ISAs executed by a VLIW coprocessor. */ -#define MEP_ALL_COP_ISAS_MASK mep_all_cop_isas_mask +#define MEP_ALL_COP_ISAS_MASK mep_all_cop_isas_mask extern CGEN_ATTR_VALUE_BITSET_TYPE mep_all_cop_isas_mask; #define MEP_INSN_COP_P(insn) ( \ diff --git a/opcodes/microblaze-dis.h b/opcodes/microblaze-dis.h index fd09745..5add84c 100644 --- a/opcodes/microblaze-dis.h +++ b/opcodes/microblaze-dis.h @@ -26,12 +26,12 @@ extern "C" { #endif -extern enum microblaze_instr microblaze_decode_insn (long, int *, int *, +extern enum microblaze_instr microblaze_decode_insn (long, int *, int *, int *, int *); extern unsigned long microblaze_get_target_address (long, bfd_boolean, int, long, long, long, bfd_boolean *, bfd_boolean *); -extern enum microblaze_instr get_insn_microblaze (long, bfd_boolean *, +extern enum microblaze_instr get_insn_microblaze (long, bfd_boolean *, enum microblaze_instr_type *, short *); diff --git a/opcodes/microblaze-opc.h b/opcodes/microblaze-opc.h index bf62906..ec29527 100644 --- a/opcodes/microblaze-opc.h +++ b/opcodes/microblaze-opc.h @@ -1,5 +1,5 @@ /* microblaze-opc.h -- MicroBlaze Opcodes - + Copyright (C) 2009-2015 Free Software Foundation, Inc. This file is part of the GNU opcodes library. @@ -63,12 +63,12 @@ -/* Instructions where the label address is resolved as a PC offset +/* Instructions where the label address is resolved as a PC offset (for branch label). */ -#define INST_PC_OFFSET 1 -/* Instructions where the label address is resolved as an absolute +#define INST_PC_OFFSET 1 +/* Instructions where the label address is resolved as an absolute value (for data mem or abs address). */ -#define INST_NO_OFFSET 0 +#define INST_NO_OFFSET 0 #define IMMVAL_MASK_NON_SPECIAL 0x0000 #define IMMVAL_MASK_MTS 0x4000 @@ -81,14 +81,14 @@ #define OPCODE_MASK_H4 0xFC0007FF /* High 6 and low 11 bits. */ #define OPCODE_MASK_H13S 0xFFE0E7F0 /* High 11 16:18 21:27 bits, 19:20 bits and last nibble of last byte for spr. */ -#define OPCODE_MASK_H23S 0xFC1FC000 /* High 6, 20-16 and 15:1 bits and last +#define OPCODE_MASK_H23S 0xFC1FC000 /* High 6, 20-16 and 15:1 bits and last nibble of last byte for spr. */ #define OPCODE_MASK_H34 0xFC00FFFF /* High 6 and low 16 bits. */ #define OPCODE_MASK_H14 0xFFE007FF /* High 11 and low 11 bits. */ #define OPCODE_MASK_H24 0xFC1F07FF /* High 6, bits 20-16 and low 11 bits. */ #define OPCODE_MASK_H124 0xFFFF07FF /* High 16, and low 11 bits. */ #define OPCODE_MASK_H1234 0xFFFFFFFF /* All 32 bits. */ -#define OPCODE_MASK_H3 0xFC000600 /* High 6 bits and bits 21, 22. */ +#define OPCODE_MASK_H3 0xFC000600 /* High 6 bits and bits 21, 22. */ #define OPCODE_MASK_H32 0xFC00FC00 /* High 6 bits and bit 16-21. */ #define OPCODE_MASK_H34B 0xFC0000FF /* High 6 bits and low 8 bits. */ #define OPCODE_MASK_H34C 0xFC0007E0 /* High 6 bits and bits 21-26. */ @@ -110,15 +110,15 @@ struct op_code_struct short inst_offset_type; /* Immediate vals offset from PC? (= 1 for branches). */ short delay_slots; /* Info about delay slots needed after this instr. */ short immval_mask; - unsigned long bit_sequence; /* All the fixed bits for the op are set and - all the variable bits (reg names, imm vals) - are set to 0. */ + unsigned long bit_sequence; /* All the fixed bits for the op are set and + all the variable bits (reg names, imm vals) + are set to 0. */ unsigned long opcode_mask; /* Which bits define the opcode. */ enum microblaze_instr instr; enum microblaze_instr_type instr_type; /* More info about output format here. */ -} opcodes[MAX_OPCODES] = -{ +} opcodes[MAX_OPCODES] = +{ {"add", INST_TYPE_RD_R1_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x00000000, OPCODE_MASK_H4, add, arithmetic_inst }, {"rsub", INST_TYPE_RD_R1_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x04000000, OPCODE_MASK_H4, rsub, arithmetic_inst }, {"addc", INST_TYPE_RD_R1_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x08000000, OPCODE_MASK_H4, addc, arithmetic_inst }, @@ -277,7 +277,7 @@ struct op_code_struct {"tcput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00B000, OPCODE_MASK_H32, tcput, anyware_inst }, {"tnput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00D000, OPCODE_MASK_H32, tnput, anyware_inst }, {"tncput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00F000, OPCODE_MASK_H32, tncput, anyware_inst }, - + {"eget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C000400, OPCODE_MASK_H32, eget, anyware_inst }, {"ecget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C002400, OPCODE_MASK_H32, ecget, anyware_inst }, {"neget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C004400, OPCODE_MASK_H32, neget, anyware_inst }, @@ -286,7 +286,7 @@ struct op_code_struct {"ecput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00A400, OPCODE_MASK_H32, ecput, anyware_inst }, {"neput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00C400, OPCODE_MASK_H32, neput, anyware_inst }, {"necput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00E400, OPCODE_MASK_H32, necput, anyware_inst }, - + {"teget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C001400, OPCODE_MASK_H32, teget, anyware_inst }, {"tecget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C003400, OPCODE_MASK_H32, tecget, anyware_inst }, {"tneget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C005400, OPCODE_MASK_H32, tneget, anyware_inst }, @@ -295,7 +295,7 @@ struct op_code_struct {"tecput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00B400, OPCODE_MASK_H32, tecput, anyware_inst }, {"tneput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00D400, OPCODE_MASK_H32, tneput, anyware_inst }, {"tnecput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00F400, OPCODE_MASK_H32, tnecput, anyware_inst }, - + {"aget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C000800, OPCODE_MASK_H32, aget, anyware_inst }, {"caget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C002800, OPCODE_MASK_H32, caget, anyware_inst }, {"naget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C004800, OPCODE_MASK_H32, naget, anyware_inst }, @@ -304,7 +304,7 @@ struct op_code_struct {"caput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00A800, OPCODE_MASK_H32, caput, anyware_inst }, {"naput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00C800, OPCODE_MASK_H32, naput, anyware_inst }, {"ncaput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00E800, OPCODE_MASK_H32, ncaput, anyware_inst }, - + {"taget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C001800, OPCODE_MASK_H32, taget, anyware_inst }, {"tcaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C003800, OPCODE_MASK_H32, tcaget, anyware_inst }, {"tnaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C005800, OPCODE_MASK_H32, tnaget, anyware_inst }, @@ -313,7 +313,7 @@ struct op_code_struct {"tcaput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00B800, OPCODE_MASK_H32, tcaput, anyware_inst }, {"tnaput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00D800, OPCODE_MASK_H32, tnaput, anyware_inst }, {"tncaput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00F800, OPCODE_MASK_H32, tncaput, anyware_inst }, - + {"eaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C000C00, OPCODE_MASK_H32, eget, anyware_inst }, {"ecaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C002C00, OPCODE_MASK_H32, ecget, anyware_inst }, {"neaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C004C00, OPCODE_MASK_H32, neget, anyware_inst }, @@ -322,7 +322,7 @@ struct op_code_struct {"ecaput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00AC00, OPCODE_MASK_H32, ecput, anyware_inst }, {"neaput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00CC00, OPCODE_MASK_H32, neput, anyware_inst }, {"necaput", INST_TYPE_R1_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00EC00, OPCODE_MASK_H32, necput, anyware_inst }, - + {"teaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C001C00, OPCODE_MASK_H32, teaget, anyware_inst }, {"tecaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C003C00, OPCODE_MASK_H32, tecaget, anyware_inst }, {"tneaget", INST_TYPE_RD_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C005C00, OPCODE_MASK_H32, tneaget, anyware_inst }, @@ -331,7 +331,7 @@ struct op_code_struct {"tecaput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00BC00, OPCODE_MASK_H32, tecaput, anyware_inst }, {"tneaput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00DC00, OPCODE_MASK_H32, tneaput, anyware_inst }, {"tnecaput", INST_TYPE_RFSL, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x6C00FC00, OPCODE_MASK_H32, tnecaput, anyware_inst }, - + {"getd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000000, OPCODE_MASK_H34C, getd, anyware_inst }, {"tgetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000080, OPCODE_MASK_H34C, tgetd, anyware_inst }, {"cgetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000100, OPCODE_MASK_H34C, cgetd, anyware_inst }, @@ -348,7 +348,7 @@ struct op_code_struct {"tnputd", INST_TYPE_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000680, OPCODE_MASK_H34C, tnputd, anyware_inst }, {"ncputd", INST_TYPE_R1_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000700, OPCODE_MASK_H34C, ncputd, anyware_inst }, {"tncputd", INST_TYPE_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000780, OPCODE_MASK_H34C, tncputd, anyware_inst }, - + {"egetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000020, OPCODE_MASK_H34C, egetd, anyware_inst }, {"tegetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0000A0, OPCODE_MASK_H34C, tegetd, anyware_inst }, {"ecgetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000120, OPCODE_MASK_H34C, ecgetd, anyware_inst }, @@ -365,7 +365,7 @@ struct op_code_struct {"tneputd", INST_TYPE_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0006A0, OPCODE_MASK_H34C, tneputd, anyware_inst }, {"necputd", INST_TYPE_R1_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000720, OPCODE_MASK_H34C, necputd, anyware_inst }, {"tnecputd", INST_TYPE_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0007A0, OPCODE_MASK_H34C, tnecputd, anyware_inst }, - + {"agetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000040, OPCODE_MASK_H34C, agetd, anyware_inst }, {"tagetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0000C0, OPCODE_MASK_H34C, tagetd, anyware_inst }, {"cagetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000140, OPCODE_MASK_H34C, cagetd, anyware_inst }, @@ -382,7 +382,7 @@ struct op_code_struct {"tnaputd", INST_TYPE_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0006C0, OPCODE_MASK_H34C, tnaputd, anyware_inst }, {"ncaputd", INST_TYPE_R1_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000740, OPCODE_MASK_H34C, ncaputd, anyware_inst }, {"tncaputd", INST_TYPE_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0007C0, OPCODE_MASK_H34C, tncaputd, anyware_inst }, - + {"eagetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000060, OPCODE_MASK_H34C, eagetd, anyware_inst }, {"teagetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C0000E0, OPCODE_MASK_H34C, teagetd, anyware_inst }, {"ecagetd", INST_TYPE_RD_R2, INST_NO_OFFSET, NO_DELAY_SLOT, IMMVAL_MASK_NON_SPECIAL, 0x4C000160, OPCODE_MASK_H34C, ecagetd, anyware_inst }, diff --git a/opcodes/microblaze-opcm.h b/opcodes/microblaze-opcm.h index 0263148..5f96f53 100644 --- a/opcodes/microblaze-opcm.h +++ b/opcodes/microblaze-opcm.h @@ -18,7 +18,7 @@ along with this file; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ - + #ifndef MICROBLAZE_OPCM #define MICROBLAZE_OPCM @@ -26,23 +26,23 @@ enum microblaze_instr { add, rsub, addc, rsubc, addk, rsubk, addkc, rsubkc, clz, cmp, cmpu, - addi, rsubi, addic, rsubic, addik, rsubik, addikc, rsubikc, mul, + addi, rsubi, addic, rsubic, addik, rsubik, addikc, rsubikc, mul, mulh, mulhu, mulhsu,swapb,swaph, idiv, idivu, bsll, bsra, bsrl, get, put, nget, nput, cget, cput, ncget, ncput, muli, bslli, bsrai, bsrli, mului, /* 'or/and/xor' are C++ keywords. */ microblaze_or, microblaze_and, microblaze_xor, - andn, pcmpbf, pcmpbc, pcmpeq, pcmpne, sra, src, srl, sext8, sext16, + andn, pcmpbf, pcmpbc, pcmpeq, pcmpne, sra, src, srl, sext8, sext16, wic, wdc, wdcclear, wdcflush, mts, mfs, mbar, br, brd, brld, bra, brad, brald, microblaze_brk, beq, beqd, bne, bned, blt, bltd, ble, bled, bgt, bgtd, bge, bged, ori, andi, xori, andni, imm, rtsd, rtid, rtbd, rted, bri, brid, brlid, brai, braid, bralid, brki, beqi, beqid, bnei, bneid, blti, bltid, blei, bleid, bgti, - bgtid, bgei, bgeid, lbu, lbur, lhu, lhur, lw, lwr, lwx, sb, sbr, sh, + bgtid, bgei, bgeid, lbu, lbur, lhu, lhur, lw, lwr, lwx, sb, sbr, sh, shr, sw, swr, swx, lbui, lhui, lwi, - sbi, shi, swi, msrset, msrclr, tuqula, fadd, frsub, fmul, fdiv, - fcmp_lt, fcmp_eq, fcmp_le, fcmp_gt, fcmp_ne, fcmp_ge, fcmp_un, flt, - fint, fsqrt, + sbi, shi, swi, msrset, msrclr, tuqula, fadd, frsub, fmul, fdiv, + fcmp_lt, fcmp_eq, fcmp_le, fcmp_gt, fcmp_ne, fcmp_ge, fcmp_un, flt, + fint, fsqrt, tget, tcget, tnget, tncget, tput, tcput, tnput, tncput, eget, ecget, neget, necget, eput, ecput, neput, necput, teget, tecget, tneget, tnecget, teput, tecput, tneput, tnecput, @@ -123,7 +123,7 @@ enum microblaze_instr_type /* Assembler Register - Used in Delay Slot Optimization. */ #define REG_AS 18 #define REG_ZERO 0 - + #define RD_LOW 21 /* Low bit for RD. */ #define RA_LOW 16 /* Low bit for RA. */ #define RB_LOW 11 /* Low bit for RB. */ diff --git a/opcodes/mips-dis.c b/opcodes/mips-dis.c index e1170b9..d1573c0 100644 --- a/opcodes/mips-dis.c +++ b/opcodes/mips-dis.c @@ -875,8 +875,8 @@ parse_mips_dis_option (const char *option, unsigned int len) mips_ase |= ASE_XPA; return; } - - + + /* Look for the = that delimits the end of the option name. */ for (i = 0; i < len; i++) if (option[i] == '=') @@ -1709,7 +1709,7 @@ print_insn_mips (bfd_vma memaddr, { for (; op < &mips_opcodes[NUMOPCODES]; op++) { - if (op->pinfo != INSN_MACRO + if (op->pinfo != INSN_MACRO && !(no_aliases && (op->pinfo2 & INSN2_ALIAS)) && (word & op->mask) == op->match) { diff --git a/opcodes/mips-opc.c b/opcodes/mips-opc.c index 7349ade..efe6cf2 100644 --- a/opcodes/mips-opc.c +++ b/opcodes/mips-opc.c @@ -404,7 +404,7 @@ decode_mips_operand (const char *p) Because of the lookup algorithm used, entries with the same opcode name must be contiguous. - + Many instructions are short hand for other instructions (i.e., The jal instruction is short for jalr ). */ @@ -2062,8 +2062,8 @@ const struct mips_opcode mips_builtin_opcodes[] = {"zcb", "(b)", 0x7000071f, 0xfc1fffff, RD_1|SM, 0, IOCT2, 0, 0 }, {"zcbt", "(b)", 0x7000075f, 0xfc1fffff, RD_1|SM, 0, IOCT2, 0, 0 }, -/* Coprocessor 0 move instructions cfc0 and ctc0 conflict with the - mfhc0 and mthc0 XPA instructions, so they have been placed here +/* Coprocessor 0 move instructions cfc0 and ctc0 conflict with the + mfhc0 and mthc0 XPA instructions, so they have been placed here to allow the XPA instructions to take precedence. */ {"ctc0", "t,G", 0x40c00000, 0xffe007ff, RD_1|WR_CC|CM, 0, I1, 0, IOCT|IOCTP|IOCT2 }, {"cfc0", "t,G", 0x40400000, 0xffe007ff, WR_1|RD_C0|LC, 0, I1, 0, IOCT|IOCTP|IOCT2 }, @@ -2110,7 +2110,7 @@ const struct mips_opcode mips_builtin_opcodes[] = {"qmtc2", "t,+6", 0x48a00000, 0xffe007ff, RD_1|WR_C2, 0, EE, 0, 0 }, {"qmtc2.i", "t,+6", 0x48a00001, 0xffe007ff, RD_1|WR_C2, 0, EE, 0, 0 }, {"qmtc2.ni", "t,+6", 0x48a00000, 0xffe007ff, RD_1|WR_C2, 0, EE, 0, 0 }, -/* Coprocessor 3 move/branch operations overlap with MIPS IV COP1X +/* Coprocessor 3 move/branch operations overlap with MIPS IV COP1X instructions, so they are here for the latters to take precedence. */ {"bc3f", "p", 0x4d000000, 0xffff0000, RD_CC|CBD, 0, I1, 0, IOCT|IOCTP|IOCT2|EE|I37 }, {"bc3fl", "p", 0x4d020000, 0xffff0000, RD_CC|CBL, 0, I2|T3, 0, IOCT|IOCTP|IOCT2|EE|I37 }, diff --git a/opcodes/moxie-dis.c b/opcodes/moxie-dis.c index 953497e..3223f99 100644 --- a/opcodes/moxie-dis.c +++ b/opcodes/moxie-dis.c @@ -210,7 +210,7 @@ print_insn_moxie (bfd_vma addr, struct disassemble_info * info) { case MOXIE_F3_PCREL: fpr (stream, "%s\t", opcode->name); - info->print_address_func ((bfd_vma) (addr + INST2OFFSET(iword) + 2), + info->print_address_func ((bfd_vma) (addr + INST2OFFSET(iword) + 2), info); break; case MOXIE_BAD: diff --git a/opcodes/msp430-decode.c b/opcodes/msp430-decode.c index 791c9b6..e6627ef 100644 --- a/opcodes/msp430-decode.c +++ b/opcodes/msp430-decode.c @@ -375,7 +375,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SM (srcr, 0); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x10: @@ -399,7 +399,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SI (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x20: @@ -423,7 +423,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SA ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x30: @@ -447,7 +447,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SM (srcr, IMMS(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x40: @@ -477,7 +477,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = w ? 16 : 20; msp430->ofs_430x = 1; F_0NZC; - + } break; case 0x60: @@ -501,7 +501,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SR (srcr); DA ((dstr << 16) + IMMU(2)); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x70: @@ -525,7 +525,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SR (srcr); DM (dstr, IMMS(2)); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x80: @@ -549,7 +549,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SC ((srcr << 16) + IMMU(2)); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x90: @@ -574,7 +574,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = 20; msp430->ofs_430x = 1; F_VNZC; - + } break; case 0xa0: @@ -599,7 +599,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = 20; msp430->ofs_430x = 1; F_VNZC; - + } break; case 0xb0: @@ -624,7 +624,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = 20; msp430->ofs_430x = 1; F_VNZC; - + } break; case 0xc0: @@ -648,7 +648,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_mov); SR (srcr); DR (dstr); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0xd0: @@ -673,7 +673,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = 20; msp430->ofs_430x = 1; F_VNZC; - + } break; case 0xe0: @@ -698,7 +698,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = 20; msp430->ofs_430x = 1; F_VNZC; - + } break; case 0xf0: @@ -723,7 +723,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = 20; msp430->ofs_430x = 1; F_VNZC; - + } break; } @@ -771,7 +771,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = w ? 16 : 20; msp430->ofs_430x = 1; F_0NZC; - + } break; case 0x60: @@ -849,7 +849,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = w ? 16 : 20; msp430->ofs_430x = 1; F_0NZC; - + } break; case 0x60: @@ -927,7 +927,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = w ? 16 : 20; msp430->ofs_430x = 1; F_0NZC; - + } break; case 0x60: @@ -1617,20 +1617,20 @@ msp430_decode_opcode (unsigned long pc, } SYNTAX("%S%b %1"); #line 394 "msp430-decode.opc" - + ID (sopc_to_id (so,c)); ASX (dreg, ad, srxt_bits); ABW (al_bit, b); - + if (ad == 0) REPZC (srxt_bits, dsxt_bits); - + /* The helper functions encode for source, but it's both source and dest, with a few documented exceptions. */ msp430->op[0] = msp430->op[1]; - + /* RETI ignores the operand. */ if (msp430->id == MSO_reti) msp430->syntax = "%S"; - + switch (msp430->id) { case MSO_rrc: F_VNZC; break; @@ -1642,7 +1642,7 @@ msp430_decode_opcode (unsigned long pc, case MSO_reti: F_VNZC; break; default: break; } - + /* 20xx 0010 0000 ---- ---- 3cxx 0011 1100 ---- ---- 001j mp-- ---- ----. */ @@ -1686,7 +1686,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_reti); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x01: @@ -1917,7 +1917,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_call); AS (dstr, as); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x80: @@ -1952,7 +1952,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_call); SA (IMMU(2) | (extb << 16)); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0x90: @@ -1990,7 +1990,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_call); SA (pc + raddr + msp430->n_bytes); msp430->size = 20; msp430->ofs_430x = 1; - + } break; case 0xb0: @@ -2025,7 +2025,7 @@ msp430_decode_opcode (unsigned long pc, ID (MSO_call); SC (IMMU(2) | (extb << 16)); msp430->size = 20; msp430->ofs_430x = 1; - + } break; } @@ -2059,7 +2059,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = w ? 16 : 20; msp430->repeats = bits; msp430->ofs_430x = 1; - + } break; } @@ -2102,7 +2102,7 @@ msp430_decode_opcode (unsigned long pc, msp430->size = w ? 16 : 20; msp430->repeats = bits; msp430->ofs_430x = 1; - + } break; } @@ -2144,25 +2144,25 @@ msp430_decode_opcode (unsigned long pc, } SYNTAX("430x"); #line 350 "msp430-decode.opc" - + al_bit = l; srxt_bits = srx * 2 + t; dsxt_bits = dsxt; op = op_buf + lds.op_ptr; msp430->ofs_430x = 1; goto post_extension_word; - + /* double-op insns: opcode:4 sreg:4 Ad:1 BW:1 As:2 Dreg:4 - + single-op insn: opcode:9 BW:1 Ad:2 DSreg:4 - + jumps: opcode:3 Cond:3 pcrel:10. */ - + /* Double-Operand "opcode" fields. */ - + } break; default: UNSUPPORTED(); break; @@ -2263,7 +2263,7 @@ msp430_decode_opcode (unsigned long pc, } SYNTAX("%J %1"); #line 424 "msp430-decode.opc" - + raddr = (aa << 9) | (addrlsbs << 1); if (raddr & 0x400) raddr = raddr - 0x800; @@ -2273,9 +2273,9 @@ msp430_decode_opcode (unsigned long pc, data at that address. */ ID (MSO_jmp); SC (pc + raddr + msp430->n_bytes); msp430->cond = jmp; - + /* Extended instructions. */ - + } break; } @@ -2593,11 +2593,11 @@ msp430_decode_opcode (unsigned long pc, } SYNTAX("%D%b %1,%0"); #line 371 "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) REPZC (srxt_bits, dsxt_bits); - + switch (msp430->id) { case MSO_mov: F_____; break; @@ -2614,7 +2614,7 @@ msp430_decode_opcode (unsigned long pc, case MSO_and: F_0NZC; break; default: break; } - + } break; } diff --git a/opcodes/msp430-dis.c b/opcodes/msp430-dis.c index 15f3eca..a398ca4 100644 --- a/opcodes/msp430-dis.c +++ b/opcodes/msp430-dis.c @@ -2,7 +2,7 @@ Copyright (C) 2002-2015 Free Software Foundation, Inc. Contributed by Dmitry Diky - + This file is part of the GNU opcodes library. This library is free software; you can redistribute it and/or modify @@ -397,7 +397,7 @@ msp430_doubleoperand (disassemble_info *info, Rm Register, x(Rm) Indexed, 0xXXXX Relative, - &0xXXXX Absolute + &0xXXXX Absolute emulated_ins dst basic_ins dst, dst. */ @@ -936,7 +936,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) sprintf (comm1, "20-bit words"); bc =".a"; } - + cycles = 2; /*FIXME*/ cmd_len = 2; break; @@ -984,7 +984,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) if (strcmp (opcode->name, "bra") != 0) sprintf (op2, "r%d", reg); break; - + case 1: /* MOVA @Rsrc+, Rdst */ cmd_len = 2; if (strcmp (opcode->name, "reta") != 0) @@ -994,7 +994,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) sprintf (op2, "r%d", reg); } break; - + case 2: /* MOVA &abs20, Rdst */ cmd_len = 4; n <<= 16; @@ -1005,7 +1005,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) if (strcmp (opcode->name, "bra") != 0) sprintf (op2, "r%d", reg); break; - + case 3: /* MOVA x(Rsrc), Rdst */ cmd_len = 4; if (strcmp (opcode->name, "bra") != 0) @@ -1051,7 +1051,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) sprintf (comm2, "0x%05x", n); } break; - + case 8: /* MOVA #imm20, Rdst */ cmd_len = 4; n <<= 16; @@ -1064,7 +1064,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) if (strcmp (opcode->name, "bra") != 0) sprintf (op2, "r%d", reg); break; - + case 12: /* MOVA Rsrc, Rdst */ cmd_len = 2; sprintf (op1, "r%d", n); @@ -1110,7 +1110,7 @@ print_insn_msp430 (bfd_vma addr, disassemble_info *info) sprintf (comm2, _("Reserved use of A/L and B/W bits detected")); } } - + break; case 1: cmd_len += diff --git a/opcodes/mt-asm.c b/opcodes/mt-asm.c index 25fb402..65bf138 100644 --- a/opcodes/mt-asm.c +++ b/opcodes/mt-asm.c @@ -52,7 +52,7 @@ static const char * parse_insn_normal /* Range checking for signed numbers. Returns 0 if acceptable and 1 if the value is out of bounds for a signed quantity. */ -static int +static int signed_out_of_bounds (long val) { if ((val < -32768) || (val > 32767)) @@ -72,7 +72,7 @@ parse_loopsize (CGEN_CPU_DESC cd, enum cgen_parse_operand_result result_type; bfd_vma value; - /* Is it a control transfer instructions? */ + /* Is it a control transfer instructions? */ if (opindex == (CGEN_OPERAND_TYPE) MT_OPERAND_LOOPSIZE) { code = BFD_RELOC_MT_PCINSN8; @@ -97,7 +97,7 @@ parse_imm16 (CGEN_CPU_DESC cd, bfd_reloc_code_real_type code = BFD_RELOC_NONE; bfd_vma value; - /* Is it a control transfer instructions? */ + /* Is it a control transfer instructions? */ if (opindex == (CGEN_OPERAND_TYPE) MT_OPERAND_IMM16O) { code = BFD_RELOC_16_PCREL; @@ -144,7 +144,7 @@ parse_imm16 (CGEN_CPU_DESC cd, value = (value >> 16) & 0xFFFF; else if (code == BFD_RELOC_LO16) value = value & 0xFFFF; - else + else errmsg = _("Biiiig Trouble in parse_imm16!"); break; @@ -173,27 +173,27 @@ parse_imm16 (CGEN_CPU_DESC cd, if (parse_signed) { /* Parse as as signed integer. */ - + errmsg = cgen_parse_signed_integer (cd, strp, opindex, valuep); - if (errmsg == NULL) + if (errmsg == NULL) { #if 0 /* Manual range checking is needed for the signed case. */ if (*valuep & 0x8000) value = 0xffff0000 | *valuep; - else + else value = *valuep; if (signed_out_of_bounds (value)) errmsg = _("Operand out of range. Must be between -32768 and 32767."); /* Truncate to 16 bits. This is necessary because cgen will have sign extended *valuep. */ - *valuep &= 0xFFFF; + *valuep &= 0xFFFF; #endif } } - else + else { /* MT_OPERAND_IMM16Z. Parse as an unsigned integer. */ errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, (unsigned long *) valuep); @@ -598,7 +598,7 @@ mt_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const mt_cgen_parse_handlers[] = +cgen_parse_fn * const mt_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -628,9 +628,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * mt_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -669,18 +669,18 @@ mt_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -710,20 +710,20 @@ mt_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -922,7 +922,7 @@ mt_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -982,7 +982,7 @@ mt_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -991,11 +991,11 @@ mt_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/mt-desc.c b/opcodes/mt-desc.c index 90bf110..ed5d697 100644 --- a/opcodes/mt-desc.c +++ b/opcodes/mt-desc.c @@ -310,223 +310,223 @@ const CGEN_OPERAND mt_cgen_operand_table[] = { /* pc: program counter */ { "pc", MT_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &mt_cgen_ifld_table[MT_F_NIL] } }, + { 0, { (const PTR) &mt_cgen_ifld_table[MT_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -1289,7 +1289,7 @@ mt_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/mt-dis.c b/opcodes/mt-dis.c index 742b61a..f72d5b3 100644 --- a/opcodes/mt-dis.c +++ b/opcodes/mt-dis.c @@ -292,7 +292,7 @@ mt_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const mt_cgen_print_handlers[] = +cgen_print_fn * const mt_cgen_print_handlers[] = { print_insn_normal, }; @@ -482,7 +482,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! mt_cgen_insn_supported (cd, insn)) @@ -500,7 +500,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -619,7 +619,7 @@ print_insn_mt (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -660,7 +660,7 @@ print_insn_mt (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/mt-ibld.c b/opcodes/mt-ibld.c index 8bf33f0..ca6dbe3 100644 --- a/opcodes/mt-ibld.c +++ b/opcodes/mt-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -970,12 +970,12 @@ mt_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const mt_cgen_insert_handlers[] = +cgen_insert_fn * const mt_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const mt_cgen_extract_handlers[] = +cgen_extract_fn * const mt_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/mt-opc.c b/opcodes/mt-opc.c index 2053c04..33a2a78 100644 --- a/opcodes/mt-opc.c +++ b/opcodes/mt-opc.c @@ -43,7 +43,7 @@ mt_cgen_insn_supported (CGEN_CPU_DESC cd, const CGEN_INSN *insn) /* No mach attribute? Assume it's supported for all machs. */ if (machs == 0) return 1; - + return ((machs & cd->machs) != 0); } diff --git a/opcodes/nios2-dis.c b/opcodes/nios2-dis.c index 2735aad..a199470 100644 --- a/opcodes/nios2-dis.c +++ b/opcodes/nios2-dis.c @@ -96,7 +96,7 @@ nios2_r2_disassembler_state = { NULL, 0 }; - + /* Function to initialize the opcode hash table. */ static void nios2_init_opcode_hash (nios2_disassembler_state *state) @@ -218,7 +218,7 @@ static struct nios2_reg * nios2_coprocessor_regs (void) { static struct nios2_reg *cached = NULL; - + if (!cached) { int i; @@ -238,7 +238,7 @@ static struct nios2_reg * nios2_control_regs (void) { static struct nios2_reg *cached = NULL; - + if (!cached) { int i; @@ -859,7 +859,7 @@ nios2_print_insn_arg (const char *argptr, reglist = i << 2; dir = GET_IW_F1X4L17_REGMASK (opcode) ? 1 : -1; break; - + case iw_L5I4X1_type: /* Encoding for push.n/pop.n. */ reglist |= (1 << 31); @@ -903,7 +903,7 @@ nios2_print_insn_arg (const char *argptr, (*info->fprintf_func) (info->stream, "--"); i = GET_IW_F1X4I12_A (opcode); - (*info->fprintf_func) (info->stream, "(%s)", + (*info->fprintf_func) (info->stream, "(%s)", nios2_builtin_regs[i].name); if (GET_IW_F1X4L17_ID (opcode)) diff --git a/opcodes/ns32k-dis.c b/opcodes/ns32k-dis.c index 2f60a58..96d7ce8 100644 --- a/opcodes/ns32k-dis.c +++ b/opcodes/ns32k-dis.c @@ -413,7 +413,7 @@ invalid_float (bfd_byte *p, int len) #else /* Assumes the bytes have been swapped to local order. */ typedef union -{ +{ double d; float f; struct { unsigned m:23, e:8, :1;} sf; @@ -618,7 +618,7 @@ print_insn_arg (int d, int bit_index; static const char *ind = "bwdq"; char *off; - + /* Scaled index basemode[R0 -- R7:B,W,D,Q]. */ bit_index = bit_extract (buffer, index_offset - 8, 3); print_insn_arg (d, index_offset, aoffsetp, buffer, addr, @@ -794,7 +794,7 @@ print_insn_ns32k (bfd_vma memaddr, disassemble_info *info) /* 0 for operand A, 1 for operand B, greater for other args. */ int whicharg = 0; - + (*dis_info->fprintf_func)(dis_info->stream, "\t"); maxarg = 0; diff --git a/opcodes/opintl.h b/opcodes/opintl.h index 703500e..497fb4b 100644 --- a/opcodes/opintl.h +++ b/opcodes/opintl.h @@ -23,7 +23,7 @@ #ifdef ENABLE_NLS # include /* Note the use of dgetext() and PACKAGE here, rather than gettext(). - + This is because the code in this directory is used to build a library which will be linked with code in other directories to form programs. We want to maintain a seperate translation file for this directory however, rather diff --git a/opcodes/or1k-asm.c b/opcodes/or1k-asm.c index 802486e..5b57a88 100644 --- a/opcodes/or1k-asm.c +++ b/opcodes/or1k-asm.c @@ -506,7 +506,7 @@ or1k_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const or1k_cgen_parse_handlers[] = +cgen_parse_fn * const or1k_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -536,9 +536,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * or1k_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -577,18 +577,18 @@ or1k_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -618,20 +618,20 @@ or1k_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -830,7 +830,7 @@ or1k_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -890,7 +890,7 @@ or1k_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -899,11 +899,11 @@ or1k_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/or1k-desc.c b/opcodes/or1k-desc.c index 5bbb513..f442cc2 100644 --- a/opcodes/or1k-desc.c +++ b/opcodes/or1k-desc.c @@ -1008,127 +1008,127 @@ const CGEN_OPERAND or1k_cgen_operand_table[] = { /* pc: program counter */ { "pc", OR1K_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_NIL] } }, + { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -2091,7 +2091,7 @@ or1k_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/or1k-dis.c b/opcodes/or1k-dis.c index c4ea463..9fab559 100644 --- a/opcodes/or1k-dis.c +++ b/opcodes/or1k-dis.c @@ -143,7 +143,7 @@ or1k_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const or1k_cgen_print_handlers[] = +cgen_print_fn * const or1k_cgen_print_handlers[] = { print_insn_normal, }; @@ -333,7 +333,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! or1k_cgen_insn_supported (cd, insn)) @@ -351,7 +351,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -470,7 +470,7 @@ print_insn_or1k (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -511,7 +511,7 @@ print_insn_or1k (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/or1k-ibld.c b/opcodes/or1k-ibld.c index d9e590d..881dc94 100644 --- a/opcodes/or1k-ibld.c +++ b/opcodes/or1k-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -752,12 +752,12 @@ or1k_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const or1k_cgen_insert_handlers[] = +cgen_insert_fn * const or1k_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const or1k_cgen_extract_handlers[] = +cgen_extract_fn * const or1k_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/ppc-dis.c b/opcodes/ppc-dis.c index 797e1e3..dab9af2 100644 --- a/opcodes/ppc-dis.c +++ b/opcodes/ppc-dis.c @@ -687,7 +687,7 @@ print_insn_powerpc (bfd_vma memaddr, (*info->print_address_func) (memaddr + value, info); else if ((operand->flags & PPC_OPERAND_ABSOLUTE) != 0) (*info->print_address_func) ((bfd_vma) value & 0xffffffff, info); - else if ((operand->flags & PPC_OPERAND_FSL) != 0) + else if ((operand->flags & PPC_OPERAND_FSL) != 0) (*info->fprintf_func) (info->stream, "fsl%ld", value); else if ((operand->flags & PPC_OPERAND_FCR) != 0) (*info->fprintf_func) (info->stream, "fcr%ld", value); diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c index a4aef91..66ab438 100644 --- a/opcodes/ppc-opc.c +++ b/opcodes/ppc-opc.c @@ -797,12 +797,12 @@ const struct powerpc_operand powerpc_operands[] = #define FCRT_MASK (0x1f << 21) { 0x1f, 21, 0, 0, PPC_OPERAND_FCR }, - /* Xilinx FSL related masks and macros */ + /* Xilinx FSL related masks and macros */ #define FSL FCRT + 1 #define FSL_MASK (0x1f << 11) - { 0x1f, 11, 0, 0, PPC_OPERAND_FSL }, + { 0x1f, 11, 0, 0, PPC_OPERAND_FSL }, - /* Xilinx UDI related masks and macros */ + /* Xilinx UDI related masks and macros */ #define URT FSL + 1 { 0x1f, 21, 0, 0, PPC_OPERAND_UDI }, @@ -904,7 +904,7 @@ static long extract_arx (unsigned long insn, ppc_cpu_t dialect ATTRIBUTE_UNUSED, int *invalid ATTRIBUTE_UNUSED) -{ +{ return (insn & 0xf) + 8; } @@ -1149,11 +1149,11 @@ valid_bo_pre_v2 (long value) { /* Certain encodings have bits that are required to be zero. These are (z must be zero, y may be anything): - 0000y - 0001y + 0000y + 0001y 001zy - 0100y - 0101y + 0100y + 0101y 011zy 1z00y 1z01y @@ -2329,7 +2329,7 @@ extract_vleil (unsigned long insn, #define SCI8BF_MASK SCI8BF(0x3f, 7, 0x1f) /* An SD4 form instruction. This is a 16-bit instruction. */ -#define SD4(op) ((((unsigned long)(op)) & 0xf) << 12) +#define SD4(op) ((((unsigned long)(op)) & 0xf) << 12) #define SD4_MASK SD4(0xf) /* An SE_IM5 form instruction. This is a 16-bit instruction. */ @@ -2777,7 +2777,7 @@ extract_vleil (unsigned long insn, #define PPCRFMCI PPC_OPCODE_RFMCI #define E500MC PPC_OPCODE_E500MC #define PPCA2 PPC_OPCODE_A2 -#define TITAN PPC_OPCODE_TITAN +#define TITAN PPC_OPCODE_TITAN #define MULHW PPC_OPCODE_405 | PPC_OPCODE_440 | TITAN | PPC_OPCODE_VLE #define E500 PPC_OPCODE_E500 #define E6500 PPC_OPCODE_E6500 @@ -3301,7 +3301,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"vandc", VX (4,1092), VX_MASK, PPCVEC|PPCVLE, PPCNONE, {VD, VA, VB}}, {"vcmpequh.", VXR(4, 70,1), VXR_MASK, PPCVEC|PPCVLE, PPCNONE, {VD, VA, VB}}, {"udi1fcm.", APU(4, 547,0), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, -{"udi1fcm", APU(4, 547,1), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, +{"udi1fcm", APU(4, 547,1), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, {"evmwhssf", VX (4,1095), VX_MASK, PPCSPE|PPCVLE, PPCNONE, {RS, RA, RB}}, {"vpmsumh", VX (4,1096), VX_MASK, PPCVEC2, PPCNONE, {VD, VA, VB}}, {"evmwlumi", VX (4,1096), VX_MASK, PPCSPE|PPCVLE, PPCNONE, {RS, RA, RB}}, @@ -3338,7 +3338,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"vpmsumw", VX (4,1160), VX_MASK, PPCVEC2, PPCNONE, {VD, VA, VB}}, {"vcmpequw.", VXR(4, 134,1), VXR_MASK, PPCVEC|PPCVLE, PPCNONE, {VD, VA, VB}}, {"udi2fcm.", APU(4, 579,0), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, -{"udi2fcm", APU(4, 579,1), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, +{"udi2fcm", APU(4, 579,1), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, {"machhwsuo", XO (4, 76,1,0),XO_MASK, MULHW|PPCVLE, PPCNONE, {RT, RA, RB}}, {"machhwsuo.", XO (4, 76,1,1),XO_MASK, MULHW|PPCVLE, PPCNONE, {RT, RA, RB}}, {"ps_merge10", XOPS(4,592,0), XOPS_MASK, PPCPS, PPCNONE, {FRT, FRA, FRB}}, @@ -3354,7 +3354,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"vcmpeqfp.", VXR(4, 198,1), VXR_MASK, PPCVEC|PPCVLE, PPCNONE, {VD, VA, VB}}, {"udi3fcm.", APU(4, 611,0), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, {"vcmpequd.", VXR(4, 199,1), VXR_MASK, PPCVEC2, PPCNONE, {VD, VA, VB}}, -{"udi3fcm", APU(4, 611,1), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, +{"udi3fcm", APU(4, 611,1), APU_MASK, PPC405|PPC440, PPC476, {URT, URA, URB}}, {"evdivwu", VX (4,1223), VX_MASK, PPCSPE|PPCVLE, PPCNONE, {RS, RA, RB}}, {"vpmsumd", VX (4,1224), VX_MASK, PPCVEC2, PPCNONE, {VD, VA, VB}}, {"evaddumiaaw", VX (4,1224), VX_MASK, PPCSPE|PPCVLE, PPCNONE, {RS, RA}}, @@ -4404,10 +4404,10 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"subfc.", XO(31,8,0,1), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA, RB}}, {"sf.", XO(31,8,0,1), XO_MASK, PWRCOM, PPCNONE, {RT, RA, RB}}, {"subc.", XO(31,8,0,1), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RB, RA}}, - + {"mulhdu", XO(31,9,0,0), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, {"mulhdu.", XO(31,9,0,1), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, - + {"addc", XO(31,10,0,0), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA, RB}}, {"a", XO(31,10,0,0), XO_MASK, PWRCOM, PPCNONE, {RT, RA, RB}}, {"addc.", XO(31,10,0,1), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA, RB}}, @@ -4430,11 +4430,11 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"mfocrf", XFXM(31,19,0,1), XFXFXM_MASK, COM|PPCVLE, PPCNONE, {RT, FXM}}, {"lwarx", X(31,20), XEH_MASK, PPC|PPCVLE, PPCNONE, {RT, RA0, RB, EH}}, - + {"ldx", X(31,21), X_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA0, RB}}, - + {"icbt", X(31,22), X_MASK, BOOKE|PPCE300|PPCA2|PPC476|PPCVLE, PPCNONE, {CT, RA0, RB}}, - + {"lwzx", X(31,23), X_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA0, RB}}, {"lx", X(31,23), X_MASK, PWRCOM, PPCNONE, {RT, RA, RB}}, @@ -4499,9 +4499,9 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"lbarx", X(31,52), XEH_MASK, POWER8|PPCVLE, PPCNONE, {RT, RA0, RB, EH}}, {"ldux", X(31,53), X_MASK, PPC64|PPCVLE, PPCNONE, {RT, RAL, RB}}, - + {"dcbst", X(31,54), XRT_MASK, PPC|PPCVLE, PPCNONE, {RA0, RB}}, - + {"lwzux", X(31,55), X_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RAL, RB}}, {"lux", X(31,55), X_MASK, PWRCOM, PPCNONE, {RT, RA, RB}}, @@ -4514,7 +4514,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"waitrsv", X(31,62)|(1<<21), 0xffffffff, E500MC|PPCA2, PPCNONE, {0}}, {"waitimpl", X(31,62)|(2<<21), 0xffffffff, E500MC|PPCA2, PPCNONE, {0}}, {"wait", X(31,62), XWC_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {WC}}, - + {"dcbstep", XRT(31,63,0), XRT_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {RA0, RB}}, {"tdlgt", XTO(31,68,TOLGT), XTO_MASK, PPC64, PPCNONE, {RA, RB}}, @@ -4537,7 +4537,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"lwfcmx", APU(31,71,0), APU_MASK, PPC405, PPCNONE, {FCRT, RA, RB}}, {"mulhd", XO(31,73,0,0), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, {"mulhd.", XO(31,73,0,1), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, - + {"mulhw", XO(31,75,0,0), XO_MASK, PPC|PPCVLE, PPCNONE, {RT, RA, RB}}, {"mulhw.", XO(31,75,0,1), XO_MASK, PPC|PPCVLE, PPCNONE, {RT, RA, RB}}, @@ -4547,14 +4547,14 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"mtsrd", X(31,82), XRB_MASK|(1<<20), PPC64, PPCNONE, {SR, RS}}, {"mfmsr", X(31,83), XRARB_MASK, COM|PPCVLE, PPCNONE, {RT}}, - + {"ldarx", X(31,84), XEH_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA0, RB, EH}}, {"dcbfl", XOPL(31,86,1), XRT_MASK, POWER5, PPC476, {RA0, RB}}, {"dcbf", X(31,86), XLRT_MASK, PPC|PPCVLE, PPCNONE, {RA0, RB, L}}, {"lbzx", X(31,87), X_MASK, COM|PPCVLE, PPCNONE, {RT, RA0, RB}}, - + {"lbepx", X(31,95), X_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {RT, RA0, RB}}, {"dni", XRC(31,97,1), XRB_MASK, E6500, PPCNONE, {DUI, DCTL}}, @@ -4581,7 +4581,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"clf", X(31,118), XTO_MASK, POWER, PPCNONE, {RA, RB}}, {"lbzux", X(31,119), X_MASK, COM|PPCVLE, PPCNONE, {RT, RAL, RB}}, - + {"popcntb", X(31,122), XRB_MASK, POWER5|PPCVLE, PPCNONE, {RA, RS}}, {"not", XRC(31,124,0), X_MASK, COM, PPCNONE, {RA, RS, RBS}}, @@ -4590,9 +4590,9 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"nor.", XRC(31,124,1), X_MASK, COM|PPCVLE, PPCNONE, {RA, RS, RB}}, {"dcbfep", XRT(31,127,0), XRT_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {RA0, RB}}, - + {"wrtee", X(31,131), XRARB_MASK, PPC403|BOOKE|PPCA2|PPC476|PPCVLE, PPCNONE, {RS}}, - + {"dcbtstls", X(31,134), X_MASK, PPCCHLK|PPC476|TITAN|PPCVLE, PPCNONE, {CT, RA0, RB}}, {"stvebx", X(31,135), X_MASK, PPCVEC, PPCNONE, {VS, RA0, RB}}, @@ -4625,9 +4625,9 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"eratsx.", XRC(31,147,1), X_MASK, PPCA2, PPCNONE, {RT, RA0, RB}}, {"stdx", X(31,149), X_MASK, PPC64|PPCVLE, PPCNONE, {RS, RA0, RB}}, - + {"stwcx.", XRC(31,150,1), X_MASK, PPC|PPCVLE, PPCNONE, {RS, RA0, RB}}, - + {"stwx", X(31,151), X_MASK, PPCCOM|PPCVLE, PPCNONE, {RS, RA0, RB}}, {"stx", X(31,151), X_MASK, PWRCOM, PPCNONE, {RS, RA, RB}}, @@ -4640,11 +4640,11 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"prtyw", X(31,154), XRB_MASK, POWER6|PPCA2|PPC476, PPCNONE, {RA, RS}}, {"stdepx", X(31,157), X_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {RS, RA0, RB}}, - + {"stwepx", X(31,159), X_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {RS, RA0, RB}}, - + {"wrteei", X(31,163), XE_MASK, PPC403|BOOKE|PPCA2|PPC476|PPCVLE, PPCNONE, {E}}, - + {"dcbtls", X(31,166), X_MASK, PPCCHLK|PPC476|TITAN|PPCVLE, PPCNONE, {CT, RA0, RB}}, {"stvehx", X(31,167), X_MASK, PPCVEC, PPCNONE, {VS, RA0, RB}}, @@ -4700,7 +4700,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"ldawx.", XRC(31,212,1), X_MASK, PPCA2, PPCNONE, {RT, RA0, RB}}, {"stdcx.", XRC(31,214,1), X_MASK, PPC64|PPCVLE, PPCNONE, {RS, RA0, RB}}, - + {"stbx", X(31,215), X_MASK, COM|PPCVLE, PPCNONE, {RS, RA0, RB}}, {"sllq", XRC(31,216,0), X_MASK, M601, PPCNONE, {RA, RS, RB}}, @@ -4710,7 +4710,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"sleq.", XRC(31,217,1), X_MASK, M601, PPCNONE, {RA, RS, RB}}, {"stbepx", X(31,223), X_MASK, E500MC|PPCA2|PPCVLE, PPCNONE, {RS, RA0, RB}}, - + {"icblc", X(31,230), X_MASK, PPCCHLK|PPC476|TITAN|PPCVLE, PPCNONE, {CT, RA0, RB}}, {"stvx", X(31,231), X_MASK, PPCVEC|PPCVLE, PPCNONE, {VS, RA0, RB}}, @@ -4723,7 +4723,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"mulld", XO(31,233,0,0), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, {"mulld.", XO(31,233,0,1), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, - + {"addme", XO(31,234,0,0), XORB_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA}}, {"ame", XO(31,234,0,0), XORB_MASK, PWRCOM, PPCNONE, {RT, RA}}, {"addme.", XO(31,234,0,1), XORB_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA}}, @@ -5070,7 +5070,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"mfthrm3", XSPR(31,339,1022), XSPR_MASK, PPC750, PPCNONE, {RT}}, {"mfpbu2", XSPR(31,339,1023), XSPR_MASK, PPC403, PPCNONE, {RT}}, {"mfspr", X(31,339), X_MASK, COM|PPCVLE, PPCNONE, {RT, SPR}}, - + {"lwax", X(31,341), X_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA0, RB}}, {"dst", XDSS(31,342,0), XDSS_MASK, PPCVEC, PPCNONE, {RA, RB, STRM}}, @@ -5202,7 +5202,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"dccci", X(31,454), XRT_MASK, PPC403|PPC440|TITAN|PPCA2, PPCNONE, {RAOPT, RBOPT}}, {"dci", X(31,454), XRARB_MASK, PPCA2|PPC476|PPCVLE, PPCNONE, {CT}}, - + {"divdu", XO(31,457,0,0), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, {"divdu.", XO(31,457,0,1), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, @@ -5375,7 +5375,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"mtthrm3", XSPR(31,467,1022), XSPR_MASK, PPC750, PPCNONE, {RS}}, {"mtpbu2", XSPR(31,467,1023), XSPR_MASK, PPC403, PPCNONE, {RS}}, {"mtspr", X(31,467), X_MASK, COM|PPCVLE, PPCNONE, {SPR, RS}}, - + {"dcbi", X(31,470), XRT_MASK, PPC|PPCVLE, PPCNONE, {RA0, RB}}, {"nand", XRC(31,476,0), X_MASK, COM|PPCVLE, PPCNONE, {RA, RS, RB}}, @@ -5424,7 +5424,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"subfco.", XO(31,8,1,1), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA, RB}}, {"sfo.", XO(31,8,1,1), XO_MASK, PWRCOM, PPCNONE, {RT, RA, RB}}, {"subco.", XO(31,8,1,1), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RB, RA}}, - + {"addco", XO(31,10,1,0), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA, RB}}, {"ao", XO(31,10,1,0), XO_MASK, PWRCOM, PPCNONE, {RT, RA, RB}}, {"addco.", XO(31,10,1,1), XO_MASK, PPCCOM|PPCVLE, PPCNONE, {RT, RA, RB}}, @@ -5818,10 +5818,10 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"iccci", X(31,966), XRT_MASK, PPC403|PPC440|TITAN|PPCA2, PPCNONE, {RAOPT, RBOPT}}, {"ici", X(31,966), XRARB_MASK, PPCA2|PPC476|PPCVLE, PPCNONE, {CT}}, - + {"divduo", XO(31,457,1,0), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, {"divduo.", XO(31,457,1,1), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, - + {"divwuo", XO(31,459,1,0), XO_MASK, PPC|PPCVLE, PPCNONE, {RT, RA, RB}}, {"divwuo.", XO(31,459,1,1), XO_MASK, PPC|PPCVLE, PPCNONE, {RT, RA, RB}}, @@ -5855,7 +5855,7 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"divdo", XO(31,489,1,0), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, {"divdo.", XO(31,489,1,1), XO_MASK, PPC64|PPCVLE, PPCNONE, {RT, RA, RB}}, - + {"divwo", XO(31,491,1,0), XO_MASK, PPC|PPCVLE, PPCNONE, {RT, RA, RB}}, {"divwo.", XO(31,491,1,1), XO_MASK, PPC|PPCVLE, PPCNONE, {RT, RA, RB}}, @@ -6027,8 +6027,8 @@ const struct powerpc_opcode powerpc_opcodes[] = { {"dctfix", XRC(59,290,0), X_MASK, POWER6, PPCNONE, {FRT, FRB}}, {"dctfix.", XRC(59,290,1), X_MASK, POWER6, PPCNONE, {FRT, FRB}}, -{"ddedpd", XRC(59,322,0), X_MASK, POWER6, PPCNONE, {SP, FRT, FRB}}, -{"ddedpd.", XRC(59,322,1), X_MASK, POWER6, PPCNONE, {SP, FRT, FRB}}, +{"ddedpd", XRC(59,322,0), X_MASK, POWER6, PPCNONE, {SP, FRT, FRB}}, +{"ddedpd.", XRC(59,322,1), X_MASK, POWER6, PPCNONE, {SP, FRT, FRB}}, {"dxex", XRC(59,354,0), X_MASK, POWER6, PPCNONE, {FRT, FRB}}, {"dxex.", XRC(59,354,1), X_MASK, POWER6, PPCNONE, {FRT, FRB}}, @@ -6501,7 +6501,7 @@ const struct powerpc_opcode vle_opcodes[] = { {"se_cmpl", SE_RR(3,1), SE_RR_MASK, PPCVLE, PPCNONE, {RX, RY}}, {"se_cmph", SE_RR(3,2), SE_RR_MASK, PPCVLE, PPCNONE, {RX, RY}}, {"se_cmphl", SE_RR(3,3), SE_RR_MASK, PPCVLE, PPCNONE, {RX, RY}}, - + {"e_cmpi", SCI8BF(6,0,21), SCI8BF_MASK, PPCVLE, PPCNONE, {CRD32, RA, SCLSCI8}}, {"e_cmpli", SCI8BF(6,1,21), SCI8BF_MASK, PPCVLE, PPCNONE, {CRD32, RA, SCLSCI8}}, {"e_addi", SCI8(6,16), SCI8_MASK, PPCVLE, PPCNONE, {RT, RA, SCLSCI8}}, @@ -6541,7 +6541,7 @@ const struct powerpc_opcode vle_opcodes[] = { {"se_cmpi", SE_IM5(10,1), SE_IM5_MASK, PPCVLE, PPCNONE, {RX, UI5}}, {"se_bmaski", SE_IM5(11,0), SE_IM5_MASK, PPCVLE, PPCNONE, {RX, UI5}}, {"se_andi", SE_IM5(11,1), SE_IM5_MASK, PPCVLE, PPCNONE, {RX, UI5}}, - + {"e_lbz", OP(12), OP_MASK, PPCVLE, PPCNONE, {RT, D, RA0}}, {"e_stb", OP(13), OP_MASK, PPCVLE, PPCNONE, {RT, D, RA0}}, {"e_lha", OP(14), OP_MASK, PPCVLE, PPCNONE, {RT, D, RA0}}, @@ -6555,7 +6555,7 @@ const struct powerpc_opcode vle_opcodes[] = { {"se_and", SE_RR(17,2), SE_RR_MASK, PPCVLE, PPCNONE, {RX, RY}}, {"se_and.", SE_RR(17,3), SE_RR_MASK, PPCVLE, PPCNONE, {RX, RY}}, {"se_li", IM7(9), IM7_MASK, PPCVLE, PPCNONE, {RX, UI7}}, - + {"e_lwz", OP(20), OP_MASK, PPCVLE, PPCNONE, {RT, D, RA0}}, {"e_stw", OP(21), OP_MASK, PPCVLE, PPCNONE, {RT, D, RA0}}, {"e_lhz", OP(22), OP_MASK, PPCVLE, PPCNONE, {RT, D, RA0}}, @@ -6625,7 +6625,7 @@ const struct powerpc_opcode vle_opcodes[] = { {"e_bfl", EBD15(30,8,BO32F,1), EBD15_MASK, PPCVLE, PPCNONE, {BI32,B15}}, {"e_bt", EBD15(30,8,BO32T,0), EBD15_MASK, PPCVLE, PPCNONE, {BI32,B15}}, {"e_btl", EBD15(30,8,BO32T,1), EBD15_MASK, PPCVLE, PPCNONE, {BI32,B15}}, - + {"e_cmph", X(31,14), X_MASK, PPCVLE, PPCNONE, {CRD, RA, RB}}, {"e_cmphl", X(31,46), X_MASK, PPCVLE, PPCNONE, {CRD, RA, RB}}, {"e_crandc", XL(31,129), XL_MASK, PPCVLE, PPCNONE, {BT, BA, BB}}, @@ -6637,18 +6637,18 @@ const struct powerpc_opcode vle_opcodes[] = { {"e_mcrf", XL(31,16), XL_MASK, PPCVLE, PPCNONE, {CRD, CR}}, {"e_slwi", EX(31,112), EX_MASK, PPCVLE, PPCNONE, {RA, RS, SH}}, {"e_slwi.", EX(31,113), EX_MASK, PPCVLE, PPCNONE, {RA, RS, SH}}, - + {"e_crand", XL(31,257), XL_MASK, PPCVLE, PPCNONE, {BT, BA, BB}}, - + {"e_rlw", EX(31,560), EX_MASK, PPCVLE, PPCNONE, {RA, RS, RB}}, {"e_rlw.", EX(31,561), EX_MASK, PPCVLE, PPCNONE, {RA, RS, RB}}, - + {"e_crset", XL(31,289), XL_MASK, PPCVLE, PPCNONE, {BT, BAT, BBA}}, {"e_creqv", XL(31,289), XL_MASK, PPCVLE, PPCNONE, {BT, BA, BB}}, - + {"e_rlwi", EX(31,624), EX_MASK, PPCVLE, PPCNONE, {RA, RS, SH}}, {"e_rlwi.", EX(31,625), EX_MASK, PPCVLE, PPCNONE, {RA, RS, SH}}, - + {"e_crorc", XL(31,417), XL_MASK, PPCVLE, PPCNONE, {BT, BA, BB}}, {"e_crmove", XL(31,449), XL_MASK, PPCVLE, PPCNONE, {BT, BA, BBA}}, @@ -6658,19 +6658,19 @@ const struct powerpc_opcode vle_opcodes[] = { {"e_srwi", EX(31,1136), EX_MASK, PPCVLE, PPCNONE, {RA, RS, SH}}, {"e_srwi.", EX(31,1137), EX_MASK, PPCVLE, PPCNONE, {RA, RS, SH}}, - + {"se_lbz", SD4(8), SD4_MASK, PPCVLE, PPCNONE, {RZ, SE_SD, RX}}, - + {"se_stb", SD4(9), SD4_MASK, PPCVLE, PPCNONE, {RZ, SE_SD, RX}}, - + {"se_lhz", SD4(10), SD4_MASK, PPCVLE, PPCNONE, {RZ, SE_SDH, RX}}, - + {"se_sth", SD4(11), SD4_MASK, PPCVLE, PPCNONE, {RZ, SE_SDH, RX}}, - + {"se_lwz", SD4(12), SD4_MASK, PPCVLE, PPCNONE, {RZ, SE_SDW, RX}}, - + {"se_stw", SD4(13), SD4_MASK, PPCVLE, PPCNONE, {RZ, SE_SDW, RX}}, - + {"se_bge", EBD8IO(28,0,0), EBD8IO3_MASK, PPCVLE, PPCNONE, {B8}}, {"se_bnl", EBD8IO(28,0,0), EBD8IO3_MASK, PPCVLE, PPCNONE, {B8}}, {"se_ble", EBD8IO(28,0,1), EBD8IO3_MASK, PPCVLE, PPCNONE, {B8}}, diff --git a/opcodes/rl78-decode.c b/opcodes/rl78-decode.c index 756da87..97c203d 100644 --- a/opcodes/rl78-decode.c +++ b/opcodes/rl78-decode.c @@ -203,9 +203,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("nop"); #line 912 "rl78-decode.opc" ID(nop); - + /*----------------------------------------------------------------------*/ - + } break; case 0x01: @@ -226,7 +226,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addw %0, %1"); #line 274 "rl78-decode.opc" ID(add); W(); DR(AX); SRW(rw); Fzac; - + } break; case 0x02: @@ -241,7 +241,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addw %0, %e!1"); #line 265 "rl78-decode.opc" ID(add); W(); DR(AX); SM(None, IMMU(2)); Fzac; - + } break; case 0x04: @@ -256,7 +256,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addw %0, #%1"); #line 271 "rl78-decode.opc" ID(add); W(); DR(AX); SC(IMMU(2)); Fzac; - + } break; case 0x06: @@ -271,7 +271,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addw %0, %1"); #line 277 "rl78-decode.opc" ID(add); W(); DR(AX); SM(None, SADDR); Fzac; - + } break; case 0x08: @@ -286,9 +286,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch a, x"); #line 1235 "rl78-decode.opc" ID(xch); DR(A); SR(X); - + /*----------------------------------------------------------------------*/ - + } break; case 0x09: @@ -303,7 +303,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 678 "rl78-decode.opc" ID(mov); DR(A); SM(B, IMMU(2)); - + } break; case 0x0a: @@ -318,9 +318,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, #%1"); #line 228 "rl78-decode.opc" ID(add); DM(None, SADDR); SC(IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x0b: @@ -335,7 +335,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %1"); #line 222 "rl78-decode.opc" ID(add); DR(A); SM(None, SADDR); Fzac; - + } break; case 0x0c: @@ -350,7 +350,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, #%1"); #line 216 "rl78-decode.opc" ID(add); DR(A); SC(IMMU(1)); Fzac; - + } break; case 0x0d: @@ -365,7 +365,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %e1"); #line 204 "rl78-decode.opc" ID(add); DR(A); SM(HL, 0); Fzac; - + } break; case 0x0e: @@ -380,7 +380,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %ea1"); #line 210 "rl78-decode.opc" ID(add); DR(A); SM(HL, IMMU(1)); Fzac; - + } break; case 0x0f: @@ -395,7 +395,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %e!1"); #line 201 "rl78-decode.opc" ID(add); DR(A); SM(None, IMMU(2)); Fzac; - + } break; case 0x10: @@ -410,9 +410,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addw %0, #%1"); #line 280 "rl78-decode.opc" ID(add); W(); DR(SP); SC(IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x11: @@ -430,9 +430,9 @@ rl78_decode_opcode (unsigned long pc AU, op ++; pc ++; goto start_again; - + /*----------------------------------------------------------------------*/ - + } break; case 0x12: @@ -452,7 +452,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 859 "rl78-decode.opc" ID(mov); W(); DRW(ra); SR(AX); - + } break; case 0x13: @@ -472,7 +472,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 856 "rl78-decode.opc" ID(mov); W(); DR(AX); SRW(ra); - + } break; case 0x18: @@ -486,8 +486,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %e0, %1"); #line 729 "rl78-decode.opc" - ID(mov); DM(B, IMMU(2)); SR(A); - + ID(mov); DM(B, IMMU(2)); SR(A); + } break; case 0x19: @@ -501,8 +501,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %e0, #%1"); #line 726 "rl78-decode.opc" - ID(mov); DM(B, IMMU(2)); SC(IMMU(1)); - + ID(mov); DM(B, IMMU(2)); SC(IMMU(1)); + } break; case 0x1a: @@ -517,9 +517,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, #%1"); #line 260 "rl78-decode.opc" ID(addc); DM(None, SADDR); SC(IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x1b: @@ -534,7 +534,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %1"); #line 257 "rl78-decode.opc" ID(addc); DR(A); SM(None, SADDR); Fzac; - + } break; case 0x1c: @@ -549,7 +549,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, #%1"); #line 248 "rl78-decode.opc" ID(addc); DR(A); SC(IMMU(1)); Fzac; - + } break; case 0x1d: @@ -564,7 +564,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %e1"); #line 236 "rl78-decode.opc" ID(addc); DR(A); SM(HL, 0); Fzac; - + } break; case 0x1e: @@ -579,7 +579,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %ea1"); #line 245 "rl78-decode.opc" ID(addc); DR(A); SM(HL, IMMU(1)); Fzac; - + } break; case 0x1f: @@ -594,7 +594,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %e!1"); #line 233 "rl78-decode.opc" ID(addc); DR(A); SM(None, IMMU(2)); Fzac; - + } break; case 0x20: @@ -609,9 +609,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subw %0, #%1"); #line 1199 "rl78-decode.opc" ID(sub); W(); DR(SP); SC(IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x21: @@ -632,7 +632,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subw %0, %1"); #line 1193 "rl78-decode.opc" ID(sub); W(); DR(AX); SRW(rw); Fzac; - + } break; case 0x22: @@ -647,7 +647,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subw %0, %e!1"); #line 1184 "rl78-decode.opc" ID(sub); W(); DR(AX); SM(None, IMMU(2)); Fzac; - + } break; case 0x24: @@ -662,7 +662,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subw %0, #%1"); #line 1190 "rl78-decode.opc" ID(sub); W(); DR(AX); SC(IMMU(2)); Fzac; - + } break; case 0x26: @@ -677,7 +677,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subw %0, %1"); #line 1196 "rl78-decode.opc" ID(sub); W(); DR(AX); SM(None, SADDR); Fzac; - + } break; case 0x28: @@ -692,7 +692,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, %1"); #line 741 "rl78-decode.opc" ID(mov); DM(C, IMMU(2)); SR(A); - + } break; case 0x29: @@ -707,7 +707,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 684 "rl78-decode.opc" ID(mov); DR(A); SM(C, IMMU(2)); - + } break; case 0x2a: @@ -722,9 +722,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, #%1"); #line 1147 "rl78-decode.opc" ID(sub); DM(None, SADDR); SC(IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x2b: @@ -739,7 +739,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %1"); #line 1141 "rl78-decode.opc" ID(sub); DR(A); SM(None, SADDR); Fzac; - + } break; case 0x2c: @@ -754,7 +754,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, #%1"); #line 1135 "rl78-decode.opc" ID(sub); DR(A); SC(IMMU(1)); Fzac; - + } break; case 0x2d: @@ -769,7 +769,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %e1"); #line 1123 "rl78-decode.opc" ID(sub); DR(A); SM(HL, 0); Fzac; - + } break; case 0x2e: @@ -784,7 +784,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %ea1"); #line 1129 "rl78-decode.opc" ID(sub); DR(A); SM(HL, IMMU(1)); Fzac; - + } break; case 0x2f: @@ -799,7 +799,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %e!1"); #line 1120 "rl78-decode.opc" ID(sub); DR(A); SM(None, IMMU(2)); Fzac; - + } break; case 0x30: @@ -820,7 +820,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, #%1"); #line 853 "rl78-decode.opc" ID(mov); W(); DRW(rg); SC(IMMU(2)); - + } break; case 0x31: @@ -842,9 +842,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("btclr %s1, $%a0"); #line 416 "rl78-decode.opc" ID(branch_cond_clear); SM(None, SADDR); SB(bit); DC(pc+IMMS(1)+4); COND(T); - + /*----------------------------------------------------------------------*/ - + } break; case 0x01: @@ -862,7 +862,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("btclr %1, $%a0"); #line 410 "rl78-decode.opc" ID(branch_cond_clear); DC(pc+IMMS(1)+3); SR(A); SB(bit); COND(T); - + } break; case 0x02: @@ -880,9 +880,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bt %s1, $%a0"); #line 402 "rl78-decode.opc" ID(branch_cond); SM(None, SADDR); SB(bit); DC(pc+IMMS(1)+4); COND(T); - + /*----------------------------------------------------------------------*/ - + } break; case 0x03: @@ -900,7 +900,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bt %1, $%a0"); #line 396 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+3); SR(A); SB(bit); COND(T); - + } break; case 0x04: @@ -918,9 +918,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bf %s1, $%a0"); #line 363 "rl78-decode.opc" ID(branch_cond); SM(None, SADDR); SB(bit); DC(pc+IMMS(1)+4); COND(F); - + /*----------------------------------------------------------------------*/ - + } break; case 0x05: @@ -938,7 +938,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bf %1, $%a0"); #line 357 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+3); SR(A); SB(bit); COND(F); - + } break; case 0x07: @@ -956,7 +956,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shl %0, %1"); #line 1076 "rl78-decode.opc" ID(shl); DR(C); SC(cnt); - + } break; case 0x08: @@ -974,7 +974,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shl %0, %1"); #line 1073 "rl78-decode.opc" ID(shl); DR(B); SC(cnt); - + } break; case 0x09: @@ -992,7 +992,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shl %0, %1"); #line 1070 "rl78-decode.opc" ID(shl); DR(A); SC(cnt); - + } break; case 0x0a: @@ -1010,7 +1010,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shr %0, %1"); #line 1087 "rl78-decode.opc" ID(shr); DR(A); SC(cnt); - + } break; case 0x0b: @@ -1028,7 +1028,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sar %0, %1"); #line 1034 "rl78-decode.opc" ID(sar); DR(A); SC(cnt); - + } break; case 0x0c: @@ -1047,9 +1047,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shlw %0, %1"); #line 1082 "rl78-decode.opc" ID(shl); W(); DR(BC); SC(wcnt); - + /*----------------------------------------------------------------------*/ - + } break; case 0x0d: @@ -1068,7 +1068,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shlw %0, %1"); #line 1079 "rl78-decode.opc" ID(shl); W(); DR(AX); SC(wcnt); - + } break; case 0x0e: @@ -1087,9 +1087,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("shrw %0, %1"); #line 1090 "rl78-decode.opc" ID(shr); W(); DR(AX); SC(wcnt); - + /*----------------------------------------------------------------------*/ - + } break; case 0x0f: @@ -1108,9 +1108,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sarw %0, %1"); #line 1037 "rl78-decode.opc" ID(sar); W(); DR(AX); SC(wcnt); - + /*----------------------------------------------------------------------*/ - + } break; case 0x80: @@ -1128,7 +1128,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("btclr %s1, $%a0"); #line 413 "rl78-decode.opc" ID(branch_cond_clear); SM(None, SFR); SB(bit); DC(pc+IMMS(1)+4); COND(T); - + } break; case 0x81: @@ -1146,7 +1146,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("btclr %e1, $%a0"); #line 407 "rl78-decode.opc" ID(branch_cond_clear); DC(pc+IMMS(1)+3); SM(HL,0); SB(bit); COND(T); - + } break; case 0x82: @@ -1164,7 +1164,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bt %s1, $%a0"); #line 399 "rl78-decode.opc" ID(branch_cond); SM(None, SFR); SB(bit); DC(pc+IMMS(1)+4); COND(T); - + } break; case 0x83: @@ -1182,7 +1182,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bt %e1, $%a0"); #line 393 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+3); SM(HL,0); SB(bit); COND(T); - + } break; case 0x84: @@ -1200,7 +1200,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bf %s1, $%a0"); #line 360 "rl78-decode.opc" ID(branch_cond); SM(None, SFR); SB(bit); DC(pc+IMMS(1)+4); COND(F); - + } break; case 0x85: @@ -1218,7 +1218,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bf %e1, $%a0"); #line 354 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+3); SM(HL,0); SB(bit); COND(F); - + } break; default: UNSUPPORTED(); break; @@ -1241,9 +1241,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xchw %0, %1"); #line 1240 "rl78-decode.opc" ID(xch); W(); DR(AX); SRW(ra); - + /*----------------------------------------------------------------------*/ - + } break; case 0x38: @@ -1257,8 +1257,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %e0, #%1"); #line 738 "rl78-decode.opc" - ID(mov); DM(C, IMMU(2)); SC(IMMU(1)); - + ID(mov); DM(C, IMMU(2)); SC(IMMU(1)); + } break; case 0x39: @@ -1272,8 +1272,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %e0, #%1"); #line 732 "rl78-decode.opc" - ID(mov); DM(BC, IMMU(2)); SC(IMMU(1)); - + ID(mov); DM(BC, IMMU(2)); SC(IMMU(1)); + } break; case 0x3a: @@ -1288,9 +1288,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, #%1"); #line 1179 "rl78-decode.opc" ID(subc); DM(None, SADDR); SC(IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x3b: @@ -1305,7 +1305,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %1"); #line 1176 "rl78-decode.opc" ID(subc); DR(A); SM(None, SADDR); Fzac; - + } break; case 0x3c: @@ -1320,7 +1320,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, #%1"); #line 1167 "rl78-decode.opc" ID(subc); DR(A); SC(IMMU(1)); Fzac; - + } break; case 0x3d: @@ -1335,7 +1335,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %e1"); #line 1155 "rl78-decode.opc" ID(subc); DR(A); SM(HL, 0); Fzac; - + } break; case 0x3e: @@ -1350,7 +1350,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %ea1"); #line 1164 "rl78-decode.opc" ID(subc); DR(A); SM(HL, IMMU(1)); Fzac; - + } break; case 0x3f: @@ -1365,7 +1365,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %e!1"); #line 1152 "rl78-decode.opc" ID(subc); DR(A); SM(None, IMMU(2)); Fzac; - + } break; case 0x40: @@ -1380,7 +1380,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %e!0, #%1"); #line 480 "rl78-decode.opc" ID(cmp); DM(None, IMMU(2)); SC(IMMU(1)); Fzac; - + } break; case 0x41: @@ -1394,8 +1394,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %0, #%1"); #line 717 "rl78-decode.opc" - ID(mov); DR(ES); SC(IMMU(1)); - + ID(mov); DR(ES); SC(IMMU(1)); + } break; case 0x42: @@ -1410,7 +1410,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmpw %0, %e!1"); #line 531 "rl78-decode.opc" ID(cmp); W(); DR(AX); SM(None, IMMU(2)); Fzac; - + } break; case 0x43: @@ -1430,7 +1430,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmpw %0, %1"); #line 540 "rl78-decode.opc" ID(cmp); W(); DR(AX); SRW(ra); Fzac; - + } break; case 0x44: @@ -1445,7 +1445,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmpw %0, #%1"); #line 537 "rl78-decode.opc" ID(cmp); W(); DR(AX); SC(IMMU(2)); Fzac; - + } break; case 0x46: @@ -1460,9 +1460,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmpw %0, %1"); #line 543 "rl78-decode.opc" ID(cmp); W(); DR(AX); SM(None, SADDR); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x48: @@ -1476,8 +1476,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %e0, %1"); #line 735 "rl78-decode.opc" - ID(mov); DM(BC, IMMU(2)); SR(A); - + ID(mov); DM(BC, IMMU(2)); SR(A); + } break; case 0x49: @@ -1492,7 +1492,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 681 "rl78-decode.opc" ID(mov); DR(A); SM(BC, IMMU(2)); - + } break; case 0x4a: @@ -1507,7 +1507,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, #%1"); #line 483 "rl78-decode.opc" ID(cmp); DM(None, SADDR); SC(IMMU(1)); Fzac; - + } break; case 0x4b: @@ -1522,9 +1522,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %1"); #line 510 "rl78-decode.opc" ID(cmp); DR(A); SM(None, SADDR); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0x4c: @@ -1539,7 +1539,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, #%1"); #line 501 "rl78-decode.opc" ID(cmp); DR(A); SC(IMMU(1)); Fzac; - + } break; case 0x4d: @@ -1554,7 +1554,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %e1"); #line 489 "rl78-decode.opc" ID(cmp); DR(A); SM(HL, 0); Fzac; - + } break; case 0x4e: @@ -1569,7 +1569,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %ea1"); #line 498 "rl78-decode.opc" ID(cmp); DR(A); SM(HL, IMMU(1)); Fzac; - + } break; case 0x4f: @@ -1584,7 +1584,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %e!1"); #line 486 "rl78-decode.opc" ID(cmp); DR(A); SM(None, IMMU(2)); Fzac; - + } break; case 0x50: @@ -1609,7 +1609,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, #%1"); #line 669 "rl78-decode.opc" ID(mov); DRB(reg); SC(IMMU(1)); - + } break; case 0x58: @@ -1624,7 +1624,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e0, %1"); #line 871 "rl78-decode.opc" ID(mov); W(); DM(B, IMMU(2)); SR(AX); - + } break; case 0x59: @@ -1639,7 +1639,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e1"); #line 862 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(B, IMMU(2)); - + } break; case 0x5a: @@ -1654,9 +1654,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, #%1"); #line 312 "rl78-decode.opc" ID(and); DM(None, SADDR); SC(IMMU(1)); Fz; - + /*----------------------------------------------------------------------*/ - + } break; case 0x5b: @@ -1671,7 +1671,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %1"); #line 309 "rl78-decode.opc" ID(and); DR(A); SM(None, SADDR); Fz; - + } break; case 0x5c: @@ -1686,7 +1686,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, #%1"); #line 300 "rl78-decode.opc" ID(and); DR(A); SC(IMMU(1)); Fz; - + } break; case 0x5d: @@ -1701,7 +1701,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %e1"); #line 288 "rl78-decode.opc" ID(and); DR(A); SM(HL, 0); Fz; - + } break; case 0x5e: @@ -1716,7 +1716,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %ea1"); #line 294 "rl78-decode.opc" ID(and); DR(A); SM(HL, IMMU(1)); Fz; - + } break; case 0x5f: @@ -1731,7 +1731,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %e!1"); #line 285 "rl78-decode.opc" ID(and); DR(A); SM(None, IMMU(2)); Fz; - + } break; case 0x60: @@ -1755,7 +1755,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 672 "rl78-decode.opc" ID(mov); DR(A); SRB(rba); - + } break; case 0x61: @@ -1784,7 +1784,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %1"); #line 225 "rl78-decode.opc" ID(add); DRB(reg); SR(A); Fzac; - + } break; case 0x08: @@ -1808,7 +1808,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %1"); #line 219 "rl78-decode.opc" ID(add); DR(A); SRB(rba); Fzac; - + } break; case 0x09: @@ -1823,7 +1823,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addw %0, %ea1"); #line 268 "rl78-decode.opc" ID(add); W(); DR(AX); SM(HL, IMMU(1)); Fzac; - + } break; case 0x10: @@ -1848,7 +1848,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %1"); #line 254 "rl78-decode.opc" ID(addc); DRB(reg); SR(A); Fzac; - + } break; case 0x18: @@ -1872,7 +1872,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %1"); #line 251 "rl78-decode.opc" ID(addc); DR(A); SRB(rba); Fzac; - + } break; case 0x20: @@ -1897,7 +1897,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %1"); #line 1144 "rl78-decode.opc" ID(sub); DRB(reg); SR(A); Fzac; - + } break; case 0x28: @@ -1921,7 +1921,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %1"); #line 1138 "rl78-decode.opc" ID(sub); DR(A); SRB(rba); Fzac; - + } break; case 0x29: @@ -1936,7 +1936,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subw %0, %ea1"); #line 1187 "rl78-decode.opc" ID(sub); W(); DR(AX); SM(HL, IMMU(1)); Fzac; - + } break; case 0x30: @@ -1961,7 +1961,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %1"); #line 1173 "rl78-decode.opc" ID(subc); DRB(reg); SR(A); Fzac; - + } break; case 0x38: @@ -1985,7 +1985,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %1"); #line 1170 "rl78-decode.opc" ID(subc); DR(A); SRB(rba); Fzac; - + } break; case 0x40: @@ -2010,7 +2010,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %1"); #line 507 "rl78-decode.opc" ID(cmp); DRB(reg); SR(A); Fzac; - + } break; case 0x48: @@ -2034,7 +2034,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %1"); #line 504 "rl78-decode.opc" ID(cmp); DR(A); SRB(rba); Fzac; - + } break; case 0x49: @@ -2049,7 +2049,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmpw %0, %ea1"); #line 534 "rl78-decode.opc" ID(cmp); W(); DR(AX); SM(HL, IMMU(1)); Fzac; - + } break; case 0x50: @@ -2074,7 +2074,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %1"); #line 306 "rl78-decode.opc" ID(and); DRB(reg); SR(A); Fz; - + } break; case 0x58: @@ -2098,7 +2098,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %1"); #line 303 "rl78-decode.opc" ID(and); DR(A); SRB(rba); Fz; - + } break; case 0x59: @@ -2113,7 +2113,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("inc %ea0"); #line 584 "rl78-decode.opc" ID(add); DM(HL, IMMU(1)); SC(1); Fza; - + } break; case 0x60: @@ -2138,7 +2138,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %1"); #line 962 "rl78-decode.opc" ID(or); DRB(reg); SR(A); Fz; - + } break; case 0x68: @@ -2162,7 +2162,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %1"); #line 959 "rl78-decode.opc" ID(or); DR(A); SRB(rba); Fz; - + } break; case 0x69: @@ -2177,7 +2177,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("dec %ea0"); #line 551 "rl78-decode.opc" ID(sub); DM(HL, IMMU(1)); SC(1); Fza; - + } break; case 0x70: @@ -2202,7 +2202,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %1"); #line 1266 "rl78-decode.opc" ID(xor); DRB(reg); SR(A); Fz; - + } break; case 0x78: @@ -2226,7 +2226,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %1"); #line 1263 "rl78-decode.opc" ID(xor); DR(A); SRB(rba); Fz; - + } break; case 0x79: @@ -2241,7 +2241,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("incw %ea0"); #line 598 "rl78-decode.opc" ID(add); W(); DM(HL, IMMU(1)); SC(1); - + } break; case 0x80: @@ -2257,7 +2257,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %e1"); #line 207 "rl78-decode.opc" ID(add); DR(A); SM2(HL, B, 0); Fzac; - + } break; case 0x82: @@ -2272,7 +2272,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("add %0, %e1"); #line 213 "rl78-decode.opc" ID(add); DR(A); SM2(HL, C, 0); Fzac; - + } break; case 0x84: @@ -2324,9 +2324,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("callt [%x0]"); #line 433 "rl78-decode.opc" ID(call); DM(None, 0x80 + mm*16 + nnn*2); - + /*----------------------------------------------------------------------*/ - + } break; case 0x88: @@ -2351,7 +2351,7 @@ rl78_decode_opcode (unsigned long pc AU, #line 1225 "rl78-decode.opc" /* Note: DECW uses reg == X, so this must follow DECW */ ID(xch); DR(A); SRB(reg); - + } break; case 0x89: @@ -2366,7 +2366,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("decw %ea0"); #line 565 "rl78-decode.opc" ID(sub); W(); DM(HL, IMMU(1)); SC(1); - + } break; case 0x90: @@ -2381,7 +2381,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %e1"); #line 239 "rl78-decode.opc" ID(addc); DR(A); SM2(HL, B, 0); Fzac; - + } break; case 0x92: @@ -2396,7 +2396,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("addc %0, %e1"); #line 242 "rl78-decode.opc" ID(addc); DR(A); SM2(HL, C, 0); Fzac; - + } break; case 0xa0: @@ -2412,7 +2412,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %e1"); #line 1126 "rl78-decode.opc" ID(sub); DR(A); SM2(HL, B, 0); Fzac; - + } break; case 0xa2: @@ -2427,7 +2427,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sub %0, %e1"); #line 1132 "rl78-decode.opc" ID(sub); DR(A); SM2(HL, C, 0); Fzac; - + } break; case 0xa8: @@ -2442,7 +2442,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %1"); #line 1229 "rl78-decode.opc" ID(xch); DR(A); SM(None, SADDR); - + } break; case 0xa9: @@ -2457,7 +2457,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %e1"); #line 1222 "rl78-decode.opc" ID(xch); DR(A); SM2(HL, C, 0); - + } break; case 0xaa: @@ -2472,7 +2472,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %e!1"); #line 1204 "rl78-decode.opc" ID(xch); DR(A); SM(None, IMMU(2)); - + } break; case 0xab: @@ -2487,7 +2487,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %1"); #line 1232 "rl78-decode.opc" ID(xch); DR(A); SM(None, SFR); - + } break; case 0xac: @@ -2502,7 +2502,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %e1"); #line 1213 "rl78-decode.opc" ID(xch); DR(A); SM(HL, 0); - + } break; case 0xad: @@ -2517,7 +2517,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %ea1"); #line 1219 "rl78-decode.opc" ID(xch); DR(A); SM(HL, IMMU(1)); - + } break; case 0xae: @@ -2532,7 +2532,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %e1"); #line 1207 "rl78-decode.opc" ID(xch); DR(A); SM(DE, 0); - + } break; case 0xaf: @@ -2547,7 +2547,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %e1"); #line 1210 "rl78-decode.opc" ID(xch); DR(A); SM(DE, IMMU(1)); - + } break; case 0xb0: @@ -2562,7 +2562,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %e1"); #line 1158 "rl78-decode.opc" ID(subc); DR(A); SM2(HL, B, 0); Fzac; - + } break; case 0xb2: @@ -2577,7 +2577,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("subc %0, %e1"); #line 1161 "rl78-decode.opc" ID(subc); DR(A); SM2(HL, C, 0); Fzac; - + } break; case 0xb8: @@ -2591,8 +2591,8 @@ rl78_decode_opcode (unsigned long pc AU, } SYNTAX("mov %0, %1"); #line 723 "rl78-decode.opc" - ID(mov); DR(ES); SM(None, SADDR); - + ID(mov); DR(ES); SM(None, SADDR); + } break; case 0xb9: @@ -2607,7 +2607,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xch %0, %e1"); #line 1216 "rl78-decode.opc" ID(xch); DR(A); SM2(HL, B, 0); - + } break; case 0xc0: @@ -2622,7 +2622,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %e1"); #line 492 "rl78-decode.opc" ID(cmp); DR(A); SM2(HL, B, 0); Fzac; - + } break; case 0xc2: @@ -2637,7 +2637,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp %0, %e1"); #line 495 "rl78-decode.opc" ID(cmp); DR(A); SM2(HL, C, 0); Fzac; - + } break; case 0xc3: @@ -2652,7 +2652,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bh $%a0"); #line 340 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+3); SR(None); COND(H); - + } break; case 0xc8: @@ -2667,7 +2667,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sk%c1"); #line 1095 "rl78-decode.opc" ID(skip); COND(C); - + } break; case 0xc9: @@ -2682,7 +2682,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 660 "rl78-decode.opc" ID(mov); DR(A); SM2(HL, B, 0); - + } break; case 0xca: @@ -2703,7 +2703,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("call %0"); #line 430 "rl78-decode.opc" ID(call); DRW(rg); - + } break; case 0xcb: @@ -2718,9 +2718,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("br ax"); #line 380 "rl78-decode.opc" ID(branch); DR(AX); - + /*----------------------------------------------------------------------*/ - + } break; case 0xcc: @@ -2735,9 +2735,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("brk"); #line 388 "rl78-decode.opc" ID(break); - + /*----------------------------------------------------------------------*/ - + } break; case 0xcd: @@ -2752,9 +2752,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("pop %s0"); #line 990 "rl78-decode.opc" ID(mov); W(); DR(PSW); SPOP(); - + /*----------------------------------------------------------------------*/ - + } break; case 0xce: @@ -2769,9 +2769,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movs %ea0, %1"); #line 811 "rl78-decode.opc" ID(mov); DM(HL, IMMU(1)); SR(X); Fzc; - + /*----------------------------------------------------------------------*/ - + } break; case 0xcf: @@ -2792,9 +2792,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sel rb%1"); #line 1042 "rl78-decode.opc" ID(sel); SC(rb); - + /*----------------------------------------------------------------------*/ - + } break; case 0xd0: @@ -2809,7 +2809,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %e1"); #line 291 "rl78-decode.opc" ID(and); DR(A); SM2(HL, B, 0); Fz; - + } break; case 0xd2: @@ -2824,7 +2824,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and %0, %e1"); #line 297 "rl78-decode.opc" ID(and); DR(A); SM2(HL, C, 0); Fz; - + } break; case 0xd3: @@ -2839,7 +2839,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bnh $%a0"); #line 343 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+3); SR(None); COND(NH); - + } break; case 0xd8: @@ -2854,7 +2854,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sk%c1"); #line 1101 "rl78-decode.opc" ID(skip); COND(NC); - + } break; case 0xd9: @@ -2869,7 +2869,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, %1"); #line 627 "rl78-decode.opc" ID(mov); DM2(HL, B, 0); SR(A); - + } break; case 0xdb: @@ -2884,7 +2884,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("ror %0, %1"); #line 1023 "rl78-decode.opc" ID(ror); DR(A); SC(1); - + } break; case 0xdc: @@ -2899,7 +2899,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("rolc %0, %1"); #line 1017 "rl78-decode.opc" ID(rolc); DR(A); SC(1); - + } break; case 0xdd: @@ -2914,9 +2914,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("push %s1"); #line 998 "rl78-decode.opc" ID(mov); W(); DPUSH(); SR(PSW); - + /*----------------------------------------------------------------------*/ - + } break; case 0xde: @@ -2931,9 +2931,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmps %0, %ea1"); #line 526 "rl78-decode.opc" ID(cmp); DR(X); SM(HL, IMMU(1)); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0xe0: @@ -2948,7 +2948,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %e1"); #line 947 "rl78-decode.opc" ID(or); DR(A); SM2(HL, B, 0); Fz; - + } break; case 0xe2: @@ -2963,7 +2963,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %e1"); #line 953 "rl78-decode.opc" ID(or); DR(A); SM2(HL, C, 0); Fz; - + } break; case 0xe3: @@ -2978,7 +2978,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sk%c1"); #line 1098 "rl78-decode.opc" ID(skip); COND(H); - + } break; case 0xe8: @@ -2993,9 +2993,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sk%c1"); #line 1110 "rl78-decode.opc" ID(skip); COND(Z); - + /*----------------------------------------------------------------------*/ - + } break; case 0xe9: @@ -3010,7 +3010,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 663 "rl78-decode.opc" ID(mov); DR(A); SM2(HL, C, 0); - + } break; case 0xeb: @@ -3025,7 +3025,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("rol %0, %1"); #line 1014 "rl78-decode.opc" ID(rol); DR(A); SC(1); - + } break; case 0xec: @@ -3040,9 +3040,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("retb"); #line 1009 "rl78-decode.opc" ID(reti); - + /*----------------------------------------------------------------------*/ - + } break; case 0xed: @@ -3057,9 +3057,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("halt"); #line 576 "rl78-decode.opc" ID(halt); - + /*----------------------------------------------------------------------*/ - + } break; case 0xee: @@ -3078,7 +3078,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("rolwc %0, %1"); #line 1020 "rl78-decode.opc" ID(rolc); W(); DRW(r); SC(1); - + } break; case 0xf0: @@ -3093,7 +3093,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %e1"); #line 1251 "rl78-decode.opc" ID(xor); DR(A); SM2(HL, B, 0); Fz; - + } break; case 0xf2: @@ -3108,7 +3108,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %e1"); #line 1257 "rl78-decode.opc" ID(xor); DR(A); SM2(HL, C, 0); Fz; - + } break; case 0xf3: @@ -3123,7 +3123,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sk%c1"); #line 1104 "rl78-decode.opc" ID(skip); COND(NH); - + } break; case 0xf8: @@ -3138,7 +3138,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("sk%c1"); #line 1107 "rl78-decode.opc" ID(skip); COND(NZ); - + } break; case 0xf9: @@ -3153,7 +3153,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, %1"); #line 636 "rl78-decode.opc" ID(mov); DM2(HL, C, 0); SR(A); - + } break; case 0xfb: @@ -3168,12 +3168,12 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("rorc %0, %1"); #line 1026 "rl78-decode.opc" ID(rorc); DR(A); SC(1); - + /*----------------------------------------------------------------------*/ - + /* Note that the branch insns need to be listed before the shift ones, as "shift count of zero" means "branch insn" */ - + } break; case 0xfc: @@ -3188,7 +3188,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("reti"); #line 1006 "rl78-decode.opc" ID(reti); - + } break; case 0xfd: @@ -3203,9 +3203,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("stop"); #line 1115 "rl78-decode.opc" ID(stop); - + /*----------------------------------------------------------------------*/ - + } break; default: UNSUPPORTED(); break; @@ -3223,7 +3223,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e0, %1"); #line 874 "rl78-decode.opc" ID(mov); W(); DM(C, IMMU(2)); SR(AX); - + } break; case 0x69: @@ -3238,7 +3238,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e1"); #line 865 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(C, IMMU(2)); - + } break; case 0x6a: @@ -3253,9 +3253,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, #%1"); #line 968 "rl78-decode.opc" ID(or); DM(None, SADDR); SC(IMMU(1)); Fz; - + /*----------------------------------------------------------------------*/ - + } break; case 0x6b: @@ -3270,7 +3270,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %1"); #line 965 "rl78-decode.opc" ID(or); DR(A); SM(None, SADDR); Fz; - + } break; case 0x6c: @@ -3285,7 +3285,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, #%1"); #line 956 "rl78-decode.opc" ID(or); DR(A); SC(IMMU(1)); Fz; - + } break; case 0x6d: @@ -3300,7 +3300,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %e1"); #line 944 "rl78-decode.opc" ID(or); DR(A); SM(HL, 0); Fz; - + } break; case 0x6e: @@ -3315,7 +3315,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %ea1"); #line 950 "rl78-decode.opc" ID(or); DR(A); SM(HL, IMMU(1)); Fz; - + } break; case 0x6f: @@ -3330,7 +3330,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or %0, %e!1"); #line 941 "rl78-decode.opc" ID(or); DR(A); SM(None, IMMU(2)); Fz; - + } break; case 0x70: @@ -3354,7 +3354,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 696 "rl78-decode.opc" ID(mov); DRB(rba); SR(A); - + } break; case 0x71: @@ -3383,7 +3383,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("set1 %e!0"); #line 1047 "rl78-decode.opc" ID(mov); DM(None, IMMU(2)); DB(bit); SC(1); - + } break; case 0x01: @@ -3408,7 +3408,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 %0, cy"); #line 803 "rl78-decode.opc" ID(mov); DM(None, SADDR); DB(bit); SCY(); - + } break; case 0x02: @@ -3433,9 +3433,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("set1 %0"); #line 1065 "rl78-decode.opc" ID(mov); DM(None, SADDR); DB(bit); SC(1); - + /*----------------------------------------------------------------------*/ - + } break; case 0x03: @@ -3460,9 +3460,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clr1 %0"); #line 456 "rl78-decode.opc" ID(mov); DM(None, SADDR); DB(bit); SC(0); - + /*----------------------------------------------------------------------*/ - + } break; case 0x04: @@ -3487,7 +3487,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 cy, %1"); #line 797 "rl78-decode.opc" ID(mov); DCY(); SM(None, SADDR); SB(bit); - + } break; case 0x05: @@ -3512,12 +3512,12 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and1 cy, %s1"); #line 326 "rl78-decode.opc" ID(and); DCY(); SM(None, SADDR); SB(bit); - + /*----------------------------------------------------------------------*/ - + /* Note that the branch insns need to be listed before the shift ones, as "shift count of zero" means "branch insn" */ - + } break; case 0x06: @@ -3542,9 +3542,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or1 cy, %s1"); #line 982 "rl78-decode.opc" ID(or); DCY(); SM(None, SADDR); SB(bit); - + /*----------------------------------------------------------------------*/ - + } break; case 0x07: @@ -3569,9 +3569,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor1 cy, %s1"); #line 1286 "rl78-decode.opc" ID(xor); DCY(); SM(None, SADDR); SB(bit); - + /*----------------------------------------------------------------------*/ - + } break; case 0x08: @@ -3596,7 +3596,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clr1 %e!0"); #line 438 "rl78-decode.opc" ID(mov); DM(None, IMMU(2)); DB(bit); SC(0); - + } break; case 0x09: @@ -3621,9 +3621,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 %s0, cy"); #line 806 "rl78-decode.opc" ID(mov); DM(None, SFR); DB(bit); SCY(); - + /*----------------------------------------------------------------------*/ - + } break; case 0x0a: @@ -3651,7 +3651,7 @@ rl78_decode_opcode (unsigned long pc AU, ID(mov); DM(None, op0); DB(bit); SC(1); if (op0 == RL78_SFR_PSW && bit == 7) rl78->syntax = "ei"; - + } break; case 0x0b: @@ -3679,7 +3679,7 @@ rl78_decode_opcode (unsigned long pc AU, ID(mov); DM(None, op0); DB(bit); SC(0); if (op0 == RL78_SFR_PSW && bit == 7) rl78->syntax = "di"; - + } break; case 0x0c: @@ -3704,7 +3704,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 cy, %s1"); #line 800 "rl78-decode.opc" ID(mov); DCY(); SM(None, SFR); SB(bit); - + } break; case 0x0d: @@ -3729,7 +3729,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and1 cy, %s1"); #line 323 "rl78-decode.opc" ID(and); DCY(); SM(None, SFR); SB(bit); - + } break; case 0x0e: @@ -3754,7 +3754,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or1 cy, %s1"); #line 979 "rl78-decode.opc" ID(or); DCY(); SM(None, SFR); SB(bit); - + } break; case 0x0f: @@ -3779,7 +3779,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor1 cy, %s1"); #line 1283 "rl78-decode.opc" ID(xor); DCY(); SM(None, SFR); SB(bit); - + } break; case 0x80: @@ -3794,7 +3794,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("set1 cy"); #line 1056 "rl78-decode.opc" ID(mov); DCY(); SC(1); - + } break; case 0x81: @@ -3819,7 +3819,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 %e0, cy"); #line 785 "rl78-decode.opc" ID(mov); DM(HL, 0); DB(bit); SCY(); - + } break; case 0x82: @@ -3844,7 +3844,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("set1 %e0"); #line 1050 "rl78-decode.opc" ID(mov); DM(HL, 0); DB(bit); SC(1); - + } break; case 0x83: @@ -3869,7 +3869,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clr1 %e0"); #line 441 "rl78-decode.opc" ID(mov); DM(HL, 0); DB(bit); SC(0); - + } break; case 0x84: @@ -3894,7 +3894,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 cy, %e1"); #line 791 "rl78-decode.opc" ID(mov); DCY(); SM(HL, 0); SB(bit); - + } break; case 0x85: @@ -3919,7 +3919,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and1 cy, %e1"); #line 317 "rl78-decode.opc" ID(and); DCY(); SM(HL, 0); SB(bit); - + } break; case 0x86: @@ -3944,7 +3944,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or1 cy, %e1"); #line 973 "rl78-decode.opc" ID(or); DCY(); SM(HL, 0); SB(bit); - + } break; case 0x87: @@ -3969,7 +3969,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor1 cy, %e1"); #line 1277 "rl78-decode.opc" ID(xor); DCY(); SM(HL, 0); SB(bit); - + } break; case 0x88: @@ -3984,7 +3984,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clr1 cy"); #line 447 "rl78-decode.opc" ID(mov); DCY(); SC(0); - + } break; case 0x89: @@ -4009,7 +4009,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 %e0, cy"); #line 788 "rl78-decode.opc" ID(mov); DR(A); DB(bit); SCY(); - + } break; case 0x8a: @@ -4034,7 +4034,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("set1 %0"); #line 1053 "rl78-decode.opc" ID(mov); DR(A); DB(bit); SC(1); - + } break; case 0x8b: @@ -4059,7 +4059,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clr1 %0"); #line 444 "rl78-decode.opc" ID(mov); DR(A); DB(bit); SC(0); - + } break; case 0x8c: @@ -4084,7 +4084,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov1 cy, %e1"); #line 794 "rl78-decode.opc" ID(mov); DCY(); SR(A); SB(bit); - + } break; case 0x8d: @@ -4109,7 +4109,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("and1 cy, %1"); #line 320 "rl78-decode.opc" ID(and); DCY(); SR(A); SB(bit); - + } break; case 0x8e: @@ -4134,7 +4134,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("or1 cy, %1"); #line 976 "rl78-decode.opc" ID(or); DCY(); SR(A); SB(bit); - + } break; case 0x8f: @@ -4159,7 +4159,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor1 cy, %1"); #line 1280 "rl78-decode.opc" ID(xor); DCY(); SR(A); SB(bit); - + } break; case 0xc0: @@ -4174,9 +4174,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("not1 cy"); #line 917 "rl78-decode.opc" ID(xor); DCY(); SC(1); - + /*----------------------------------------------------------------------*/ - + } break; default: UNSUPPORTED(); break; @@ -4194,7 +4194,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e0, %1"); #line 877 "rl78-decode.opc" ID(mov); W(); DM(BC, IMMU(2)); SR(AX); - + } break; case 0x79: @@ -4209,7 +4209,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e1"); #line 868 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(BC, IMMU(2)); - + } break; case 0x7a: @@ -4224,9 +4224,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, #%1"); #line 1272 "rl78-decode.opc" ID(xor); DM(None, SADDR); SC(IMMU(1)); Fz; - + /*----------------------------------------------------------------------*/ - + } break; case 0x7b: @@ -4241,7 +4241,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %1"); #line 1269 "rl78-decode.opc" ID(xor); DR(A); SM(None, SADDR); Fz; - + } break; case 0x7c: @@ -4256,7 +4256,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, #%1"); #line 1260 "rl78-decode.opc" ID(xor); DR(A); SC(IMMU(1)); Fz; - + } break; case 0x7d: @@ -4271,7 +4271,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %e1"); #line 1248 "rl78-decode.opc" ID(xor); DR(A); SM(HL, 0); Fz; - + } break; case 0x7e: @@ -4286,7 +4286,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %ea1"); #line 1254 "rl78-decode.opc" ID(xor); DR(A); SM(HL, IMMU(1)); Fz; - + } break; case 0x7f: @@ -4301,7 +4301,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("xor %0, %e!1"); #line 1245 "rl78-decode.opc" ID(xor); DR(A); SM(None, IMMU(2)); Fz; - + } break; case 0x80: @@ -4326,7 +4326,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("inc %0"); #line 587 "rl78-decode.opc" ID(add); DRB(reg); SC(1); Fza; - + } break; case 0x88: @@ -4341,7 +4341,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 666 "rl78-decode.opc" ID(mov); DR(A); SM(SP, IMMU(1)); - + } break; case 0x89: @@ -4356,7 +4356,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 648 "rl78-decode.opc" ID(mov); DR(A); SM(DE, 0); - + } break; case 0x8a: @@ -4371,7 +4371,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 651 "rl78-decode.opc" ID(mov); DR(A); SM(DE, IMMU(1)); - + } break; case 0x8b: @@ -4386,7 +4386,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e1"); #line 654 "rl78-decode.opc" ID(mov); DR(A); SM(HL, 0); - + } break; case 0x8c: @@ -4401,7 +4401,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %ea1"); #line 657 "rl78-decode.opc" ID(mov); DR(A); SM(HL, IMMU(1)); - + } break; case 0x8d: @@ -4416,7 +4416,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 690 "rl78-decode.opc" ID(mov); DR(A); SM(None, SADDR); - + } break; case 0x8e: @@ -4431,7 +4431,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %s1"); #line 687 "rl78-decode.opc" ID(mov); DR(A); SM(None, SFR); - + } break; case 0x8f: @@ -4446,7 +4446,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e!1"); #line 645 "rl78-decode.opc" ID(mov); DR(A); SM(None, IMMU(2)); - + } break; case 0x90: @@ -4471,7 +4471,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("dec %0"); #line 554 "rl78-decode.opc" ID(sub); DRB(reg); SC(1); Fza; - + } break; case 0x98: @@ -4486,7 +4486,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 642 "rl78-decode.opc" ID(mov); DM(SP, IMMU(1)); SR(A); - + } break; case 0x99: @@ -4501,7 +4501,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, %1"); #line 615 "rl78-decode.opc" ID(mov); DM(DE, 0); SR(A); - + } break; case 0x9a: @@ -4516,7 +4516,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, %1"); #line 621 "rl78-decode.opc" ID(mov); DM(DE, IMMU(1)); SR(A); - + } break; case 0x9b: @@ -4531,7 +4531,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, %1"); #line 624 "rl78-decode.opc" ID(mov); DM(HL, 0); SR(A); - + } break; case 0x9c: @@ -4546,7 +4546,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %ea0, %1"); #line 633 "rl78-decode.opc" ID(mov); DM(HL, IMMU(1)); SR(A); - + } break; case 0x9d: @@ -4561,7 +4561,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 747 "rl78-decode.opc" ID(mov); DM(None, SADDR); SR(A); - + } break; case 0x9e: @@ -4576,9 +4576,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 780 "rl78-decode.opc" ID(mov); DM(None, SFR); SR(A); - + /*----------------------------------------------------------------------*/ - + } break; case 0x9f: @@ -4593,7 +4593,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e!0, %1"); #line 612 "rl78-decode.opc" ID(mov); DM(None, IMMU(2)); SR(A); - + } break; case 0xa0: @@ -4608,7 +4608,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("inc %e!0"); #line 581 "rl78-decode.opc" ID(add); DM(None, IMMU(2)); SC(1); Fza; - + } break; case 0xa1: @@ -4629,7 +4629,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("incw %0"); #line 601 "rl78-decode.opc" ID(add); W(); DRW(rg); SC(1); - + } break; case 0xa2: @@ -4644,7 +4644,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("incw %e!0"); #line 595 "rl78-decode.opc" ID(add); W(); DM(None, IMMU(2)); SC(1); - + } break; case 0xa4: @@ -4659,9 +4659,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("inc %0"); #line 590 "rl78-decode.opc" ID(add); DM(None, SADDR); SC(1); Fza; - + /*----------------------------------------------------------------------*/ - + } break; case 0xa6: @@ -4676,9 +4676,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("incw %0"); #line 604 "rl78-decode.opc" ID(add); W(); DM(None, SADDR); SC(1); - + /*----------------------------------------------------------------------*/ - + } break; case 0xa8: @@ -4693,7 +4693,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 850 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(SP, IMMU(1)); - + } break; case 0xa9: @@ -4708,7 +4708,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e1"); #line 838 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(DE, 0); - + } break; case 0xaa: @@ -4723,7 +4723,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e1"); #line 841 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(DE, IMMU(1)); - + } break; case 0xab: @@ -4738,7 +4738,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e1"); #line 844 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(HL, 0); - + } break; case 0xac: @@ -4753,7 +4753,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %ea1"); #line 847 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(HL, IMMU(1)); - + } break; case 0xad: @@ -4768,7 +4768,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 880 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(None, SADDR); - + } break; case 0xae: @@ -4783,7 +4783,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %s1"); #line 883 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(None, SFR); - + } break; case 0xaf: @@ -4798,8 +4798,8 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e!1"); #line 834 "rl78-decode.opc" ID(mov); W(); DR(AX); SM(None, IMMU(2)); - - + + } break; case 0xb0: @@ -4814,7 +4814,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("dec %e!0"); #line 548 "rl78-decode.opc" ID(sub); DM(None, IMMU(2)); SC(1); Fza; - + } break; case 0xb1: @@ -4835,7 +4835,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("decw %0"); #line 568 "rl78-decode.opc" ID(sub); W(); DRW(rg); SC(1); - + } break; case 0xb2: @@ -4850,7 +4850,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("decw %e!0"); #line 562 "rl78-decode.opc" ID(sub); W(); DM(None, IMMU(2)); SC(1); - + } break; case 0xb4: @@ -4865,9 +4865,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("dec %0"); #line 557 "rl78-decode.opc" ID(sub); DM(None, SADDR); SC(1); Fza; - + /*----------------------------------------------------------------------*/ - + } break; case 0xb6: @@ -4882,9 +4882,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("decw %0"); #line 571 "rl78-decode.opc" ID(sub); W(); DM(None, SADDR); SC(1); - + /*----------------------------------------------------------------------*/ - + } break; case 0xb8: @@ -4899,7 +4899,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 831 "rl78-decode.opc" ID(mov); W(); DM(SP, IMMU(1)); SR(AX); - + } break; case 0xb9: @@ -4914,7 +4914,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e0, %1"); #line 819 "rl78-decode.opc" ID(mov); W(); DM(DE, 0); SR(AX); - + } break; case 0xba: @@ -4929,7 +4929,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e0, %1"); #line 822 "rl78-decode.opc" ID(mov); W(); DM(DE, IMMU(1)); SR(AX); - + } break; case 0xbb: @@ -4944,7 +4944,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e0, %1"); #line 825 "rl78-decode.opc" ID(mov); W(); DM(HL, 0); SR(AX); - + } break; case 0xbc: @@ -4959,7 +4959,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %ea0, %1"); #line 828 "rl78-decode.opc" ID(mov); W(); DM(HL, IMMU(1)); SR(AX); - + } break; case 0xbd: @@ -4974,7 +4974,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 895 "rl78-decode.opc" ID(mov); W(); DM(None, SADDR); SR(AX); - + } break; case 0xbe: @@ -4989,9 +4989,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 901 "rl78-decode.opc" ID(mov); W(); DM(None, SFR); SR(AX); - + /*----------------------------------------------------------------------*/ - + } break; case 0xbf: @@ -5006,7 +5006,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %e!0, %1"); #line 816 "rl78-decode.opc" ID(mov); W(); DM(None, IMMU(2)); SR(AX); - + } break; case 0xc0: @@ -5027,7 +5027,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("pop %0"); #line 987 "rl78-decode.opc" ID(mov); W(); DRW(rg); SPOP(); - + } break; case 0xc1: @@ -5048,7 +5048,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("push %1"); #line 995 "rl78-decode.opc" ID(mov); W(); DPUSH(); SRW(rg); - + } break; case 0xc8: @@ -5063,7 +5063,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, #%1"); #line 639 "rl78-decode.opc" ID(mov); DM(SP, IMMU(1)); SC(IMMU(1)); - + } break; case 0xc9: @@ -5078,7 +5078,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, #%1"); #line 892 "rl78-decode.opc" ID(mov); W(); DM(None, SADDR); SC(IMMU(2)); - + } break; case 0xca: @@ -5093,7 +5093,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e0, #%1"); #line 618 "rl78-decode.opc" ID(mov); DM(DE, IMMU(1)); SC(IMMU(1)); - + } break; case 0xcb: @@ -5108,7 +5108,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, #%1"); #line 898 "rl78-decode.opc" ID(mov); W(); DM(None, SFR); SC(IMMU(2)); - + } break; case 0xcc: @@ -5123,7 +5123,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %ea0, #%1"); #line 630 "rl78-decode.opc" ID(mov); DM(HL, IMMU(1)); SC(IMMU(1)); - + } break; case 0xcd: @@ -5138,7 +5138,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, #%1"); #line 744 "rl78-decode.opc" ID(mov); DM(None, SADDR); SC(IMMU(1)); - + } break; case 0xce: @@ -5180,7 +5180,7 @@ rl78_decode_opcode (unsigned long pc AU, rl78->syntax = "divwu"; ID(divwu); break; } - + } break; case 0xcf: @@ -5195,7 +5195,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %e!0, #%1"); #line 609 "rl78-decode.opc" ID(mov); DM(None, IMMU(2)); SC(IMMU(1)); - + } break; case 0xd0: @@ -5216,7 +5216,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp0 %0"); #line 518 "rl78-decode.opc" ID(cmp); DRB(rg); SC(0); Fzac; - + } break; case 0xd4: @@ -5231,9 +5231,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp0 %0"); #line 521 "rl78-decode.opc" ID(cmp); DM(None, SADDR); SC(0); Fzac; - + /*----------------------------------------------------------------------*/ - + } break; case 0xd5: @@ -5248,7 +5248,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("cmp0 %e!0"); #line 515 "rl78-decode.opc" ID(cmp); DM(None, IMMU(2)); SC(0); Fzac; - + } break; case 0xd6: @@ -5264,9 +5264,9 @@ rl78_decode_opcode (unsigned long pc AU, #line 906 "rl78-decode.opc" if (isa == RL78_ISA_G14) ID(mulu); - + /*----------------------------------------------------------------------*/ - + } break; case 0xd7: @@ -5281,7 +5281,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("ret"); #line 1003 "rl78-decode.opc" ID(ret); - + } break; case 0xd8: @@ -5296,7 +5296,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 711 "rl78-decode.opc" ID(mov); DR(X); SM(None, SADDR); - + } break; case 0xd9: @@ -5311,7 +5311,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e!1"); #line 708 "rl78-decode.opc" ID(mov); DR(X); SM(None, IMMU(2)); - + } break; case 0xda: @@ -5331,7 +5331,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %1"); #line 889 "rl78-decode.opc" ID(mov); W(); DRW(ra); SM(None, SADDR); - + } break; case 0xdb: @@ -5351,7 +5351,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("movw %0, %e!1"); #line 886 "rl78-decode.opc" ID(mov); W(); DRW(ra); SM(None, IMMU(2)); - + } break; case 0xdc: @@ -5366,7 +5366,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bc $%a0"); #line 334 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+2); SR(None); COND(C); - + } break; case 0xdd: @@ -5381,7 +5381,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bz $%a0"); #line 346 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+2); SR(None); COND(Z); - + } break; case 0xde: @@ -5396,7 +5396,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bnc $%a0"); #line 337 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+2); SR(None); COND(NC); - + } break; case 0xdf: @@ -5411,9 +5411,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("bnz $%a0"); #line 349 "rl78-decode.opc" ID(branch_cond); DC(pc+IMMS(1)+2); SR(None); COND(NZ); - + /*----------------------------------------------------------------------*/ - + } break; case 0xe0: @@ -5434,7 +5434,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("oneb %0"); #line 925 "rl78-decode.opc" ID(mov); DRB(rg); SC(1); - + } break; case 0xe4: @@ -5449,9 +5449,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("oneb %0"); #line 928 "rl78-decode.opc" ID(mov); DM(None, SADDR); SC(1); - + /*----------------------------------------------------------------------*/ - + } break; case 0xe5: @@ -5466,7 +5466,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("oneb %e!0"); #line 922 "rl78-decode.opc" ID(mov); DM(None, IMMU(2)); SC(1); - + } break; case 0xe6: @@ -5481,7 +5481,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("onew %0"); #line 933 "rl78-decode.opc" ID(mov); DR(AX); SC(1); - + } break; case 0xe7: @@ -5496,9 +5496,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("onew %0"); #line 936 "rl78-decode.opc" ID(mov); DR(BC); SC(1); - + /*----------------------------------------------------------------------*/ - + } break; case 0xe8: @@ -5513,7 +5513,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 699 "rl78-decode.opc" ID(mov); DR(B); SM(None, SADDR); - + } break; case 0xe9: @@ -5528,7 +5528,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e!1"); #line 693 "rl78-decode.opc" ID(mov); DR(B); SM(None, IMMU(2)); - + } break; case 0xec: @@ -5543,7 +5543,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("br !%!a0"); #line 368 "rl78-decode.opc" ID(branch); DC(IMMU(3)); - + } break; case 0xed: @@ -5558,7 +5558,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("br %!a0"); #line 371 "rl78-decode.opc" ID(branch); DC(IMMU(2)); - + } break; case 0xee: @@ -5573,7 +5573,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("br $%!a0"); #line 374 "rl78-decode.opc" ID(branch); DC(pc+IMMS(2)+3); - + } break; case 0xef: @@ -5588,7 +5588,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("br $%a0"); #line 377 "rl78-decode.opc" ID(branch); DC(pc+IMMS(1)+2); - + } break; case 0xf0: @@ -5609,7 +5609,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clrb %0"); #line 464 "rl78-decode.opc" ID(mov); DRB(rg); SC(0); - + } break; case 0xf4: @@ -5624,9 +5624,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clrb %0"); #line 467 "rl78-decode.opc" ID(mov); DM(None, SADDR); SC(0); - + /*----------------------------------------------------------------------*/ - + } break; case 0xf5: @@ -5641,7 +5641,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clrb %e!0"); #line 461 "rl78-decode.opc" ID(mov); DM(None, IMMU(2)); SC(0); - + } break; case 0xf6: @@ -5656,7 +5656,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clrw %0"); #line 472 "rl78-decode.opc" ID(mov); DR(AX); SC(0); - + } break; case 0xf7: @@ -5671,9 +5671,9 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("clrw %0"); #line 475 "rl78-decode.opc" ID(mov); DR(BC); SC(0); - + /*----------------------------------------------------------------------*/ - + } break; case 0xf8: @@ -5688,7 +5688,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %1"); #line 705 "rl78-decode.opc" ID(mov); DR(C); SM(None, SADDR); - + } break; case 0xf9: @@ -5703,7 +5703,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("mov %0, %e!1"); #line 702 "rl78-decode.opc" ID(mov); DR(C); SM(None, IMMU(2)); - + } break; case 0xfc: @@ -5718,7 +5718,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("call !%!a0"); #line 421 "rl78-decode.opc" ID(call); DC(IMMU(3)); - + } break; case 0xfd: @@ -5733,7 +5733,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("call %!a0"); #line 424 "rl78-decode.opc" ID(call); DC(IMMU(2)); - + } break; case 0xfe: @@ -5748,7 +5748,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("call $%!a0"); #line 427 "rl78-decode.opc" ID(call); DC(pc+IMMS(2)+3); - + } break; case 0xff: @@ -5763,7 +5763,7 @@ rl78_decode_opcode (unsigned long pc AU, SYNTAX("brk1"); #line 385 "rl78-decode.opc" ID(break); - + } break; } diff --git a/opcodes/rl78-decode.opc b/opcodes/rl78-decode.opc index 87433e8..6475b62 100644 --- a/opcodes/rl78-decode.opc +++ b/opcodes/rl78-decode.opc @@ -208,7 +208,7 @@ rl78_decode_opcode (unsigned long pc AU, /** 0000 1110 add %0, %ea1 */ ID(add); DR(A); SM(HL, IMMU(1)); Fzac; - + /** 0110 0001 1000 0010 add %0, %e1 */ ID(add); DR(A); SM2(HL, C, 0); Fzac; @@ -714,28 +714,28 @@ rl78_decode_opcode (unsigned long pc AU, ID(mov); DR(CS); SR(A); /** 0100 0001 mov %0, #%1 */ - ID(mov); DR(ES); SC(IMMU(1)); + ID(mov); DR(ES); SC(IMMU(1)); /** 1001 1110 1111 1101 mov %0, %1 */ - ID(mov); DR(ES); SR(A); + ID(mov); DR(ES); SR(A); /** 0110 0001 1011 1000 mov %0, %1 */ - ID(mov); DR(ES); SM(None, SADDR); + ID(mov); DR(ES); SM(None, SADDR); /** 0001 1001 mov %e0, #%1 */ - ID(mov); DM(B, IMMU(2)); SC(IMMU(1)); + ID(mov); DM(B, IMMU(2)); SC(IMMU(1)); /** 0001 1000 mov %e0, %1 */ - ID(mov); DM(B, IMMU(2)); SR(A); + ID(mov); DM(B, IMMU(2)); SR(A); /** 0011 1001 mov %e0, #%1 */ - ID(mov); DM(BC, IMMU(2)); SC(IMMU(1)); + ID(mov); DM(BC, IMMU(2)); SC(IMMU(1)); /** 0100 1000 mov %e0, %1 */ - ID(mov); DM(BC, IMMU(2)); SR(A); + ID(mov); DM(BC, IMMU(2)); SR(A); /** 0011 1000 mov %e0, #%1 */ - ID(mov); DM(C, IMMU(2)); SC(IMMU(1)); + ID(mov); DM(C, IMMU(2)); SC(IMMU(1)); /** 0010 1000 mov %e0, %1 */ ID(mov); DM(C, IMMU(2)); SR(A); diff --git a/opcodes/rl78-dis.c b/opcodes/rl78-dis.c index 25d0baf..0d98d00 100644 --- a/opcodes/rl78-dis.c +++ b/opcodes/rl78-dis.c @@ -204,7 +204,7 @@ print_insn_rl78_common (bfd_vma addr, disassemble_info * dis, RL78_Dis_Isa isa) { char *comma = ""; PR (PS, " \033[35m"); - + if (opcode.flags & RL78_PSW_Z) { PR (PS, "Z"); comma = ","; } if (opcode.flags & RL78_PSW_AC) @@ -290,7 +290,7 @@ print_insn_rl78_common (bfd_vma addr, disassemble_info * dis, RL78_Dis_Isa isa) PR (PS, "+%d", oper->addend); PC (']'); break; - + } if (oper->type == RL78_Operand_BitIndirect) PR (PS, ".%d", oper->bit_number); diff --git a/opcodes/rx-decode.c b/opcodes/rx-decode.c index 3bb9db1..aae02a3 100644 --- a/opcodes/rx-decode.c +++ b/opcodes/rx-decode.c @@ -66,7 +66,7 @@ static int ubwl[] = RX_UByte, RX_UWord, RX_Long, - 0 /* Bogus instructions can have a size field set to 3. */ + 0 /* Bogus instructions can have a size field set to 3. */ }; static int memex[] = @@ -250,7 +250,7 @@ rx_disp (int n, int type, int reg, int size, LocalData * ld) #define xZ 2 #define xC 1 -#define F_____ +#define F_____ #define F___ZC rx->flags_0 = rx->flags_s = xZ|xC; #define F__SZ_ rx->flags_0 = rx->flags_s = xS|xZ; #define F__SZC rx->flags_0 = rx->flags_s = xS|xZ|xC; @@ -296,7 +296,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("brk"); #line 987 "rx-decode.opc" ID(brk); - + } break; case 0x01: @@ -311,7 +311,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("dbt"); #line 990 "rx-decode.opc" ID(dbt); - + } break; case 0x02: @@ -326,10 +326,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rts"); #line 768 "rx-decode.opc" ID(rts); - + /*----------------------------------------------------------------------*/ /* NOP */ - + } break; case 0x03: @@ -344,10 +344,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("nop"); #line 774 "rx-decode.opc" ID(nop); - + /*----------------------------------------------------------------------*/ /* STRING FUNCTIONS */ - + } break; case 0x04: @@ -362,7 +362,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bra.a %a0"); #line 746 "rx-decode.opc" ID(branch); DC(pc + IMMex(3)); - + } break; case 0x05: @@ -377,7 +377,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bsr.a %a0"); #line 762 "rx-decode.opc" ID(jsr); DC(pc + IMMex(3)); - + } break; case 0x06: @@ -413,7 +413,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sub %2%S2, %1"); #line 542 "rx-decode.opc" ID(sub); S2Pm(ss, rsrc, mx); SR(rdst); DR(rdst); F_OSZC; - + } break; } @@ -474,10 +474,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("cmp %2%S2, %1"); #line 530 "rx-decode.opc" ID(sub); S2Pm(ss, rsrc, mx); SR(rdst); F_OSZC; - + /*----------------------------------------------------------------------*/ /* SUB */ - + } break; } @@ -538,7 +538,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("add %1%S1, %0"); #line 506 "rx-decode.opc" ID(add); SPm(ss, rsrc, mx); DR(rdst); F_OSZC; - + } break; } @@ -599,7 +599,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mul %1%S1, %0"); #line 611 "rx-decode.opc" ID(mul); SPm(ss, rsrc, mx); DR(rdst); F_____; - + } break; } @@ -660,7 +660,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("and %1%S1, %0"); #line 419 "rx-decode.opc" ID(and); SPm(ss, rsrc, mx); DR(rdst); F__SZ_; - + } break; } @@ -721,7 +721,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("or %1%S1, %0"); #line 437 "rx-decode.opc" ID(or); SPm(ss, rsrc, mx); DR(rdst); F__SZ_; - + } break; } @@ -786,10 +786,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sbb %1%S1, %0"); #line 555 "rx-decode.opc" ID(sbb); SPm(sp, rsrc, mx); DR(rdst); F_OSZC; - + /*----------------------------------------------------------------------*/ /* ABS */ - + } break; } @@ -823,10 +823,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("max %1%S1, %0"); #line 584 "rx-decode.opc" ID(max); SPm(ss, rsrc, mx); DR(rdst); - + /*----------------------------------------------------------------------*/ /* MIN */ - + } break; } @@ -860,10 +860,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("min %1%S1, %0"); #line 596 "rx-decode.opc" ID(min); SPm(ss, rsrc, mx); DR(rdst); - + /*----------------------------------------------------------------------*/ /* MUL */ - + } break; } @@ -897,10 +897,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("emul %1%S1, %0"); #line 626 "rx-decode.opc" ID(emul); SPm(ss, rsrc, mx); DR(rdst); - + /*----------------------------------------------------------------------*/ /* EMULU */ - + } break; } @@ -934,10 +934,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("emulu %1%S1, %0"); #line 638 "rx-decode.opc" ID(emulu); SPm(ss, rsrc, mx); DR(rdst); - + /*----------------------------------------------------------------------*/ /* DIV */ - + } break; } @@ -971,10 +971,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("div %1%S1, %0"); #line 650 "rx-decode.opc" ID(div); SPm(ss, rsrc, mx); DR(rdst); F_O___; - + /*----------------------------------------------------------------------*/ /* DIVU */ - + } break; } @@ -1008,10 +1008,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("divu %1%S1, %0"); #line 662 "rx-decode.opc" ID(divu); SPm(ss, rsrc, mx); DR(rdst); F_O___; - + /*----------------------------------------------------------------------*/ /* SHIFT */ - + } break; } @@ -1045,10 +1045,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("tst %1%S1, %2"); #line 473 "rx-decode.opc" ID(and); SPm(ss, rsrc, mx); S2R(rdst); F__SZ_; - + /*----------------------------------------------------------------------*/ /* NEG */ - + } break; } @@ -1082,10 +1082,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("xor %1%S1, %0"); #line 452 "rx-decode.opc" ID(xor); SPm(ss, rsrc, mx); DR(rdst); F__SZ_; - + /*----------------------------------------------------------------------*/ /* NOT */ - + } break; } @@ -1119,10 +1119,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("xchg %1%S1, %0"); #line 386 "rx-decode.opc" ID(xchg); DR(rdst); SPm(ss, rsrc, mx); - + /*----------------------------------------------------------------------*/ /* STZ/STNZ */ - + } break; } @@ -1156,10 +1156,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("itof %1%S1, %0"); #line 891 "rx-decode.opc" ID(itof); DR (rdst); SPm(sd, rsrc, mx); F__SZ_; - + /*----------------------------------------------------------------------*/ /* BIT OPS */ - + } break; } @@ -2380,10 +2380,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("adc %1%S1, %0"); #line 494 "rx-decode.opc" ID(adc); SPm(ss, rsrc, 2); DR(rdst); F_OSZC; - + /*----------------------------------------------------------------------*/ /* ADD */ - + } break; } @@ -3491,7 +3491,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bra.s %a0"); #line 737 "rx-decode.opc" ID(branch); DC(pc + dsp3map[dsp]); - + } break; case 0x10: @@ -3527,7 +3527,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("b%1.s %a0"); #line 727 "rx-decode.opc" ID(branch); Scc(n); DC(pc + dsp3map[dsp]); - + } break; case 0x20: @@ -3559,7 +3559,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("b%1.b %a0"); #line 730 "rx-decode.opc" ID(branch); Scc(cond); DC(pc + IMMex (1)); - + } break; case 0x2e: @@ -3574,7 +3574,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bra.b %a0"); #line 740 "rx-decode.opc" ID(branch); DC(pc + IMMex(1)); - + } break; case 0x38: @@ -3589,7 +3589,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bra.w %a0"); #line 743 "rx-decode.opc" ID(branch); DC(pc + IMMex(2)); - + } break; case 0x39: @@ -3604,7 +3604,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bsr.w %a0"); #line 759 "rx-decode.opc" ID(jsr); DC(pc + IMMex(2)); - + } break; case 0x3a: @@ -3623,8 +3623,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("b%1.w %a0"); #line 733 "rx-decode.opc" ID(branch); Scc(c); DC(pc + IMMex (2)); - - + + } break; case 0x3c: @@ -3656,7 +3656,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s #%1, %0"); #line 307 "rx-decode.opc" ID(mov); sBWL (sz); DIs(dst, d*16+sppp, sz); SC(IMM(1)); F_____; - + } break; } @@ -3701,10 +3701,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rtsd #%1, %2-%0"); #line 404 "rx-decode.opc" ID(rtsd); SC(IMM(1) * 4); S2R(rega); DR(regb); - + /*----------------------------------------------------------------------*/ /* AND */ - + } break; } @@ -3735,7 +3735,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sub %2%S2, %1"); #line 539 "rx-decode.opc" ID(sub); S2P(ss, rsrc); SR(rdst); DR(rdst); F_OSZC; - + } break; } @@ -3793,7 +3793,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("cmp %2%S2, %1"); #line 527 "rx-decode.opc" ID(sub); S2P(ss, rsrc); SR(rdst); F_OSZC; - + } break; } @@ -3851,7 +3851,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("add %1%S1, %0"); #line 503 "rx-decode.opc" ID(add); SP(ss, rsrc); DR(rdst); F_OSZC; - + } break; } @@ -3909,7 +3909,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mul %1%S1, %0"); #line 608 "rx-decode.opc" ID(mul); SP(ss, rsrc); DR(rdst); F_____; - + } break; } @@ -3967,7 +3967,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("and %1%S1, %0"); #line 416 "rx-decode.opc" ID(and); SP(ss, rsrc); DR(rdst); F__SZ_; - + } break; } @@ -4025,7 +4025,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("or %1%S1, %0"); #line 434 "rx-decode.opc" ID(or); SP(ss, rsrc); DR(rdst); F__SZ_; - + } break; } @@ -4086,7 +4086,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("movu%s %1, %0"); #line 355 "rx-decode.opc" ID(mov); uBWL(s); SD(ss, rsrc, s); DR(rdst); F_____; - + } break; } @@ -4176,7 +4176,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sub #%2, %0"); #line 536 "rx-decode.opc" ID(sub); S2C(immm); SR(rdst); DR(rdst); F_OSZC; - + } break; } @@ -4203,7 +4203,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("cmp #%2, %1"); #line 518 "rx-decode.opc" ID(sub); S2C(immm); SR(rdst); F_OSZC; - + } break; } @@ -4230,7 +4230,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("add #%1, %0"); #line 500 "rx-decode.opc" ID(add); SC(immm); DR(rdst); F_OSZC; - + } break; } @@ -4257,7 +4257,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mul #%1, %0"); #line 602 "rx-decode.opc" ID(mul); DR(rdst); SC(immm); F_____; - + } break; } @@ -4284,7 +4284,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("and #%1, %0"); #line 410 "rx-decode.opc" ID(and); SC(immm); DR(rdst); F__SZ_; - + } break; } @@ -4311,7 +4311,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("or #%1, %0"); #line 428 "rx-decode.opc" ID(or); SC(immm); DR(rdst); F__SZ_; - + } break; } @@ -4338,7 +4338,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s #%1, %0"); #line 304 "rx-decode.opc" ID(mov); DR(rdst); SC(immm); F_____; - + } break; } @@ -4355,7 +4355,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rtsd #%1"); #line 401 "rx-decode.opc" ID(rtsd); SC(IMM(1) * 4); - + } break; case 0x68: @@ -4384,7 +4384,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shlr #%2, %0"); #line 688 "rx-decode.opc" ID(shlr); S2C(i*16+mmmm); SR(rdst); DR(rdst); F__SZC; - + } break; } @@ -4424,7 +4424,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shar #%2, %0"); #line 678 "rx-decode.opc" ID(shar); S2C(i*16+mmmm); SR(rdst); DR(rdst); F_0SZC; - + } break; } @@ -4464,7 +4464,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shll #%2, %0"); #line 668 "rx-decode.opc" ID(shll); S2C(i*16+mmmm); SR(rdst); DR(rdst); F_OSZC; - + } break; } @@ -4500,7 +4500,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("pushm %1-%2"); #line 368 "rx-decode.opc" ID(pushm); SR(dsta); S2R(dstb); F_____; - + } break; } @@ -4527,7 +4527,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("popm %1-%2"); #line 365 "rx-decode.opc" ID(popm); SR(dsta); S2R(dstb); F_____; - + } break; } @@ -4558,7 +4558,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("add #%1, %2, %0"); #line 509 "rx-decode.opc" ID(add); SC(IMMex(im)); S2R(rsrc); DR(rdst); F_OSZC; - + } break; } @@ -4613,7 +4613,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("cmp #%2, %1%S1"); #line 521 "rx-decode.opc" ID(sub); SR(rsrc); S2C(IMMex(im)); F_OSZC; - + } break; case 0x10: @@ -4635,7 +4635,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mul #%1, %0"); #line 605 "rx-decode.opc" ID(mul); DR(rdst); SC(IMMex(im)); F_____; - + } break; case 0x20: @@ -4657,7 +4657,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("and #%1, %0"); #line 413 "rx-decode.opc" ID(and); SC(IMMex(im)); DR(rdst); F__SZ_; - + } break; case 0x30: @@ -4679,7 +4679,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("or #%1, %0"); #line 431 "rx-decode.opc" ID(or); SC(IMMex(im)); DR(rdst); F__SZ_; - + } break; default: UNSUPPORTED(); break; @@ -4791,7 +4791,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s #%1, %0"); #line 285 "rx-decode.opc" ID(mov); DR(rdst); SC(IMM (1)); F_____; - + } break; case 0x50: @@ -4824,7 +4824,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("cmp #%2, %1"); #line 524 "rx-decode.opc" ID(sub); SR(rsrc); S2C(IMM(1)); F_OSZC; - + } break; case 0x60: @@ -4839,7 +4839,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("int #%1"); #line 993 "rx-decode.opc" ID(int); SC(IMM(1)); - + } break; case 0x70: @@ -4861,7 +4861,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvtipl #%1"); #line 960 "rx-decode.opc" ID(mvtipl); SC(immm); - + } break; default: UNSUPPORTED(); break; @@ -4934,8 +4934,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bset #%1, %0"); #line 905 "rx-decode.opc" ID(bset); BWL(LSIZE); SC(b*16+ittt); DR(rdst); F_____; - - + + } break; } @@ -4975,8 +4975,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bclr #%1, %0"); #line 917 "rx-decode.opc" ID(bclr); BWL(LSIZE); SC(b*16+ittt); DR(rdst); F_____; - - + + } break; } @@ -5016,8 +5016,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("btst #%2, %1"); #line 929 "rx-decode.opc" ID(btst); BWL(LSIZE); S2C(b*16+ittt); SR(rdst); F___ZC; - - + + } break; } @@ -5050,7 +5050,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("not %0"); #line 458 "rx-decode.opc" ID(xor); DR(rdst); SR(rdst); S2C(~0); F__SZ_; - + } break; case 0x10: @@ -5068,7 +5068,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("neg %0"); #line 479 "rx-decode.opc" ID(sub); DR(rdst); SC(0); S2R(rdst); F_OSZC; - + } break; case 0x20: @@ -5086,7 +5086,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("abs %0"); #line 561 "rx-decode.opc" ID(abs); DR(rdst); SR(rdst); F_OSZ_; - + } break; case 0x30: @@ -5104,7 +5104,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sat %0"); #line 843 "rx-decode.opc" ID(sat); DR (rdst); - + } break; case 0x40: @@ -5122,7 +5122,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rorc %0"); #line 703 "rx-decode.opc" ID(rorc); DR(rdst); F__SZC; - + } break; case 0x50: @@ -5140,7 +5140,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rolc %0"); #line 700 "rx-decode.opc" ID(rolc); DR(rdst); F__SZC; - + } break; case 0x80: @@ -5163,7 +5163,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("push%s %1"); #line 374 "rx-decode.opc" ID(mov); BWL(sz); OP(0, RX_Operand_Predec, 0, 0); SR(rsrc); F_____; - + } break; case 0xb0: @@ -5181,7 +5181,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("pop %0"); #line 371 "rx-decode.opc" ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(rdst); F_____; - + } break; case 0xc0: @@ -5200,7 +5200,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("pushc %1"); #line 966 "rx-decode.opc" ID(mov); OP(0, RX_Operand_Predec, 0, 0); SR(crsrc + 16); - + } break; case 0xe0: @@ -5219,7 +5219,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("popc %0"); #line 963 "rx-decode.opc" ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(crdst + 16); - + } break; default: UNSUPPORTED(); break; @@ -5259,7 +5259,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("jmp %0"); #line 753 "rx-decode.opc" ID(branch); DR(rsrc); - + } break; case 0x10: @@ -5292,7 +5292,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("jsr %0"); #line 756 "rx-decode.opc" ID(jsr); DR(rsrc); - + } break; case 0x40: @@ -5325,8 +5325,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bra.l %0"); #line 749 "rx-decode.opc" ID(branchrel); DR(rsrc); - - + + } break; case 0x50: @@ -5359,7 +5359,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bsr.l %0"); #line 765 "rx-decode.opc" ID(jsrrel); DR(rsrc); - + } break; case 0x80: @@ -5379,7 +5379,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("suntil%s"); #line 789 "rx-decode.opc" ID(suntil); BWL(sz); F___ZC; - + } break; case 0x83: @@ -5394,7 +5394,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("scmpu"); #line 780 "rx-decode.opc" ID(scmpu); F___ZC; - + } break; case 0x84: @@ -5414,7 +5414,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("swhile%s"); #line 792 "rx-decode.opc" ID(swhile); BWL(sz); F___ZC; - + } break; case 0x87: @@ -5429,7 +5429,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("smovu"); #line 783 "rx-decode.opc" ID(smovu); - + } break; case 0x88: @@ -5449,10 +5449,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sstr%s"); #line 798 "rx-decode.opc" ID(sstr); BWL(sz); - + /*----------------------------------------------------------------------*/ /* RMPA */ - + } break; case 0x8b: @@ -5467,7 +5467,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("smovb"); #line 786 "rx-decode.opc" ID(smovb); - + } break; case 0x8c: @@ -5487,10 +5487,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rmpa%s"); #line 804 "rx-decode.opc" ID(rmpa); BWL(sz); F_OS__; - + /*----------------------------------------------------------------------*/ /* HI/LO stuff */ - + } break; case 0x8f: @@ -5505,7 +5505,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("smovf"); #line 795 "rx-decode.opc" ID(smovf); - + } break; case 0x93: @@ -5520,10 +5520,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("satr"); #line 846 "rx-decode.opc" ID(satr); - + /*----------------------------------------------------------------------*/ /* FLOAT */ - + } break; case 0x94: @@ -5538,7 +5538,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rtfi"); #line 981 "rx-decode.opc" ID(rtfi); - + } break; case 0x95: @@ -5553,7 +5553,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rte"); #line 984 "rx-decode.opc" ID(rte); - + } break; case 0x96: @@ -5568,10 +5568,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("wait"); #line 996 "rx-decode.opc" ID(wait); - + /*----------------------------------------------------------------------*/ /* SCcnd */ - + } break; case 0xa0: @@ -5604,7 +5604,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("setpsw %0"); #line 957 "rx-decode.opc" ID(setpsw); DF(rdst); - + } break; case 0xb0: @@ -5637,7 +5637,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("clrpsw %0"); #line 954 "rx-decode.opc" ID(clrpsw); DF(rdst); - + } break; default: UNSUPPORTED(); break; @@ -5678,7 +5678,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s %1, %0"); #line 332 "rx-decode.opc" ID(mov); sBWL(sz); DIs(dst, dsp*4+a*2+b, sz); SR(src); F_____; - + } break; } @@ -5781,7 +5781,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s %1, %0"); #line 329 "rx-decode.opc" ID(mov); sBWL(sz); DR(dst); SIs(src, dsp*4+a*2+b, sz); F_____; - + } break; } @@ -6172,7 +6172,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("movu%s %1, %0"); #line 352 "rx-decode.opc" ID(mov); uBWL(w); DR(dst); SIs(src, dsp*4+a*2+b, w); F_____; - + } break; } @@ -6360,7 +6360,7 @@ rx_decode_opcode (unsigned long pc AU, SD(ss, rsrc, sz); DD(sd, rdst, sz); } } - + } break; } @@ -6814,7 +6814,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bset #%1, %0%S0"); #line 897 "rx-decode.opc" ID(bset); BWL(BSIZE); SC(bit); DD(sd, rdst, BSIZE); F_____; - + } break; case 0x08: @@ -6839,7 +6839,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bclr #%1, %0%S0"); #line 909 "rx-decode.opc" ID(bclr); BWL(BSIZE); SC(bit); DD(sd, rdst, BSIZE); F_____; - + } break; } @@ -6907,7 +6907,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("btst #%2, %1%S1"); #line 921 "rx-decode.opc" ID(btst); BWL(BSIZE); S2C(bit); SD(sd, rdst, BSIZE); F___ZC; - + } break; case 0x08: @@ -6932,10 +6932,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("push%s %1"); #line 377 "rx-decode.opc" ID(mov); BWL(sz); OP(0, RX_Operand_Predec, 0, 0); SD(ss, rsrc, sz); F_____; - + /*----------------------------------------------------------------------*/ /* XCHG */ - + } break; default: UNSUPPORTED(); break; @@ -7025,7 +7025,7 @@ rx_decode_opcode (unsigned long pc AU, SC(IMMex(im)); } F_____; - + } break; } @@ -7083,7 +7083,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sbb %1, %0"); #line 551 "rx-decode.opc" ID(sbb); SR (rsrc); DR(rdst); F_OSZC; - + /* FIXME: only supports .L */ } break; @@ -7111,10 +7111,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("neg %2, %0"); #line 482 "rx-decode.opc" ID(sub); DR(rdst); SC(0); S2R(rsrc); F_OSZC; - + /*----------------------------------------------------------------------*/ /* ADC */ - + } break; } @@ -7141,7 +7141,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("adc %1, %0"); #line 491 "rx-decode.opc" ID(adc); SR(rsrc); DR(rdst); F_OSZC; - + } break; } @@ -7168,10 +7168,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("abs %1, %0"); #line 564 "rx-decode.opc" ID(abs); DR(rdst); SR(rsrc); F_OSZ_; - + /*----------------------------------------------------------------------*/ /* MAX */ - + } break; } @@ -7210,7 +7210,7 @@ rx_decode_opcode (unsigned long pc AU, { ID(max); SP(ss, rsrc); DR(rdst); } - + } break; } @@ -7268,7 +7268,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("min %1%S1, %0"); #line 593 "rx-decode.opc" ID(min); SP(ss, rsrc); DR(rdst); - + } break; } @@ -7326,7 +7326,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("emul %1%S1, %0"); #line 623 "rx-decode.opc" ID(emul); SP(ss, rsrc); DR(rdst); - + } break; } @@ -7384,7 +7384,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("emulu %1%S1, %0"); #line 635 "rx-decode.opc" ID(emulu); SP(ss, rsrc); DR(rdst); - + } break; } @@ -7442,7 +7442,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("div %1%S1, %0"); #line 647 "rx-decode.opc" ID(div); SP(ss, rsrc); DR(rdst); F_O___; - + } break; } @@ -7500,7 +7500,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("divu %1%S1, %0"); #line 659 "rx-decode.opc" ID(divu); SP(ss, rsrc); DR(rdst); F_O___; - + } break; } @@ -7558,7 +7558,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("tst %1%S1, %2"); #line 470 "rx-decode.opc" ID(and); SP(ss, rsrc); S2R(rdst); F__SZ_; - + } break; } @@ -7616,7 +7616,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("xor %1%S1, %0"); #line 449 "rx-decode.opc" ID(xor); SP(ss, rsrc); DR(rdst); F__SZ_; - + } break; } @@ -7670,10 +7670,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("not %1, %0"); #line 461 "rx-decode.opc" ID(xor); DR(rdst); SR(rsrc); S2C(~0); F__SZ_; - + /*----------------------------------------------------------------------*/ /* TST */ - + } break; } @@ -7704,7 +7704,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("xchg %1%S1, %0"); #line 383 "rx-decode.opc" ID(xchg); DR(rdst); SP(ss, rsrc); - + } break; } @@ -7762,7 +7762,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("itof %1%S1, %0"); #line 888 "rx-decode.opc" ID(itof); DR (rdst); SP(sd, rsrc); F__SZ_; - + } break; } @@ -7822,7 +7822,7 @@ rx_decode_opcode (unsigned long pc AU, ID(bset); BWL(BSIZE); SR(rsrc); DD(sd, rdst, BSIZE); F_____; if (sd == 3) /* bset reg,reg */ BWL(LSIZE); - + } break; } @@ -7882,7 +7882,7 @@ rx_decode_opcode (unsigned long pc AU, ID(bclr); BWL(BSIZE); SR(rsrc); DD(sd, rdst, BSIZE); F_____; if (sd == 3) /* bset reg,reg */ BWL(LSIZE); - + } break; } @@ -7942,7 +7942,7 @@ rx_decode_opcode (unsigned long pc AU, ID(btst); BWL(BSIZE); S2R(rsrc); SD(sd, rdst, BSIZE); F___ZC; if (sd == 3) /* bset reg,reg */ BWL(LSIZE); - + } break; } @@ -8002,7 +8002,7 @@ rx_decode_opcode (unsigned long pc AU, ID(bnot); BWL(BSIZE); SR(rsrc); DD(sd, rdst, BSIZE); if (sd == 3) /* bset reg,reg */ BWL(LSIZE); - + } break; } @@ -8060,7 +8060,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fsub %1%S1, %0"); #line 867 "rx-decode.opc" ID(fsub); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_; - + } break; } @@ -8118,7 +8118,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fcmp %1%S1, %0"); #line 861 "rx-decode.opc" ID(fcmp); DR(rdst); SD(sd, rsrc, LSIZE); F_OSZ_; - + } break; } @@ -8176,7 +8176,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fadd %1%S1, %0"); #line 855 "rx-decode.opc" ID(fadd); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_; - + } break; } @@ -8234,7 +8234,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fmul %1%S1, %0"); #line 876 "rx-decode.opc" ID(fmul); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_; - + } break; } @@ -8292,7 +8292,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fdiv %1%S1, %0"); #line 882 "rx-decode.opc" ID(fdiv); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_; - + } break; } @@ -8350,7 +8350,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("ftoi %1%S1, %0"); #line 870 "rx-decode.opc" ID(ftoi); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_; - + } break; } @@ -8408,7 +8408,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("round %1%S1, %0"); #line 885 "rx-decode.opc" ID(round); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_; - + } break; } @@ -8469,7 +8469,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sc%1%s %0"); #line 1002 "rx-decode.opc" ID(sccnd); BWL(sz); DD (sd, rdst, sz); Scc(cond); - + } break; } @@ -8616,7 +8616,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bm%2 #%1, %0%S0"); #line 945 "rx-decode.opc" ID(bmcc); BWL(BSIZE); S2cc(cond); SC(bit); DD(sd, rdst, BSIZE); - + } break; case 0x0f: @@ -8641,7 +8641,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bnot #%1, %0%S0"); #line 933 "rx-decode.opc" ID(bnot); BWL(BSIZE); SC(bit); DD(sd, rdst, BSIZE); - + } break; } @@ -9481,7 +9481,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mulhi %1, %2"); #line 810 "rx-decode.opc" ID(mulhi); SR(srca); S2R(srcb); F_____; - + } break; } @@ -9508,7 +9508,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mullo %1, %2"); #line 813 "rx-decode.opc" ID(mullo); SR(srca); S2R(srcb); F_____; - + } break; } @@ -9535,7 +9535,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("machi %1, %2"); #line 816 "rx-decode.opc" ID(machi); SR(srca); S2R(srcb); F_____; - + } break; } @@ -9562,7 +9562,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("maclo %1, %2"); #line 819 "rx-decode.opc" ID(maclo); SR(srca); S2R(srcb); F_____; - + } break; } @@ -9586,7 +9586,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvtachi %1"); #line 822 "rx-decode.opc" ID(mvtachi); SR(rsrc); F_____; - + } break; case 0x10: @@ -9604,7 +9604,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvtaclo %1"); #line 825 "rx-decode.opc" ID(mvtaclo); SR(rsrc); F_____; - + } break; default: UNSUPPORTED(); break; @@ -9629,10 +9629,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("racw #%1"); #line 837 "rx-decode.opc" ID(racw); SC(i+1); F_____; - + /*----------------------------------------------------------------------*/ /* SAT */ - + } break; default: UNSUPPORTED(); break; @@ -9657,7 +9657,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvfachi %0"); #line 828 "rx-decode.opc" ID(mvfachi); DR(rdst); F_____; - + } break; case 0x10: @@ -9675,7 +9675,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvfaclo %0"); #line 834 "rx-decode.opc" ID(mvfaclo); DR(rdst); F_____; - + } break; case 0x20: @@ -9693,7 +9693,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvfacmi %0"); #line 831 "rx-decode.opc" ID(mvfacmi); DR(rdst); F_____; - + } break; default: UNSUPPORTED(); break; @@ -9729,7 +9729,7 @@ rx_decode_opcode (unsigned long pc AU, #line 344 "rx-decode.opc" ID(mov); sBWL (sz); SR(rsrc); F_____; OP(0, p ? RX_Operand_Predec : RX_Operand_Postinc, rdst, 0); - + } break; } @@ -9809,7 +9809,7 @@ rx_decode_opcode (unsigned long pc AU, #line 348 "rx-decode.opc" ID(mov); sBWL (sz); DR(rdst); F_____; OP(1, p ? RX_Operand_Predec : RX_Operand_Postinc, rsrc, 0); - + } break; } @@ -9889,10 +9889,10 @@ rx_decode_opcode (unsigned long pc AU, #line 358 "rx-decode.opc" ID(mov); uBWL (sz); DR(rdst); F_____; OP(1, p ? RX_Operand_Predec : RX_Operand_Postinc, rsrc, 0); - + /*----------------------------------------------------------------------*/ /* PUSH/POP */ - + } break; } @@ -9964,7 +9964,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shlr %2, %0"); #line 691 "rx-decode.opc" ID(shlr); S2R(rsrc); SR(rdst); DR(rdst); F__SZC; - + } break; } @@ -9991,7 +9991,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shar %2, %0"); #line 681 "rx-decode.opc" ID(shar); S2R(rsrc); SR(rdst); DR(rdst); F_0SZC; - + } break; } @@ -10018,7 +10018,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shll %2, %0"); #line 671 "rx-decode.opc" ID(shll); S2R(rsrc); SR(rdst); DR(rdst); F_OSZC; - + } break; } @@ -10045,7 +10045,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rotr %1, %0"); #line 715 "rx-decode.opc" ID(rotr); SR(rsrc); DR(rdst); F__SZC; - + } break; } @@ -10072,7 +10072,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("revw %1, %0"); #line 718 "rx-decode.opc" ID(revw); SR(rsrc); DR(rdst); - + } break; } @@ -10099,7 +10099,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rotl %1, %0"); #line 709 "rx-decode.opc" ID(rotl); SR(rsrc); DR(rdst); F__SZC; - + } break; } @@ -10126,10 +10126,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("revl %1, %0"); #line 721 "rx-decode.opc" ID(revl); SR(rsrc); DR(rdst); - + /*----------------------------------------------------------------------*/ /* BRANCH */ - + } break; } @@ -10160,7 +10160,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvtc %1, %0"); #line 972 "rx-decode.opc" ID(mov); SR(rsrc); DR(c*16+rdst + 16); - + } break; } @@ -10200,10 +10200,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvfc %1, %0"); #line 975 "rx-decode.opc" ID(mov); SR((s*16+rsrc) + 16); DR(rdst); - + /*----------------------------------------------------------------------*/ /* INTERRUPTS */ - + } break; } @@ -10243,7 +10243,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rotr #%1, %0"); #line 712 "rx-decode.opc" ID(rotr); SC(i*16+mmmm); DR(rdst); F__SZC; - + } break; } @@ -10283,7 +10283,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("rotl #%1, %0"); #line 706 "rx-decode.opc" ID(rotl); SC(i*16+mmmm); DR(rdst); F__SZC; - + } break; } @@ -10320,7 +10320,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("adc #%1, %0"); #line 488 "rx-decode.opc" ID(adc); SC(IMMex(im)); DR(rdst); F_OSZC; - + } break; case 0x40: @@ -10342,7 +10342,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("max #%1, %0"); #line 570 "rx-decode.opc" ID(max); DR(rdst); SC(IMMex(im)); - + } break; case 0x50: @@ -10364,7 +10364,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("min #%1, %0"); #line 590 "rx-decode.opc" ID(min); DR(rdst); SC(IMMex(im)); - + } break; case 0x60: @@ -10386,7 +10386,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("emul #%1, %0"); #line 620 "rx-decode.opc" ID(emul); DR(rdst); SC(IMMex(im)); - + } break; case 0x70: @@ -10408,7 +10408,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("emulu #%1, %0"); #line 632 "rx-decode.opc" ID(emulu); DR(rdst); SC(IMMex(im)); - + } break; case 0x80: @@ -10430,7 +10430,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("div #%1, %0"); #line 644 "rx-decode.opc" ID(div); DR(rdst); SC(IMMex(im)); F_O___; - + } break; case 0x90: @@ -10452,7 +10452,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("divu #%1, %0"); #line 656 "rx-decode.opc" ID(divu); DR(rdst); SC(IMMex(im)); F_O___; - + } break; case 0xc0: @@ -10474,7 +10474,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("tst #%1, %2"); #line 467 "rx-decode.opc" ID(and); SC(IMMex(im)); S2R(rdst); F__SZ_; - + } break; case 0xd0: @@ -10496,7 +10496,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("xor #%1, %0"); #line 446 "rx-decode.opc" ID(xor); SC(IMMex(im)); DR(rdst); F__SZ_; - + } break; case 0xe0: @@ -10518,7 +10518,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("stz #%1, %0"); #line 392 "rx-decode.opc" ID(stcc); SC(IMMex(im)); DR(rdst); S2cc(RXC_z); - + } break; case 0xf0: @@ -10540,10 +10540,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("stnz #%1, %0"); #line 395 "rx-decode.opc" ID(stcc); SC(IMMex(im)); DR(rdst); S2cc(RXC_nz); - + /*----------------------------------------------------------------------*/ /* RTSD */ - + } break; default: UNSUPPORTED(); break; @@ -10568,7 +10568,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fsub #%1, %0"); #line 864 "rx-decode.opc" ID(fsub); DR(rdst); SC(IMM(0)); F__SZ_; - + } break; case 0x10: @@ -10586,7 +10586,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fcmp #%1, %0"); #line 858 "rx-decode.opc" ID(fcmp); DR(rdst); SC(IMM(0)); F_OSZ_; - + } break; case 0x20: @@ -10604,7 +10604,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fadd #%1, %0"); #line 852 "rx-decode.opc" ID(fadd); DR(rdst); SC(IMM(0)); F__SZ_; - + } break; case 0x30: @@ -10622,7 +10622,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fmul #%1, %0"); #line 873 "rx-decode.opc" ID(fmul); DR(rdst); SC(IMM(0)); F__SZ_; - + } break; case 0x40: @@ -10640,7 +10640,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("fdiv #%1, %0"); #line 879 "rx-decode.opc" ID(fdiv); DR(rdst); SC(IMM(0)); F__SZ_; - + } break; default: UNSUPPORTED(); break; @@ -10669,7 +10669,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mvtc #%1, %0"); #line 969 "rx-decode.opc" ID(mov); SC(IMMex(im)); DR(crdst + 16); - + } break; default: UNSUPPORTED(); break; @@ -10851,10 +10851,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shlr #%2, %1, %0"); #line 694 "rx-decode.opc" ID(shlr); S2C(immmm); SR(rsrc); DR(rdst); F__SZC; - + /*----------------------------------------------------------------------*/ /* ROTATE */ - + } break; } @@ -11164,8 +11164,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shar #%2, %1, %0"); #line 684 "rx-decode.opc" ID(shar); S2C(immmm); SR(rsrc); DR(rdst); F_0SZC; - - + + } break; } @@ -11475,8 +11475,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("shll #%2, %1, %0"); #line 674 "rx-decode.opc" ID(shll); S2C(immmm); SR(rsrc); DR(rdst); F_OSZC; - - + + } break; } @@ -11800,10 +11800,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bm%2 #%1, %0%S0"); #line 948 "rx-decode.opc" ID(bmcc); BWL(LSIZE); S2cc(cond); SC(bittt); DR(rdst); - + /*----------------------------------------------------------------------*/ /* CONTROL REGISTERS */ - + } break; case 0xf0: @@ -11825,8 +11825,8 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("bnot #%1, %0"); #line 941 "rx-decode.opc" ID(bnot); BWL(LSIZE); SC(bittt); DR(rdst); - - + + } break; } @@ -12673,7 +12673,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s %0, [%1, %2]"); #line 338 "rx-decode.opc" ID(movbir); sBWL(sz); DR(rdst); SRR(isrc); S2R(bsrc); F_____; - + } break; } @@ -13130,7 +13130,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mov%s [%1, %2], %0"); #line 335 "rx-decode.opc" ID(movbi); sBWL(sz); DR(rdst); SRR(isrc); S2R(bsrc); F_____; - + } break; } @@ -13587,7 +13587,7 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("movu%s [%1, %2], %0"); #line 341 "rx-decode.opc" ID(movbi); uBWL(sz); DR(rdst); SRR(isrc); S2R(bsrc); F_____; - + } break; } @@ -14048,10 +14048,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("sub %2, %1, %0"); #line 545 "rx-decode.opc" ID(sub); DR(rdst); SR(srcb); S2R(srca); F_OSZC; - + /*----------------------------------------------------------------------*/ /* SBB */ - + } break; } @@ -14217,10 +14217,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("add %2, %1, %0"); #line 512 "rx-decode.opc" ID(add); DR(rdst); SR(srcb); S2R(srca); F_OSZC; - + /*----------------------------------------------------------------------*/ /* CMP */ - + } break; } @@ -14386,10 +14386,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("mul %2, %1, %0"); #line 614 "rx-decode.opc" ID(mul); DR(rdst); SR(srcb); S2R(srca); F_____; - + /*----------------------------------------------------------------------*/ /* EMUL */ - + } break; } @@ -14555,10 +14555,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("and %2, %1, %0"); #line 422 "rx-decode.opc" ID(and); DR(rdst); SR(srcb); S2R(srca); F__SZ_; - + /*----------------------------------------------------------------------*/ /* OR */ - + } break; } @@ -14724,10 +14724,10 @@ rx_decode_opcode (unsigned long pc AU, SYNTAX("or %2, %1, %0"); #line 440 "rx-decode.opc" ID(or); DR(rdst); SR(srcb); S2R(srca); F__SZ_; - + /*----------------------------------------------------------------------*/ /* XOR */ - + } break; } diff --git a/opcodes/rx-decode.opc b/opcodes/rx-decode.opc index f32a70a..f9b0df4 100644 --- a/opcodes/rx-decode.opc +++ b/opcodes/rx-decode.opc @@ -65,7 +65,7 @@ static int ubwl[] = RX_UByte, RX_UWord, RX_Long, - 0 /* Bogus instructions can have a size field set to 3. */ + 0 /* Bogus instructions can have a size field set to 3. */ }; static int memex[] = @@ -249,7 +249,7 @@ rx_disp (int n, int type, int reg, int size, LocalData * ld) #define xZ 2 #define xC 1 -#define F_____ +#define F_____ #define F___ZC rx->flags_0 = rx->flags_s = xZ|xC; #define F__SZ_ rx->flags_0 = rx->flags_s = xS|xZ; #define F__SZC rx->flags_0 = rx->flags_s = xS|xZ|xC; @@ -366,10 +366,10 @@ rx_decode_opcode (unsigned long pc AU, /** 0110 1110 dsta dstb pushm %1-%2 */ ID(pushm); SR(dsta); S2R(dstb); F_____; - + /** 0111 1110 1011 rdst pop %0 */ ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(rdst); F_____; - + /** 0111 1110 10sz rsrc push%s %1 */ ID(mov); BWL(sz); OP(0, RX_Operand_Predec, 0, 0); SR(rsrc); F_____; diff --git a/opcodes/score-dis.c b/opcodes/score-dis.c index e83e789..533da77 100644 --- a/opcodes/score-dis.c +++ b/opcodes/score-dis.c @@ -35,7 +35,7 @@ #ifdef BFD64 /* s3_s7: opcodes and export prototypes. */ -extern int +extern int s7_print_insn (bfd_vma pc, struct disassemble_info *info, bfd_boolean little); struct score_opcode @@ -52,7 +52,7 @@ static struct score_opcode score_opcodes[] = { /* Score Instructions. */ {0x3800000a, 0x3e007fff, "abs\t\t%20-24r, %15-19r"}, - {0x3800004b, 0x3e007fff, "abs.s\t\t%20-24r, %15-19r"}, + {0x3800004b, 0x3e007fff, "abs.s\t\t%20-24r, %15-19r"}, {0x00000010, 0x3e0003ff, "add\t\t%20-24r, %15-19r, %10-14r"}, {0x00000011, 0x3e0003ff, "add.c\t\t%20-24r, %15-19r, %10-14r"}, {0x38000048, 0x3e0003ff, "add.s\t\t%20-24r, %15-19r, %10-14r"}, @@ -190,36 +190,36 @@ static struct score_opcode score_opcodes[] = {0x31e00000, 0x3ff00000, "cache\t\t%20-24d, [%15-19r, %0-14i]"}, {0x31f00000, 0x3ff00000, "cache\t\t%20-24d, [%15-19r, %0-14i]"}, {0x38000000, 0x3ff003ff, "mad\t\t%15-19r, %10-14r"}, - {0x38000020, 0x3ff003ff, "madu\t\t%15-19r, %10-14r"}, + {0x38000020, 0x3ff003ff, "madu\t\t%15-19r, %10-14r"}, {0x38000080, 0x3ff003ff, "mad.f\t\t%15-19r, %10-14r"}, - {0x38000001, 0x3ff003ff, "msb\t\t%15-19r, %10-14r"}, + {0x38000001, 0x3ff003ff, "msb\t\t%15-19r, %10-14r"}, {0x38000021, 0x3ff003ff, "msbu\t\t%15-19r, %10-14r"}, {0x38000081, 0x3ff003ff, "msb.f\t\t%15-19r, %10-14r"}, - {0x38000102, 0x3ff003ff, "mazl\t\t%15-19r, %10-14r"}, - {0x38000182, 0x3ff003ff, "mazl.f\t\t%15-19r, %10-14r"}, - {0x38000002, 0x3ff003ff, "madl\t\t%15-19r, %10-14r"}, - {0x380000c2, 0x3ff003ff, "madl.fs\t\t%15-19r, %10-14r"}, - {0x38000303, 0x3ff003ff, "mazh\t\t%15-19r, %10-14r"}, - {0x38000383, 0x3ff003ff, "mazh.f\t\t%15-19r, %10-14r"}, - {0x38000203, 0x3ff003ff, "madh\t\t%15-19r, %10-14r"}, - {0x380002c3, 0x3ff003ff, "madh.fs\t\t%15-19r, %10-14r"}, - {0x38000007, 0x3e0003ff, "max\t\t%20-24r, %15-19r, %10-14r"}, - - {0x00000064, 0x3e00007e, "mbitclr\t\t[%15-19r, %m], %10-14d"}, - {0x0000006c, 0x3e00007e, "mbitset\t\t[%15-19r, %m], %10-14d"}, + {0x38000102, 0x3ff003ff, "mazl\t\t%15-19r, %10-14r"}, + {0x38000182, 0x3ff003ff, "mazl.f\t\t%15-19r, %10-14r"}, + {0x38000002, 0x3ff003ff, "madl\t\t%15-19r, %10-14r"}, + {0x380000c2, 0x3ff003ff, "madl.fs\t\t%15-19r, %10-14r"}, + {0x38000303, 0x3ff003ff, "mazh\t\t%15-19r, %10-14r"}, + {0x38000383, 0x3ff003ff, "mazh.f\t\t%15-19r, %10-14r"}, + {0x38000203, 0x3ff003ff, "madh\t\t%15-19r, %10-14r"}, + {0x380002c3, 0x3ff003ff, "madh.fs\t\t%15-19r, %10-14r"}, + {0x38000007, 0x3e0003ff, "max\t\t%20-24r, %15-19r, %10-14r"}, + + {0x00000064, 0x3e00007e, "mbitclr\t\t[%15-19r, %m], %10-14d"}, + {0x0000006c, 0x3e00007e, "mbitset\t\t[%15-19r, %m], %10-14d"}, {0x38000006, 0x3e0003ff, "min\t\t%20-24r, %15-19r, %10-14r"}, - {0x38000104, 0x3ff003ff, "mszl\t\t%15-19r, %10-14r"}, - {0x38000184, 0x3ff003ff, "mszl.f\t\t%15-19r, %10-14r"}, - {0x38000004, 0x3ff003ff, "msbl\t\t%15-19r, %10-14r"}, + {0x38000104, 0x3ff003ff, "mszl\t\t%15-19r, %10-14r"}, + {0x38000184, 0x3ff003ff, "mszl.f\t\t%15-19r, %10-14r"}, + {0x38000004, 0x3ff003ff, "msbl\t\t%15-19r, %10-14r"}, {0x380000c4, 0x3ff003ff, "msbl.fs\t\t%15-19r, %10-14r"}, - {0x38000305, 0x3ff003ff, "mszh\t\t%15-19r, %10-14r"}, - {0x38000385, 0x3ff003ff, "mszh.f\t\t%15-19r, %10-14r"}, - {0x38000205, 0x3ff003ff, "msbh\t\t%15-19r, %10-14r"}, - {0x380002c5, 0x3ff003ff, "msbh.fs\t\t%15-19r, %10-14r"}, - {0x3800004e, 0x3e0003ff, "sll.s\t\t%20-24r, %15-19r, %10-14r"}, - {0x38000049, 0x3e0003ff, "sub.s\t\t%20-24r, %15-19r, %10-14r"}, - {0x0000001c, 0x3e007fff, "clz\t\t%20-24r, %15-19r"}, + {0x38000305, 0x3ff003ff, "mszh\t\t%15-19r, %10-14r"}, + {0x38000385, 0x3ff003ff, "mszh.f\t\t%15-19r, %10-14r"}, + {0x38000205, 0x3ff003ff, "msbh\t\t%15-19r, %10-14r"}, + {0x380002c5, 0x3ff003ff, "msbh.fs\t\t%15-19r, %10-14r"}, + {0x3800004e, 0x3e0003ff, "sll.s\t\t%20-24r, %15-19r, %10-14r"}, + {0x38000049, 0x3e0003ff, "sub.s\t\t%20-24r, %15-19r, %10-14r"}, + {0x0000001c, 0x3e007fff, "clz\t\t%20-24r, %15-19r"}, {0x38000000, 0x3e000000, "ceinst\t\t%20-24d, %15-19r, %10-14r, %5-9d, %0-4d"}, {0x00000019, 0x3ff003ff, "cmpteq.c\t\t%15-19r, %10-14r"}, {0x00100019, 0x3ff003ff, "cmptmi.c\t\t%15-19r, %10-14r"}, @@ -285,15 +285,15 @@ static struct score_opcode score_opcodes[] = {0x0e000000, 0x3e000007, "lw\t\t%20-24r, [%15-19r]+, %3-14i"}, {0x00001000, 0x00007000, "lw!\t\t%8-11r, [%5-7r,%0-4d2]"}, {0x000000000002LL, 0x1c000000001fLL, "lw48\t\t%37-41r,[0x%7-36w]"}, - {0x00007a00, 0x00007f00, "madl.fs!\t\t%4-7r, %0-3r"}, - {0x00007500, 0x00007f00, "madu!\t\t%4-7r, %0-3r"}, + {0x00007a00, 0x00007f00, "madl.fs!\t\t%4-7r, %0-3r"}, + {0x00007500, 0x00007f00, "madu!\t\t%4-7r, %0-3r"}, {0x00007400, 0x00007f00, "mad.f!\t\t%4-7r, %0-3r"}, - {0x00007900, 0x00007f00, "mazh.f!\t\t%4-7r, %0-3r"}, + {0x00007900, 0x00007f00, "mazh.f!\t\t%4-7r, %0-3r"}, {0x00007800, 0x00007f00, "mazl.f!\t\t%4-7r, %0-3r"}, {0x00000448, 0x3e007fff, "mfcel\t\t%20-24r"}, {0x00007100, 0x00007ff0, "mfcel!\t\t%0-3r"}, - {0x00000848, 0x3e007fff, "mfceh\t\t%20-24r"}, - {0x00007110, 0x00007ff0, "mfceh!\t\t%0-3r"}, + {0x00000848, 0x3e007fff, "mfceh\t\t%20-24r"}, + {0x00007110, 0x00007ff0, "mfceh!\t\t%0-3r"}, {0x00000c48, 0x3e007fff, "mfcehl\t\t%20-24r, %15-19r"}, {0x00000048, 0x3e0003ff, "mfce\t\t%20-24r, er%10-14d"}, {0x00000050, 0x3e0003ff, "mfsr\t\t%20-24r, sr%10-14d"}, @@ -311,7 +311,7 @@ static struct score_opcode score_opcodes[] = {0x00006c00, 0x00007c00, "rpush!\t\t%5-9r, %0-4d"}, {0x00007600, 0x00007f00, "msb.f!\t\t%4-7r, %0-3r"}, {0x00007f00, 0x00007f00, "msbh.fs!\t\t%4-7r, %0-3r"}, - {0x00007e00, 0x00007f00, "msbl.fs!\t\t%4-7r, %0-3r"}, + {0x00007e00, 0x00007f00, "msbl.fs!\t\t%4-7r, %0-3r"}, {0x00007700, 0x00007f00, "msbu!\t\t%4-7r, %0-3r"}, {0x00007d00, 0x00007f00, "mszh.f!\t\t%4-7r, %0-3r"}, {0x00007c00, 0x00007f00, "mszl.f!\t\t%4-7r, %0-3r"}, @@ -338,14 +338,14 @@ static struct score_opcode score_opcodes[] = {0x00000341, 0x3e0003ff, "mulr.f\t\t%20-24r,%15-19r, %10-14r"}, {0x00000040, 0x3e0003ff, "maz\t\t%15-19r, %10-14r"}, {0x00000041, 0x3e0003ff, "mul.f\t\t%15-19r, %10-14r"}, - {0x00000041, 0x3e0003ff, "maz.f\t\t%15-19r, %10-14r"}, + {0x00000041, 0x3e0003ff, "maz.f\t\t%15-19r, %10-14r"}, {0x00007200, 0x00007f00, "mul.f!\t\t%4-7r, %0-3r"}, {0x00000042, 0x3e0003ff, "mulu\t\t%15-19r, %10-14r"}, {0x00000142, 0x3e0003ff, "mulur.l\t\t%20-24r,%15-19r, %10-14r"}, {0x00000242, 0x3e0003ff, "mulur.h\t\t%20-24r,%15-19r, %10-14r"}, {0x00000342, 0x3e0003ff, "mulur\t\t%20-24r,%15-19r, %10-14r"}, {0x00000042, 0x3e0003ff, "mazu\t\t%15-19r, %10-14r"}, - {0x00007300, 0x00007f00, "mulu!\t\t%4-7r, %0-3r"}, + {0x00007300, 0x00007f00, "mulu!\t\t%4-7r, %0-3r"}, {0x00000056, 0x3e007fff, "mvcs\t\t%20-24r, %15-19r"}, {0x00000456, 0x3e007fff, "mvcc\t\t%20-24r, %15-19r"}, {0x00000856, 0x3e007fff, "mvgtu\t\t%20-24r, %15-19r"}, @@ -370,8 +370,8 @@ static struct score_opcode score_opcodes[] = {0x00000000, 0x00007fff, "nop!"}, {0x00000022, 0x3e0003ff, "or\t\t%20-24r, %15-19r, %10-14r"}, {0x00000023, 0x3e0003ff, "or.c\t\t%20-24r, %15-19r, %10-14r"}, - {0x020a0000, 0x3e0e0001, "ori\t\t%20-24r, 0x%1-16x"}, - {0x020a0001, 0x3e0e0001, "ori.c\t\t%20-24r, 0x%1-16x"}, + {0x020a0000, 0x3e0e0001, "ori\t\t%20-24r, 0x%1-16x"}, + {0x020a0001, 0x3e0e0001, "ori.c\t\t%20-24r, 0x%1-16x"}, {0x0a0a0000, 0x3e0e0001, "oris\t\t%20-24r, 0x%1-16x"}, {0x0a0a0001, 0x3e0e0001, "oris.c\t\t%20-24r, 0x%1-16x"}, {0x1a000000, 0x3e000001, "orri\t\t%20-24r, %15-19r, 0x%1-14x"}, @@ -589,7 +589,7 @@ print_insn_score48 (struct disassemble_info *info, bfd_vma given) reg &= (2 << (bitend - bitstart)) - 1; reg = ((reg ^ (1 << (bitend - bitstart))) - (1 << (bitend - bitstart))); - /* Fix bug: s3_testsuite 64-bit. + /* Fix bug: s3_testsuite 64-bit. Remove high 32 bits. */ reg = (int) reg; @@ -610,7 +610,7 @@ print_insn_score48 (struct disassemble_info *info, bfd_vma given) reg = given >> bitstart; reg &= (2 << (bitend - bitstart)) - 1; - /* Fix bug: s3_testsuite 64-bit. + /* Fix bug: s3_testsuite 64-bit. Remove high 32 bits. */ reg = (int) reg; @@ -626,7 +626,7 @@ print_insn_score48 (struct disassemble_info *info, bfd_vma given) func (stream, "%lx", reg); } break; - + default: abort (); } @@ -662,7 +662,7 @@ print_insn_score48 (struct disassemble_info *info, bfd_vma given) func (stream, _("")); return 6; #endif - + abort (); } @@ -682,7 +682,7 @@ print_insn_score32 (bfd_vma pc, struct disassemble_info *info, long given) { /* check for bcmpeq / bcmpeqz / bcmpne / bcmpnez */ /* given &0x7c00 is for to test if rb is zero , - rb_equal_zero =1 : index to bcmpeqz + rb_equal_zero =1 : index to bcmpeqz rb_equal_zero =0 , index to bcmpeq this checking rule only for branch compare ( insn->mask ==0x3e00007e*/ if (((given & 0x7c00) !=0)&&(rb_equal_zero ==1)&&(insn->mask == 0x3e00007e) @@ -691,7 +691,7 @@ print_insn_score32 (bfd_vma pc, struct disassemble_info *info, long given) rb_equal_zero =0; continue; } - + char *c; for (c = insn->assembler; *c; c++) @@ -743,9 +743,9 @@ print_insn_score32 (bfd_vma pc, struct disassemble_info *info, long given) int target = (pc + SEXT10 (disp)); func (stream, "%s ,", score_regnames[reg] ); (*info->print_address_func) (target, info); - + } - + } break; case 'm': @@ -1030,7 +1030,7 @@ print_insn_score16 (bfd_vma pc, struct disassemble_info *info, long given) func (stream, _("")); return 2; #endif - + /* No match. */ abort (); } @@ -1077,7 +1077,7 @@ s3_print_insn (bfd_vma pc, struct disassemble_info *info, bfd_boolean little) if ((given & 0x8000)==0) return print_insn_score16 (pc, info, given); - else + else { if (little) { @@ -1120,7 +1120,7 @@ s3_print_insn (bfd_vma pc, struct disassemble_info *info, bfd_boolean little) given_l = ((bfd_vma)b[5]) | ((bfd_vma)b[4] << 8) | ((bfd_vma)b[3] << 16) | ((bfd_vma)b[2] << 24) ; given_h = ((bfd_vma)b[1] )|((bfd_vma)b[0] <<8); given = ((bfd_vma)given_h<<32) | (bfd_vma)given_l ; - + } /* Set given_48. */ @@ -1205,4 +1205,4 @@ print_insn_little_score (bfd_vma pc ATTRIBUTE_UNUSED, { abort (); } -#endif +#endif diff --git a/opcodes/score-opc.h b/opcodes/score-opc.h index 25a12b9..a0eada5 100644 --- a/opcodes/score-opc.h +++ b/opcodes/score-opc.h @@ -1,5 +1,5 @@ /* Copyright (C) 2006-2015 Free Software Foundation, Inc. - + This file is part of the GNU opcodes library. This library is free software; you can redistribute it and/or modify @@ -31,7 +31,7 @@ static struct score_opcode score_opcodes[] = { /* Score Instructions. */ {0x3800000a, 0x3e007fff, "abs\t\t%20-24r, %15-19r"}, - {0x3800004b, 0x3e007fff, "abs.s\t\t%20-24r, %15-19r"}, + {0x3800004b, 0x3e007fff, "abs.s\t\t%20-24r, %15-19r"}, {0x00000010, 0x3e0003ff, "add\t\t%20-24r, %15-19r, %10-14r"}, {0x00000011, 0x3e0003ff, "add.c\t\t%20-24r, %15-19r, %10-14r"}, {0x38000048, 0x3e0003ff, "add.s\t\t%20-24r, %15-19r, %10-14r"}, @@ -169,36 +169,36 @@ static struct score_opcode score_opcodes[] = {0x31e00000, 0x3ff00000, "cache\t\t%20-24d, [%15-19r, %0-14i]"}, {0x31f00000, 0x3ff00000, "cache\t\t%20-24d, [%15-19r, %0-14i]"}, {0x38000000, 0x3ff003ff, "mad\t\t%15-19r, %10-14r"}, - {0x38000020, 0x3ff003ff, "madu\t\t%15-19r, %10-14r"}, + {0x38000020, 0x3ff003ff, "madu\t\t%15-19r, %10-14r"}, {0x38000080, 0x3ff003ff, "mad.f\t\t%15-19r, %10-14r"}, - {0x38000001, 0x3ff003ff, "msb\t\t%15-19r, %10-14r"}, + {0x38000001, 0x3ff003ff, "msb\t\t%15-19r, %10-14r"}, {0x38000021, 0x3ff003ff, "msbu\t\t%15-19r, %10-14r"}, {0x38000081, 0x3ff003ff, "msb.f\t\t%15-19r, %10-14r"}, - {0x38000102, 0x3ff003ff, "mazl\t\t%15-19r, %10-14r"}, - {0x38000182, 0x3ff003ff, "mazl.f\t\t%15-19r, %10-14r"}, - {0x38000002, 0x3ff003ff, "madl\t\t%15-19r, %10-14r"}, - {0x380000c2, 0x3ff003ff, "madl.fs\t\t%15-19r, %10-14r"}, - {0x38000303, 0x3ff003ff, "mazh\t\t%15-19r, %10-14r"}, - {0x38000383, 0x3ff003ff, "mazh.f\t\t%15-19r, %10-14r"}, - {0x38000203, 0x3ff003ff, "madh\t\t%15-19r, %10-14r"}, - {0x380002c3, 0x3ff003ff, "madh.fs\t\t%15-19r, %10-14r"}, - {0x38000007, 0x3e0003ff, "max\t\t%20-24r, %15-19r, %10-14r"}, + {0x38000102, 0x3ff003ff, "mazl\t\t%15-19r, %10-14r"}, + {0x38000182, 0x3ff003ff, "mazl.f\t\t%15-19r, %10-14r"}, + {0x38000002, 0x3ff003ff, "madl\t\t%15-19r, %10-14r"}, + {0x380000c2, 0x3ff003ff, "madl.fs\t\t%15-19r, %10-14r"}, + {0x38000303, 0x3ff003ff, "mazh\t\t%15-19r, %10-14r"}, + {0x38000383, 0x3ff003ff, "mazh.f\t\t%15-19r, %10-14r"}, + {0x38000203, 0x3ff003ff, "madh\t\t%15-19r, %10-14r"}, + {0x380002c3, 0x3ff003ff, "madh.fs\t\t%15-19r, %10-14r"}, + {0x38000007, 0x3e0003ff, "max\t\t%20-24r, %15-19r, %10-14r"}, - {0x00000064, 0x3e00007e, "mbitclr\t\t[%15-19r, %m], %10-14d"}, - {0x0000006c, 0x3e00007e, "mbitset\t\t[%20-24r, %m], %10-14d"}, + {0x00000064, 0x3e00007e, "mbitclr\t\t[%15-19r, %m], %10-14d"}, + {0x0000006c, 0x3e00007e, "mbitset\t\t[%20-24r, %m], %10-14d"}, {0x38000006, 0x3e0003ff, "min\t\t%20-24r, %15-19r, %10-14r"}, - {0x38000104, 0x3ff003ff, "mszl\t\t%15-19r, %10-14r"}, - {0x38000184, 0x3ff003ff, "mszl.f\t\t%15-19r, %10-14r"}, - {0x38000004, 0x3ff003ff, "msbl\t\t%15-19r, %10-14r"}, + {0x38000104, 0x3ff003ff, "mszl\t\t%15-19r, %10-14r"}, + {0x38000184, 0x3ff003ff, "mszl.f\t\t%15-19r, %10-14r"}, + {0x38000004, 0x3ff003ff, "msbl\t\t%15-19r, %10-14r"}, {0x380000c4, 0x3ff003ff, "msbl.fs\t\t%15-19r, %10-14r"}, - {0x38000305, 0x3ff003ff, "mszh\t\t%15-19r, %10-14r"}, - {0x38000385, 0x3ff003ff, "mszh.f\t\t%15-19r, %10-14r"}, - {0x38000205, 0x3ff003ff, "msbh\t\t%15-19r, %10-14r"}, - {0x380002c5, 0x3ff003ff, "msbh.fs\t\t%15-19r, %10-14r"}, - {0x3800004e, 0x3e0003ff, "sll.s\t\t%20-24r, %15-19r, %10-14r"}, - {0x38000049, 0x3e0003ff, "sub.s\t\t%20-24r, %15-19r, %10-14r"}, - {0x0000001c, 0x3e007fff, "clz\t\t%20-24r, %15-19r"}, + {0x38000305, 0x3ff003ff, "mszh\t\t%15-19r, %10-14r"}, + {0x38000385, 0x3ff003ff, "mszh.f\t\t%15-19r, %10-14r"}, + {0x38000205, 0x3ff003ff, "msbh\t\t%15-19r, %10-14r"}, + {0x380002c5, 0x3ff003ff, "msbh.fs\t\t%15-19r, %10-14r"}, + {0x3800004e, 0x3e0003ff, "sll.s\t\t%20-24r, %15-19r, %10-14r"}, + {0x38000049, 0x3e0003ff, "sub.s\t\t%20-24r, %15-19r, %10-14r"}, + {0x0000001c, 0x3e007fff, "clz\t\t%20-24r, %15-19r"}, {0x38000000, 0x3e000000, "ceinst\t\t%20-24d, %15-19r, %10-14r, %5-9d, %0-4d"}, {0x00000019, 0x3ff003ff, "cmpteq.c\t\t%15-19r, %10-14r"}, {0x00100019, 0x3ff003ff, "cmptmi.c\t\t%15-19r, %10-14r"}, @@ -264,16 +264,16 @@ static struct score_opcode score_opcodes[] = {0x0e000000, 0x3e000007, "lw\t\t%20-24r, [%15-19r]+, %3-14i"}, {0x00001000, 0x00007000, "lw!\t\t%8-11r, [%5-7r,%0-4d2]"}, {0x000000000002LL, 0x1c000000001fLL, "lw48\t\t%37-41r,[0x%7-36w]"}, - {0x00007b00, 0x00007f00, "madh.fs!\t\t%8-11r, %4-7r"}, - {0x00007a00, 0x00007f00, "madl.fs!\t\t%8-11r, %4-7r"}, - {0x00007500, 0x00007f00, "madu!\t\t%8-11r, %4-7r"}, + {0x00007b00, 0x00007f00, "madh.fs!\t\t%8-11r, %4-7r"}, + {0x00007a00, 0x00007f00, "madl.fs!\t\t%8-11r, %4-7r"}, + {0x00007500, 0x00007f00, "madu!\t\t%8-11r, %4-7r"}, {0x00007400, 0x00007f00, "mad.f!\t\t%8-11r, %4-7r"}, - {0x00007900, 0x00007f00, "mazh.f!\t\t%8-11r, %4-7r"}, + {0x00007900, 0x00007f00, "mazh.f!\t\t%8-11r, %4-7r"}, {0x00007800, 0x00007f00, "mazl.f!\t\t%8-11r, %4-7r"}, {0x00000448, 0x3e007fff, "mfcel\t\t%20-24r"}, {0x00007100, 0x00007ff0, "mfcel!\t\t%4-7r"}, - {0x00000848, 0x3e007fff, "mfceh\t\t%20-24r"}, - {0x00007110, 0x00007ff0, "mfceh!\t\t%4-7r"}, + {0x00000848, 0x3e007fff, "mfceh\t\t%20-24r"}, + {0x00007110, 0x00007ff0, "mfceh!\t\t%4-7r"}, {0x00000c48, 0x3e007fff, "mfcehl\t\t%20-24r, %15-19r"}, {0x00000048, 0x3e0003ff, "mfce\t\t%20-24r, er%10-14d"}, {0x00000050, 0x3e0003ff, "mfsr\t\t%20-24r, sr%10-14d"}, @@ -291,7 +291,7 @@ static struct score_opcode score_opcodes[] = {0x00006c00, 0x00007c00, "rpush!\t\t%5-9r, %0-4d"}, {0x00007600, 0x00007f00, "msb.f!\t\t%8-11r, %4-7r"}, {0x00007f00, 0x00007f00, "msbh.fs!\t\t%8-11r, %4-7r"}, - {0x00007e00, 0x00007f00, "msbl.fs!\t\t%8-11r, %4-7r"}, + {0x00007e00, 0x00007f00, "msbl.fs!\t\t%8-11r, %4-7r"}, {0x00007700, 0x00007f00, "msbu!\t\t%8-11r, %4-7r"}, {0x00007d00, 0x00007f00, "mszh.f!\t\t%8-11r, %4-7r"}, {0x00007c00, 0x00007f00, "mszl.f!\t\t%8-11r, %4-7r"}, @@ -318,14 +318,14 @@ static struct score_opcode score_opcodes[] = {0x00000241, 0x3e0003ff, "mulr.hf\t\t%20-24r,%15-19r, %10-14r"}, {0x00000341, 0x3e0003ff, "mulr.f\t\t%20-24r,%15-19r, %10-14r"}, {0x00000040, 0x3e0003ff, "maz\t\t%15-19r, %10-14r"}, - {0x00000041, 0x3e0003ff, "maz.f\t\t%15-19r, %10-14r"}, + {0x00000041, 0x3e0003ff, "maz.f\t\t%15-19r, %10-14r"}, {0x00007200, 0x00007f00, "mul.f!\t\t%8-11r, %4-7r"}, {0x00000042, 0x3e0003ff, "mulu\t\t%15-19r, %10-14r"}, {0x00000142, 0x3e0003ff, "mulur.l\t\t%20-24r,%15-19r, %10-14r"}, {0x00000242, 0x3e0003ff, "mulur.h\t\t%20-24r,%15-19r, %10-14r"}, {0x00000342, 0x3e0003ff, "mulur\t\t%20-24r,%15-19r, %10-14r"}, {0x00000042, 0x3e0003ff, "mazu\t\t%15-19r, %10-14r"}, - {0x00007300, 0x00007f00, "mulu!\t\t%8-11r, %4-7r"}, + {0x00007300, 0x00007f00, "mulu!\t\t%8-11r, %4-7r"}, {0x00000056, 0x3e007fff, "mvcs\t\t%20-24r, %15-19r"}, {0x00000456, 0x3e007fff, "mvcc\t\t%20-24r, %15-19r"}, {0x00000856, 0x3e007fff, "mvgtu\t\t%20-24r, %15-19r"}, @@ -350,8 +350,8 @@ static struct score_opcode score_opcodes[] = {0x00000000, 0x00007fff, "nop!"}, {0x00000022, 0x3e0003ff, "or\t\t%20-24r, %15-19r, %10-14r"}, {0x00000023, 0x3e0003ff, "or.c\t\t%20-24r, %15-19r, %10-14r"}, - {0x020a0000, 0x3e0e0001, "ori\t\t%20-24r, 0x%1-16x"}, - {0x020a0001, 0x3e0e0001, "ori.c\t\t%20-24r, 0x%1-16x"}, + {0x020a0000, 0x3e0e0001, "ori\t\t%20-24r, 0x%1-16x"}, + {0x020a0001, 0x3e0e0001, "ori.c\t\t%20-24r, 0x%1-16x"}, {0x0a0a0000, 0x3e0e0001, "oris\t\t%20-24r, 0x%1-16x"}, {0x0a0a0001, 0x3e0e0001, "oris.c\t\t%20-24r, 0x%1-16x"}, {0x1a000000, 0x3e000001, "orri\t\t%20-24r, %15-19r, 0x%1-14x"}, @@ -381,7 +381,7 @@ static struct score_opcode score_opcodes[] = {0x0000006a, 0x3e0003ff, "scw\t\t%20-24r, [%15-19r]+"}, {0x0000006e, 0x3e0003ff, "sce\t\t[%15-19r]+"}, {0x00000006, 0x3e0003ff, "sdbbp\t\t%15-19d"}, - {0x00000020, 0x00007fe0, "sdbbp!\t\t%0-4d"}, + {0x00000020, 0x00007fe0, "sdbbp!\t\t%0-4d"}, {0x000000000000LL, 0x1c000000001fLL, "sdbbp48\t\t%5-9d"}, {0x2a000000, 0x3e000000, "sh\t\t%20-24r, [%15-19r, %0-14i]"}, {0x06000005, 0x3e000007, "sh\t\t%20-24r, [%15-19r, %3-14i]+"}, diff --git a/opcodes/score7-dis.c b/opcodes/score7-dis.c index 7503961..482e14a 100644 --- a/opcodes/score7-dis.c +++ b/opcodes/score7-dis.c @@ -59,7 +59,7 @@ static struct score_opcode score_opcodes[] = { /* Score Instructions. */ {0x3800000a, 0x3e007fff, "abs\t\t%20-24r, %15-19r"}, - {0x3800004b, 0x3e007fff, "abs.s\t\t%20-24r, %15-19r"}, + {0x3800004b, 0x3e007fff, "abs.s\t\t%20-24r, %15-19r"}, {0x00000010, 0x3e0003ff, "add\t\t%20-24r, %15-19r, %10-14r"}, {0x00000011, 0x3e0003ff, "add.c\t\t%20-24r, %15-19r, %10-14r"}, {0x38000048, 0x3e0003ff, "add.s\t\t%20-24r, %15-19r, %10-14r"}, @@ -226,32 +226,32 @@ static struct score_opcode score_opcodes[] = {0x31e00000, 0x3ff00000, "cache\t\t%20-24d, [%15-19r, %0-14i]"}, {0x31f00000, 0x3ff00000, "cache\t\t%20-24d, [%15-19r, %0-14i]"}, {0x38000000, 0x3ff003ff, "mad\t\t%15-19r, %10-14r"}, - {0x38000020, 0x3ff003ff, "madu\t\t%15-19r, %10-14r"}, + {0x38000020, 0x3ff003ff, "madu\t\t%15-19r, %10-14r"}, {0x38000080, 0x3ff003ff, "mad.f\t\t%15-19r, %10-14r"}, - {0x38000001, 0x3ff003ff, "msb\t\t%15-19r, %10-14r"}, + {0x38000001, 0x3ff003ff, "msb\t\t%15-19r, %10-14r"}, {0x38000021, 0x3ff003ff, "msbu\t\t%15-19r, %10-14r"}, {0x38000081, 0x3ff003ff, "msb.f\t\t%15-19r, %10-14r"}, - {0x38000102, 0x3ff003ff, "mazl\t\t%15-19r, %10-14r"}, - {0x38000182, 0x3ff003ff, "mazl.f\t\t%15-19r, %10-14r"}, - {0x38000002, 0x3ff003ff, "madl\t\t%15-19r, %10-14r"}, - {0x380000c2, 0x3ff003ff, "madl.fs\t\t%15-19r, %10-14r"}, - {0x38000303, 0x3ff003ff, "mazh\t\t%15-19r, %10-14r"}, - {0x38000383, 0x3ff003ff, "mazh.f\t\t%15-19r, %10-14r"}, - {0x38000203, 0x3ff003ff, "madh\t\t%15-19r, %10-14r"}, - {0x380002c3, 0x3ff003ff, "madh.fs\t\t%15-19r, %10-14r"}, - {0x38000007, 0x3e0003ff, "max\t\t%20-24r, %15-19r, %10-14r"}, + {0x38000102, 0x3ff003ff, "mazl\t\t%15-19r, %10-14r"}, + {0x38000182, 0x3ff003ff, "mazl.f\t\t%15-19r, %10-14r"}, + {0x38000002, 0x3ff003ff, "madl\t\t%15-19r, %10-14r"}, + {0x380000c2, 0x3ff003ff, "madl.fs\t\t%15-19r, %10-14r"}, + {0x38000303, 0x3ff003ff, "mazh\t\t%15-19r, %10-14r"}, + {0x38000383, 0x3ff003ff, "mazh.f\t\t%15-19r, %10-14r"}, + {0x38000203, 0x3ff003ff, "madh\t\t%15-19r, %10-14r"}, + {0x380002c3, 0x3ff003ff, "madh.fs\t\t%15-19r, %10-14r"}, + {0x38000007, 0x3e0003ff, "max\t\t%20-24r, %15-19r, %10-14r"}, {0x38000006, 0x3e0003ff, "min\t\t%20-24r, %15-19r, %10-14r"}, - {0x38000104, 0x3ff003ff, "mszl\t\t%15-19r, %10-14r"}, - {0x38000184, 0x3ff003ff, "mszl.f\t\t%15-19r, %10-14r"}, - {0x38000004, 0x3ff003ff, "msbl\t\t%15-19r, %10-14r"}, + {0x38000104, 0x3ff003ff, "mszl\t\t%15-19r, %10-14r"}, + {0x38000184, 0x3ff003ff, "mszl.f\t\t%15-19r, %10-14r"}, + {0x38000004, 0x3ff003ff, "msbl\t\t%15-19r, %10-14r"}, {0x380000c4, 0x3ff003ff, "msbl.fs\t\t%15-19r, %10-14r"}, - {0x38000305, 0x3ff003ff, "mszh\t\t%15-19r, %10-14r"}, - {0x38000385, 0x3ff003ff, "mszh.f\t\t%15-19r, %10-14r"}, - {0x38000205, 0x3ff003ff, "msbh\t\t%15-19r, %10-14r"}, - {0x380002c5, 0x3ff003ff, "msbh.fs\t\t%15-19r, %10-14r"}, - {0x3800004e, 0x3e0003ff, "sll.s\t\t%20-24r, %15-19r, %10-14r"}, - {0x38000049, 0x3e0003ff, "sub.s\t\t%20-24r, %15-19r, %10-14r"}, - {0x3800000d, 0x3e007fff, "clz\t\t%20-24r, %15-19r"}, + {0x38000305, 0x3ff003ff, "mszh\t\t%15-19r, %10-14r"}, + {0x38000385, 0x3ff003ff, "mszh.f\t\t%15-19r, %10-14r"}, + {0x38000205, 0x3ff003ff, "msbh\t\t%15-19r, %10-14r"}, + {0x380002c5, 0x3ff003ff, "msbh.fs\t\t%15-19r, %10-14r"}, + {0x3800004e, 0x3e0003ff, "sll.s\t\t%20-24r, %15-19r, %10-14r"}, + {0x38000049, 0x3e0003ff, "sub.s\t\t%20-24r, %15-19r, %10-14r"}, + {0x3800000d, 0x3e007fff, "clz\t\t%20-24r, %15-19r"}, {0x38000000, 0x3e000000, "ceinst\t\t%20-24d, %15-19r, %10-14r, %5-9d, %0-4d"}, {0x00000019, 0x3ff003ff, "cmpteq.c\t\t%15-19r, %10-14r"}, {0x00100019, 0x3ff003ff, "cmptmi.c\t\t%15-19r, %10-14r"}, @@ -310,16 +310,16 @@ static struct score_opcode score_opcodes[] = {0x0e000000, 0x3e000007, "lw\t\t%20-24r, [%15-19r]+, %3-14i"}, {0x00002008, 0x0000700f, "lw!\t\t%8-11r, [%4-7r]"}, {0x00007000, 0x00007007, "lwp!\t\t%8-11r, %3-7d2"}, - {0x0000100b, 0x0000700f, "madh.fs!\t\t%8-11r, %4-7r"}, - {0x0000100a, 0x0000700f, "madl.fs!\t\t%8-11r, %4-7r"}, - {0x00001005, 0x0000700f, "madu!\t\t%8-11r, %4-7r"}, + {0x0000100b, 0x0000700f, "madh.fs!\t\t%8-11r, %4-7r"}, + {0x0000100a, 0x0000700f, "madl.fs!\t\t%8-11r, %4-7r"}, + {0x00001005, 0x0000700f, "madu!\t\t%8-11r, %4-7r"}, {0x00001004, 0x0000700f, "mad.f!\t\t%8-11r, %4-7r"}, - {0x00001009, 0x0000700f, "mazh.f!\t\t%8-11r, %4-7r"}, + {0x00001009, 0x0000700f, "mazh.f!\t\t%8-11r, %4-7r"}, {0x00001008, 0x0000700f, "mazl.f!\t\t%8-11r, %4-7r"}, {0x00000448, 0x3e007fff, "mfcel\t\t%20-24r"}, {0x00001001, 0x00007f0f, "mfcel!\t\t%4-7r"}, - {0x00000848, 0x3e007fff, "mfceh\t\t%20-24r"}, - {0x00001101, 0x00007f0f, "mfceh!\t\t%4-7r"}, + {0x00000848, 0x3e007fff, "mfceh\t\t%20-24r"}, + {0x00001101, 0x00007f0f, "mfceh!\t\t%4-7r"}, {0x00000c48, 0x3e007fff, "mfcehl\t\t%20-24r, %15-19r"}, {0x00000048, 0x3e0003ff, "mfce\t\t%20-24r, er%10-14d"}, {0x00000050, 0x3e0003ff, "mfsr\t\t%20-24r, sr%10-14d"}, @@ -331,10 +331,10 @@ static struct score_opcode score_opcodes[] = {0x0c000017, 0x3e00001f, "mfcc2\t\t%20-24r, c%15-19r"}, {0x0c00001f, 0x3e00001f, "mfcc3\t\t%20-24r, c%15-19r"}, {0x00000002, 0x0000700f, "mhfl!\t\t%8-11R, %4-7r"}, - {0x00000001, 0x0000700f, "mlfh!\t\t%8-11r, %4-7R"}, + {0x00000001, 0x0000700f, "mlfh!\t\t%8-11r, %4-7R"}, {0x00001006, 0x0000700f, "msb.f!\t\t%8-11r, %4-7r"}, {0x0000100f, 0x0000700f, "msbh.fs!\t\t%8-11r, %4-7r"}, - {0x0000100e, 0x0000700f, "msbl.fs!\t\t%8-11r, %4-7r"}, + {0x0000100e, 0x0000700f, "msbl.fs!\t\t%8-11r, %4-7r"}, {0x00001007, 0x0000700f, "msbu!\t\t%8-11r, %4-7r"}, {0x0000100d, 0x0000700f, "mszh.f!\t\t%8-11r, %4-7r"}, {0x0000100c, 0x0000700f, "mszl.f!\t\t%8-11r, %4-7r"}, @@ -355,11 +355,11 @@ static struct score_opcode score_opcodes[] = {0x00000040, 0x3e0003ff, "mul\t\t%15-19r, %10-14r"}, {0x00000040, 0x3e0003ff, "maz\t\t%15-19r, %10-14r"}, {0x00000041, 0x3e0003ff, "mul.f\t\t%15-19r, %10-14r"}, - {0x00000041, 0x3e0003ff, "maz.f\t\t%15-19r, %10-14r"}, + {0x00000041, 0x3e0003ff, "maz.f\t\t%15-19r, %10-14r"}, {0x00001002, 0x0000700f, "mul.f!\t\t%8-11r, %4-7r"}, {0x00000042, 0x3e0003ff, "mulu\t\t%15-19r, %10-14r"}, {0x00000042, 0x3e0003ff, "mazu\t\t%15-19r, %10-14r"}, - {0x00001003, 0x0000700f, "mulu!\t\t%8-11r, %4-7r"}, + {0x00001003, 0x0000700f, "mulu!\t\t%8-11r, %4-7r"}, {0x00000056, 0x3e007fff, "mvcs\t\t%20-24r, %15-19r"}, {0x00000456, 0x3e007fff, "mvcc\t\t%20-24r, %15-19r"}, {0x00000856, 0x3e007fff, "mvgtu\t\t%20-24r, %15-19r"}, @@ -386,8 +386,8 @@ static struct score_opcode score_opcodes[] = {0x00002006, 0x0000700f, "not!\t\t%8-11r, %4-7r"}, {0x00000022, 0x3e0003ff, "or\t\t%20-24r, %15-19r, %10-14r"}, {0x00000023, 0x3e0003ff, "or.c\t\t%20-24r, %15-19r, %10-14r"}, - {0x020a0000, 0x3e0e0001, "ori\t\t%20-24r, 0x%1-16x"}, - {0x020a0001, 0x3e0e0001, "ori.c\t\t%20-24r, 0x%1-16x"}, + {0x020a0000, 0x3e0e0001, "ori\t\t%20-24r, 0x%1-16x"}, + {0x020a0001, 0x3e0e0001, "ori.c\t\t%20-24r, 0x%1-16x"}, {0x0a0a0000, 0x3e0e0001, "oris\t\t%20-24r, 0x%1-16x"}, {0x0a0a0001, 0x3e0e0001, "oris.c\t\t%20-24r, 0x%1-16x"}, {0x1a000000, 0x3e000001, "orri\t\t%20-24r, %15-19r, 0x%1-14x"}, @@ -537,7 +537,7 @@ static unsigned int regname_selected = 0; #define score_regnames regnames[regname_selected].reg_names /* s3_s7: opcodes and export prototypes. */ -int +int s7_print_insn (bfd_vma pc, struct disassemble_info *info, bfd_boolean little); /* Print one instruction from PC on INFO->STREAM. diff --git a/opcodes/sh-dis.c b/opcodes/sh-dis.c index a3f645d..d4e1a6d 100644 --- a/opcodes/sh-dis.c +++ b/opcodes/sh-dis.c @@ -152,7 +152,7 @@ print_insn_ddt (int insn, struct disassemble_info *info) while (op->nibbles[2] != (unsigned) ((insn >> 4) & 3) || op->nibbles[3] != (unsigned) (insn & 0xf)) op++; - + print_movxy (op, (4 * ((insn & (is_movy ? 0x200 : 0x100)) == 0) + 2 * is_movy diff --git a/opcodes/sh-opc.h b/opcodes/sh-opc.h index d511cae..70ed889 100644 --- a/opcodes/sh-opc.h +++ b/opcodes/sh-opc.h @@ -285,7 +285,7 @@ bfd_boolean sh_merge_bfd_arch (bfd *ibfd, bfd *obfd); /* Below are the 'architecture sets'. They describe the following inheritance graph: - + SH1 | SH2 @@ -529,7 +529,7 @@ const sh_opcode_info sh_table[] = /* 0100nnnn10111010 lds ,Y1 */{"lds",{A_REG_N,A_Y1},{HEX_4,REG_N,HEX_B,HEX_A}, arch_sh_dsp_up}, /* 0100nnnn01011010 lds ,FPUL */{"lds",{A_REG_M,FPUL_N},{HEX_4,REG_M,HEX_5,HEX_A}, arch_sh2e_up}, - + /* 0100nnnn01101010 lds ,FPSCR */{"lds",{A_REG_M,FPSCR_N},{HEX_4,REG_M,HEX_6,HEX_A}, arch_sh2e_up}, /* 0100nnnn00000110 lds.l @+,MACH*/{"lds.l",{A_INC_N,A_MACH},{HEX_4,REG_N,HEX_0,HEX_6}, arch_sh_up}, @@ -551,7 +551,7 @@ const sh_opcode_info sh_table[] = /* 0100nnnn10110110 lds.l @+,Y1 */{"lds.l",{A_INC_N,A_Y1},{HEX_4,REG_N,HEX_B,HEX_6}, arch_sh_dsp_up}, /* 0100nnnn01010110 lds.l @+,FPUL*/{"lds.l",{A_INC_M,FPUL_N},{HEX_4,REG_M,HEX_5,HEX_6}, arch_sh2e_up}, - + /* 0100nnnn01100110 lds.l @+,FPSCR*/{"lds.l",{A_INC_M,FPSCR_N},{HEX_4,REG_M,HEX_6,HEX_6}, arch_sh2e_up}, /* 0000000000111000 ldtlb */{"ldtlb",{0},{HEX_0,HEX_0,HEX_3,HEX_8}, arch_sh3_up}, @@ -804,7 +804,7 @@ const sh_opcode_info sh_table[] = /* 0000nnnn10111010 sts Y1, */{"sts",{A_Y1,A_REG_N},{HEX_0,REG_N,HEX_B,HEX_A}, arch_sh_dsp_up}, /* 0000nnnn01011010 sts FPUL, */{"sts",{FPUL_M,A_REG_N},{HEX_0,REG_N,HEX_5,HEX_A}, arch_sh2e_up}, - + /* 0000nnnn01101010 sts FPSCR, */{"sts",{FPSCR_M,A_REG_N},{HEX_0,REG_N,HEX_6,HEX_A}, arch_sh2e_up}, /* 0100nnnn00000010 sts.l MACH,@-*/{"sts.l",{A_MACH,A_DEC_N},{HEX_4,REG_N,HEX_0,HEX_2}, arch_sh_up}, @@ -826,7 +826,7 @@ const sh_opcode_info sh_table[] = /* 0100nnnn10110110 sts.l Y1,@- */{"sts.l",{A_Y1,A_DEC_N},{HEX_4,REG_N,HEX_B,HEX_2}, arch_sh_dsp_up}, /* 0100nnnn01010010 sts.l FPUL,@-*/{"sts.l",{FPUL_M,A_DEC_N},{HEX_4,REG_N,HEX_5,HEX_2}, arch_sh2e_up}, - + /* 0100nnnn01100010 sts.l FPSCR,@-*/{"sts.l",{FPSCR_M,A_DEC_N},{HEX_4,REG_N,HEX_6,HEX_2}, arch_sh2e_up}, /* 0011nnnnmmmm1000 sub , */{"sub",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_8}, arch_sh_up}, @@ -1194,7 +1194,7 @@ const sh_opcode_info sh_table[] = /* 0011nnnnmmmm0001 1001dddddddddddd movu.w @(,), */ {"movu.w",{A_DISP_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_9,DISP0_12BY2}, arch_sh2a_nofpu_up | arch_op32}, -{ 0, {0}, {0}, 0 } +{ 0, {0}, {0}, 0 } }; #endif diff --git a/opcodes/sh64-opc.c b/opcodes/sh64-opc.c index e8c6379..767cfcf 100644 --- a/opcodes/sh64-opc.c +++ b/opcodes/sh64-opc.c @@ -33,7 +33,7 @@ const shmedia_opcode_info shmedia_table[] = { { "add.l", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x00080000 }, /* 110100mmmmmmssssssssssdddddd0000 addi ,, */ - { "addi", {A_GREG_M,A_IMMS10BY1,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, + { "addi", {A_GREG_M,A_IMMS10BY1,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, SHMEDIA_ADDI_OPC }, /* 110101mmmmmmssssssssssdddddd0000 addi.l ,, */ diff --git a/opcodes/sparc-dis.c b/opcodes/sparc-dis.c index 2c76256..5247526 100644 --- a/opcodes/sparc-dis.c +++ b/opcodes/sparc-dis.c @@ -94,7 +94,7 @@ static char *v9_priv_reg_names[] = static char *v9_hpriv_reg_names[] = { "hpstate", "htstate", "resv2", "hintp", "resv4", "htba", "hver", - "resv7", "resv8", "resv9", "resv10", "resv11", "resv12", "resv13", + "resv7", "resv8", "resv9", "resv10", "resv11", "resv12", "resv13", "resv14", "resv15", "resv16", "resv17", "resv18", "resv19", "resv20", "resv21", "resv22", "resv23", "resv24", "resv25", "resv26", "resv27", "hstick_offset", "hstick_enable", "resv30", "hstick_cmpr" diff --git a/opcodes/spu-opc.c b/opcodes/spu-opc.c index f93d5b2..b5d803f 100644 --- a/opcodes/spu-opc.c +++ b/opcodes/spu-opc.c @@ -26,9 +26,9 @@ /* Example contents of spu-insn.h - id_tag mode mode type opcode mnemonic asmtype dependency FPU L/S? branch? instruction - QUAD WORD (0,RC,RB,RA,RT) latency - APUOP(M_LQD, 1, 0, RI9, 0x1f8, "lqd", ASM_RI9IDX, 00012, FXU, 1, 0) Load Quadword d-form + id_tag mode mode type opcode mnemonic asmtype dependency FPU L/S? branch? instruction + QUAD WORD (0,RC,RB,RA,RT) latency + APUOP(M_LQD, 1, 0, RI9, 0x1f8, "lqd", ASM_RI9IDX, 00012, FXU, 1, 0) Load Quadword d-form */ const struct spu_opcode spu_opcodes[] = { diff --git a/opcodes/tic80-opc.c b/opcodes/tic80-opc.c index aeb298b..8476843 100644 --- a/opcodes/tic80-opc.c +++ b/opcodes/tic80-opc.c @@ -256,7 +256,7 @@ tic80_symbol_to_value (name, symbol_class) { low = middle + 1; } - else + else { pdsp = &tic80_predefined_symbols[middle]; if ((symbol_class == 0) || (symbol_class & PDS_VALUE (pdsp))) diff --git a/opcodes/v850-opc.c b/opcodes/v850-opc.c index a24cf44..2ca9fca 100644 --- a/opcodes/v850-opc.c +++ b/opcodes/v850-opc.c @@ -1385,15 +1385,15 @@ const struct v850_opcode v850_opcodes[] = { "bgt", two (0x07ef, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "ble", two (0x07e7, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "blt", two (0x07e6, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, -/* Unsigned integer. */ +/* Unsigned integer. */ { "bh", two (0x07eb, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "bl", two (0x07e1, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "bnh", two (0x07e3, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "bnl", two (0x07e9, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, -/* Common. */ +/* Common. */ { "be", two (0x07e2, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "bne", two (0x07ea, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, -/* Others. */ +/* Others. */ { "bc", two (0x07e1, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "bf", two (0x07ea, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, { "bn", two (0x07e4, 0x0001), two (0xffef, 0x0001), IF7, 0, PROCESSOR_V850E3V5_UP }, @@ -1522,7 +1522,7 @@ const struct v850_opcode v850_opcodes[] = { "hvcall", two (0xd7e0, 0x4160), two (0xffe0, 0x41ff), {VECTOR8}, 0, PROCESSOR_V850E3V5_UP }, { "hvtrap", two (0x07e0, 0x0110), two (0xffe0, 0xffff), {VECTOR5}, 0, PROCESSOR_V850E3V5_UP }, - + { "jarl", two (0xc7e0, 0x0160), two (0xffe0, 0x07ff), {R1, R3_NOTR0}, 1, PROCESSOR_V850E3V5_UP}, { "jarl", two (0x0780, 0x0000), two (0x07c0, 0x0001), {D22, R2_NOTR0}, 0, PROCESSOR_ALL}, { "jarl", one (0x02e0), one (0xffe0), {D32_31_PCREL, R1_NOTR0}, 0, PROCESSOR_V850E2_UP }, diff --git a/opcodes/vax-dis.c b/opcodes/vax-dis.c index da4ba7c..a52a0f3 100644 --- a/opcodes/vax-dis.c +++ b/opcodes/vax-dis.c @@ -131,14 +131,14 @@ parse_disassembler_options (char * options) /* A guesstimate of the number of entries we will have to create. */ entry_addr_total_slots += strlen (options) / (strlen (entry_switch) + 5); - + entry_addr = realloc (entry_addr, sizeof (bfd_vma) * entry_addr_total_slots); } if (entry_addr == NULL) return FALSE; - + entry_addr[entry_addr_occupied_slots] = bfd_scan_vma (options, NULL, 0); entry_addr_occupied_slots ++; } diff --git a/opcodes/w65-opc.h b/opcodes/w65-opc.h index ff8142d..29a31ba 100644 --- a/opcodes/w65-opc.h +++ b/opcodes/w65-opc.h @@ -1,4 +1,4 @@ -/* Instruction opcode header for WDC 65816 +/* Instruction opcode header for WDC 65816 (generated by the program sim/w65/gencode -a) Copyright (C) 2001-2015 Free Software Foundation, Inc. diff --git a/opcodes/xc16x-asm.c b/opcodes/xc16x-asm.c index 65b709a..8d6aa81 100644 --- a/opcodes/xc16x-asm.c +++ b/opcodes/xc16x-asm.c @@ -94,7 +94,7 @@ parse_pof (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, *strp += 4; return NULL; } - return _("Missing 'pof:' prefix"); + return _("Missing 'pof:' prefix"); } /* Handle 'pag:' prefixes (i.e. skip over them). */ @@ -379,7 +379,7 @@ xc16x_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const xc16x_cgen_parse_handlers[] = +cgen_parse_fn * const xc16x_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -409,9 +409,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * xc16x_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -450,18 +450,18 @@ xc16x_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -491,20 +491,20 @@ xc16x_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -703,7 +703,7 @@ xc16x_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -763,7 +763,7 @@ xc16x_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -772,11 +772,11 @@ xc16x_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/xc16x-desc.c b/opcodes/xc16x-desc.c index cf1dfbb..e741ab8 100644 --- a/opcodes/xc16x-desc.c +++ b/opcodes/xc16x-desc.c @@ -738,263 +738,263 @@ const CGEN_OPERAND xc16x_cgen_operand_table[] = { /* pc: program counter */ { "pc", XC16X_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &xc16x_cgen_ifld_table[XC16X_F_NIL] } }, + { 0, { (const PTR) &xc16x_cgen_ifld_table[XC16X_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -3492,7 +3492,7 @@ xc16x_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/xc16x-dis.c b/opcodes/xc16x-dis.c index 3fe43ab..b92c615 100644 --- a/opcodes/xc16x-dis.c +++ b/opcodes/xc16x-dis.c @@ -422,7 +422,7 @@ xc16x_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const xc16x_cgen_print_handlers[] = +cgen_print_fn * const xc16x_cgen_print_handlers[] = { print_insn_normal, }; @@ -612,7 +612,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! xc16x_cgen_insn_supported (cd, insn)) @@ -630,7 +630,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -749,7 +749,7 @@ print_insn_xc16x (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -790,7 +790,7 @@ print_insn_xc16x (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/xc16x-ibld.c b/opcodes/xc16x-ibld.c index f2b2701..e93dbba 100644 --- a/opcodes/xc16x-ibld.c +++ b/opcodes/xc16x-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -973,12 +973,12 @@ xc16x_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const xc16x_cgen_insert_handlers[] = +cgen_insert_fn * const xc16x_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const xc16x_cgen_extract_handlers[] = +cgen_extract_fn * const xc16x_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/xc16x-opc.c b/opcodes/xc16x-opc.c index 07527ac..57da6b2 100644 --- a/opcodes/xc16x-opc.c +++ b/opcodes/xc16x-opc.c @@ -31,7 +31,7 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #include "libiberty.h" /* -- opc.c */ - + /* -- */ /* The hash functions are recorded here to help keep assembler code out of the disassembler and vice versa. */ diff --git a/opcodes/xstormy16-asm.c b/opcodes/xstormy16-asm.c index c7b9334..cf6a039 100644 --- a/opcodes/xstormy16-asm.c +++ b/opcodes/xstormy16-asm.c @@ -65,7 +65,7 @@ parse_mem8 (CGEN_CPU_DESC cd, if (**strp == '(') { const char *s = *strp; - + if (s[1] == '-' && s[2] == '-') return _("Bad register in preincrement"); @@ -76,7 +76,7 @@ parse_mem8 (CGEN_CPU_DESC cd, if (s[0] == ',' || s[0] == ')') return _("Bad register name"); } - else if (cgen_parse_keyword (cd, strp, & xstormy16_cgen_opval_gr_names, + else if (cgen_parse_keyword (cd, strp, & xstormy16_cgen_opval_gr_names, (long *) valuep) == NULL) return _("Label conflicts with register name"); else if (strncasecmp (*strp, "rx,", 3) == 0 @@ -85,7 +85,7 @@ parse_mem8 (CGEN_CPU_DESC cd, return _("Label conflicts with `Rx'"); else if (**strp == '#') return _("Bad immediate expression"); - + return cgen_parse_unsigned_integer (cd, strp, opindex, valuep); } @@ -93,7 +93,7 @@ parse_mem8 (CGEN_CPU_DESC cd, one for small operands and one for large ones. We want to use the small one when possible, but we do not want to generate relocs of the small size. This is somewhat tricky. */ - + static const char * parse_small_immediate (CGEN_CPU_DESC cd, const char **strp, @@ -110,7 +110,7 @@ parse_small_immediate (CGEN_CPU_DESC cd, errmsg = (* cd->parse_operand_fn) (cd, CGEN_PARSE_OPERAND_INTEGER, strp, opindex, BFD_RELOC_NONE, & result, & value); - + if (errmsg) return errmsg; @@ -122,7 +122,7 @@ parse_small_immediate (CGEN_CPU_DESC cd, } /* Literal scan be either a normal literal, a @hi() or @lo relocation. */ - + static const char * parse_immediate16 (CGEN_CPU_DESC cd, const char **strp, @@ -157,7 +157,7 @@ parse_immediate16 (CGEN_CPU_DESC cd, *valuep = value; if ((code == BFD_RELOC_HI16 || code == BFD_RELOC_LO16) - && **strp == ')') + && **strp == ')') *strp += 1; else { @@ -279,7 +279,7 @@ xstormy16_cgen_parse_operand (CGEN_CPU_DESC cd, return errmsg; } -cgen_parse_fn * const xstormy16_cgen_parse_handlers[] = +cgen_parse_fn * const xstormy16_cgen_parse_handlers[] = { parse_insn_normal, }; @@ -309,9 +309,9 @@ CGEN_ASM_INIT_HOOK Returns NULL for success, an error message for failure. */ -char * +char * xstormy16_cgen_build_insn_regex (CGEN_INSN *insn) -{ +{ CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn); const char *mnem = CGEN_INSN_MNEMONIC (insn); char rxbuf[CGEN_MAX_RX_ELEMENTS]; @@ -350,18 +350,18 @@ xstormy16_cgen_build_insn_regex (CGEN_INSN *insn) /* Copy any remaining literals from the syntax string into the rx. */ for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn) { - if (CGEN_SYNTAX_CHAR_P (* syn)) + if (CGEN_SYNTAX_CHAR_P (* syn)) { char c = CGEN_SYNTAX_CHAR (* syn); - switch (c) + switch (c) { /* Escape any regex metacharacters in the syntax. */ - case '.': case '[': case '\\': - case '*': case '^': case '$': + case '.': case '[': case '\\': + case '*': case '^': case '$': #ifdef CGEN_ESCAPE_EXTENDED_REGEX - case '?': case '{': case '}': + case '?': case '{': case '}': case '(': case ')': case '*': case '|': case '+': case ']': #endif @@ -391,20 +391,20 @@ xstormy16_cgen_build_insn_regex (CGEN_INSN *insn) } /* Trailing whitespace ok. */ - * rx++ = '['; - * rx++ = ' '; - * rx++ = '\t'; - * rx++ = ']'; - * rx++ = '*'; + * rx++ = '['; + * rx++ = ' '; + * rx++ = '\t'; + * rx++ = ']'; + * rx++ = '*'; /* But anchor it after that. */ - * rx++ = '$'; + * rx++ = '$'; * rx = '\0'; CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t)); reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB); - if (reg_err == 0) + if (reg_err == 0) return NULL; else { @@ -603,7 +603,7 @@ xstormy16_cgen_assemble_insn (CGEN_CPU_DESC cd, const CGEN_INSN *insn = ilist->insn; recognized_mnemonic = 1; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not usually needed as unsupported opcodes shouldn't be in the hash lists. */ /* Is this insn supported by the selected cpu? */ @@ -663,7 +663,7 @@ xstormy16_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start); - else + else /* xgettext:c-format */ sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start); } @@ -672,11 +672,11 @@ xstormy16_cgen_assemble_insn (CGEN_CPU_DESC cd, if (strlen (start) > 50) /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s...'"), start); - else + else /* xgettext:c-format */ sprintf (errbuf, _("bad instruction `%.50s'"), start); } - + *errmsg = errbuf; return NULL; } diff --git a/opcodes/xstormy16-desc.c b/opcodes/xstormy16-desc.c index 8da1e7a..38746d4 100644 --- a/opcodes/xstormy16-desc.c +++ b/opcodes/xstormy16-desc.c @@ -320,159 +320,159 @@ const CGEN_OPERAND xstormy16_cgen_operand_table[] = { /* pc: program counter */ { "pc", XSTORMY16_OPERAND_PC, HW_H_PC, 0, 0, - { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_NIL] } }, + { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_NIL] } }, { 0|A(SEM_ONLY), { { { (1<signed_overflow_ok_p = 0; - + return (CGEN_CPU_DESC) cd; } @@ -1460,7 +1460,7 @@ xstormy16_cgen_cpu_close (CGEN_CPU_DESC cd) for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns) if (CGEN_INSN_RX (insns)) regfree (CGEN_INSN_RX (insns)); - } + } if (cd->macro_insn_table.init_entries) free ((CGEN_INSN *) cd->macro_insn_table.init_entries); diff --git a/opcodes/xstormy16-dis.c b/opcodes/xstormy16-dis.c index 26430fc..7331da0 100644 --- a/opcodes/xstormy16-dis.c +++ b/opcodes/xstormy16-dis.c @@ -170,7 +170,7 @@ xstormy16_cgen_print_operand (CGEN_CPU_DESC cd, } } -cgen_print_fn * const xstormy16_cgen_print_handlers[] = +cgen_print_fn * const xstormy16_cgen_print_handlers[] = { print_insn_normal, }; @@ -360,7 +360,7 @@ print_insn (CGEN_CPU_DESC cd, int length; unsigned long insn_value_cropped; -#ifdef CGEN_VALIDATE_INSN_SUPPORTED +#ifdef CGEN_VALIDATE_INSN_SUPPORTED /* Not needed as insn shouldn't be in hash lists if not supported. */ /* Supported by this cpu? */ if (! xstormy16_cgen_insn_supported (cd, insn)) @@ -378,7 +378,7 @@ print_insn (CGEN_CPU_DESC cd, relevant part from the buffer. */ if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen && (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long)) - insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn), info->endian == BFD_ENDIAN_BIG); else insn_value_cropped = insn_value; @@ -497,7 +497,7 @@ print_insn_xstormy16 (bfd_vma pc, disassemble_info *info) arch = info->arch; if (arch == bfd_arch_unknown) arch = CGEN_BFD_ARCH; - + /* There's no standard way to compute the machine or isa number so we leave it to the target. */ #ifdef CGEN_COMPUTE_MACH @@ -538,7 +538,7 @@ print_insn_xstormy16 (bfd_vma pc, disassemble_info *info) break; } } - } + } /* If we haven't initialized yet, initialize the opcode table. */ if (! cd) diff --git a/opcodes/xstormy16-ibld.c b/opcodes/xstormy16-ibld.c index bed895f..0589bee 100644 --- a/opcodes/xstormy16-ibld.c +++ b/opcodes/xstormy16-ibld.c @@ -154,7 +154,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); unsigned long maxval = mask; - + if ((value > 0 && (unsigned long) value > maxval) || value < minval) { @@ -192,7 +192,7 @@ insert_normal (CGEN_CPU_DESC cd, { long minval = - (1L << (length - 1)); long maxval = (1L << (length - 1)) - 1; - + if (value < minval || value > maxval) { sprintf @@ -825,12 +825,12 @@ xstormy16_cgen_extract_operand (CGEN_CPU_DESC cd, return length; } -cgen_insert_fn * const xstormy16_cgen_insert_handlers[] = +cgen_insert_fn * const xstormy16_cgen_insert_handlers[] = { insert_insn_normal, }; -cgen_extract_fn * const xstormy16_cgen_extract_handlers[] = +cgen_extract_fn * const xstormy16_cgen_extract_handlers[] = { extract_insn_normal, }; diff --git a/opcodes/xtensa-dis.c b/opcodes/xtensa-dis.c index 2c67c33..fa000a3 100644 --- a/opcodes/xtensa-dis.c +++ b/opcodes/xtensa-dis.c @@ -80,7 +80,7 @@ print_xtensa_operand (bfd_vma memaddr, { xtensa_isa isa = xtensa_default_isa; int signed_operand_val; - + if (show_raw_fields) { if (operand_val < 0xa) @@ -124,7 +124,7 @@ print_xtensa_operand (bfd_vma memaddr, xtensa_regfile_shortname (isa, opnd_rf), operand_val); i++; - } + } } } diff --git a/opcodes/z80-dis.c b/opcodes/z80-dis.c index d8e9580..e5cfa52 100644 --- a/opcodes/z80-dis.c +++ b/opcodes/z80-dis.c @@ -130,7 +130,7 @@ prt_rr_nn (struct buffer *buf, disassemble_info * info, char *txt) char mytxt[TXTSIZ]; int rr; - rr = (buf->data[buf->n_fetch - 1] >> 4) & 3; + rr = (buf->data[buf->n_fetch - 1] >> 4) & 3; snprintf (mytxt, TXTSIZ, txt, rr_str[rr]); return prt_nn (buf, info, mytxt); } @@ -314,7 +314,7 @@ struct tab_elt opc_ed[] = }; static int -pref_ed (struct buffer * buf, disassemble_info * info, +pref_ed (struct buffer * buf, disassemble_info * info, char* txt ATTRIBUTE_UNUSED) { struct tab_elt *p; -- cgit v1.1