105caefcfSchristos2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 205caefcfSchristos 305caefcfSchristos PR gas/11395 405caefcfSchristos * hppa-dis.c (compare_cond_64_names): Change never condition to ",*". 505caefcfSchristos (add_cond_64_names): Likewise. 605caefcfSchristos (logical_cond_64_names): Likewise. 705caefcfSchristos (unit_cond_64_names): Likewise. 805caefcfSchristos 905caefcfSchristos2010-12-30 H.J. Lu <hongjiu.lu@intel.com> 1005caefcfSchristos 1105caefcfSchristos * i386-dis.c (print_insn): Support bfd_mach_x64_32 and 1205caefcfSchristos bfd_mach_x64_32_intel_syntax. 1305caefcfSchristos 1405caefcfSchristos2010-12-18 Mingjie Xing <mingjie.xing@gmail.com> 1505caefcfSchristos 1605caefcfSchristos * mips-opc.c (WR_z, WR_Z, RD_z, RD_Z, RD_d): Define. 1705caefcfSchristos (mips_builtin_opcodes): Add loongson3a specific instructions. 1805caefcfSchristos * mips-dis.c (print_insn_args): Handle the new arguments +a|b|c|z|Z. 1905caefcfSchristos 2005caefcfSchristos2010-12-11 Mingming Sun <mingm.sun@gmail.com> 2105caefcfSchristos 2205caefcfSchristos * mips-opc.c: (mips_builtin_opcodes): Add loongson3a mul/div and 2305caefcfSchristos fixed point instructions. 2405caefcfSchristos 2505caefcfSchristos2010-12-09 Mike Frysinger <vapier@gentoo.org> 2605caefcfSchristos 2705caefcfSchristos * .gitignore: New file. 2805caefcfSchristos 2905caefcfSchristos2010-11-25 Alan Modra <amodra@gmail.com> 3005caefcfSchristos 3105caefcfSchristos * po/es.po: Update. 3205caefcfSchristos * po/fr.po: Update. 3305caefcfSchristos * po/nl.po: Update. 3405caefcfSchristos * po/zh_CN.po: Update. 3505caefcfSchristos 3605caefcfSchristos2010-11-11 Mingming Sun <mingm.sun@gmail.com> 3705caefcfSchristos 3805caefcfSchristos * mips-dis.c (mips_arch_choices): Add loongson3a. 3905caefcfSchristos * mips-opc.c (IL3A): Defined as INSN_LOONGSON_3A. 4005caefcfSchristos (mips_builtin_opcodes): Modify some instructions' membership from 4105caefcfSchristos IL2F to IL2F|IL3A. 4205caefcfSchristos 4305caefcfSchristos2010-11-10 Nick Clifton <nickc@redhat.com> 4405caefcfSchristos 4505caefcfSchristos * po/fi.po: Updated Finnish translation. 4605caefcfSchristos 4705caefcfSchristos2010-11-05 Tristan Gingold <gingold@adacore.com> 4805caefcfSchristos 4905caefcfSchristos * po/opcodes.pot: Regenerate 5005caefcfSchristos 5105caefcfSchristos2010-10-28 Maciej W. Rozycki <macro@codesourcery.com> 5205caefcfSchristos 5305caefcfSchristos * mips-opc.c (mips_builtin_opcodes): Fix formatting of "ld". 5405caefcfSchristos 5505caefcfSchristos2010-10-28 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 5605caefcfSchristos 5705caefcfSchristos * s390-opc.txt: cfxr, cfdr and cfer z900 -> g5. 5805caefcfSchristos 5905caefcfSchristos2010-10-25 Chao-ying Fu <fu@mips.com> 6005caefcfSchristos 6105caefcfSchristos * mips-opc.c (madd, maddu, msub, msubu, mult, multu): Change D33 to D32. 6205caefcfSchristos 6305caefcfSchristos2010-10-25 Nathan Sidwell <nathan@codesourcery.com> 6405caefcfSchristos 6505caefcfSchristos * tic6x-dis.c: Add attribution. 6605caefcfSchristos 6705caefcfSchristos2010-10-22 Alan Modra <amodra@gmail.com> 6805caefcfSchristos 6905caefcfSchristos * Makefile.am (CLEANFILES): Add stamp-lm32. Sort. 7005caefcfSchristos * Makefile.in: Regenerate. 7105caefcfSchristos 7205caefcfSchristos2010-10-18 Maciej W. Rozycki <macro@linux-mips.org> 7305caefcfSchristos 7405caefcfSchristos * mips-opc.c (mips_builtin_opcodes): Move M_LD_OB and M_SD_OB 7505caefcfSchristos macros before their corresponding MIPS III hardware instructions. 7605caefcfSchristos 7705caefcfSchristos2010-10-16 H.J. Lu <hongjiu.lu@intel.com> 7805caefcfSchristos 7905caefcfSchristos * i386-gen.c (cpu_flag_init): Add CpuNop to CPU_GENERIC64_FLAGS. 8005caefcfSchristos 8105caefcfSchristos * i386-init.h: Regenerated. 8205caefcfSchristos 8305caefcfSchristos2010-10-15 Mike Frysinger <vapier@gentoo.org> 8405caefcfSchristos 8505caefcfSchristos * bfin-dis.c (decode_dsp32alu_0): Call imm5d() for BYTEOP2M. 8605caefcfSchristos 8705caefcfSchristos2010-10-14 H.J. Lu <hongjiu.lu@intel.com> 8805caefcfSchristos 8905caefcfSchristos * i386-opc.tbl: Remove CheckRegSize from movq. 9005caefcfSchristos * i386-tbl.h: Regenerated. 9105caefcfSchristos 9205caefcfSchristos2010-10-14 H.J. Lu <hongjiu.lu@intel.com> 9305caefcfSchristos 9405caefcfSchristos * i386-opc.tbl: Remove CheckRegSize from instructions with 9505caefcfSchristos 0, 1 or fixed operands. 9605caefcfSchristos * i386-tbl.h: Regenerated. 9705caefcfSchristos 9805caefcfSchristos2010-10-14 H.J. Lu <hongjiu.lu@intel.com> 9905caefcfSchristos 10005caefcfSchristos * i386-gen.c (opcode_modifiers): Add CheckRegSize. 10105caefcfSchristos 10205caefcfSchristos * i386-opc.h (CheckRegSize): New. 10305caefcfSchristos (i386_opcode_modifier): Add checkregsize. 10405caefcfSchristos 10505caefcfSchristos * i386-opc.tbl: Add CheckRegSize to instructions which 10605caefcfSchristos require register size check. 10705caefcfSchristos * i386-tbl.h: Regenerated. 10805caefcfSchristos 10905caefcfSchristos2010-10-12 Andreas Schwab <schwab@linux-m68k.org> 11005caefcfSchristos 11105caefcfSchristos * m68k-opc.c (m68k_opcodes): Move fnop before fbf. 11205caefcfSchristos 11305caefcfSchristos2010-10-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 11405caefcfSchristos 11505caefcfSchristos * s390-opc.c: Make the instruction masks for the load/store on 11605caefcfSchristos condition instructions to cover the condition code mask as well. 11705caefcfSchristos * s390-opc.txt: lgoc -> locg and stgoc -> stocg. 11805caefcfSchristos 11905caefcfSchristos2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com> 12005caefcfSchristos Jiang Jilin <freephp@gmail.com> 12105caefcfSchristos 12205caefcfSchristos * Makefile.am (libopcodes_a_SOURCES): New as empty. 12305caefcfSchristos * Makefile.in: Regenerate. 12405caefcfSchristos 12505caefcfSchristos2010-10-09 Matt Rice <ratmice@gmail.com> 12605caefcfSchristos 12705caefcfSchristos * fr30-desc.h: Regenerate. 12805caefcfSchristos * frv-desc.h: Regenerate. 12905caefcfSchristos * ip2k-desc.h: Regenerate. 13005caefcfSchristos * iq2000-desc.h: Regenerate. 13105caefcfSchristos * lm32-desc.h: Regenerate. 13205caefcfSchristos * m32c-desc.h: Regenerate. 13305caefcfSchristos * m32r-desc.h: Regenerate. 13405caefcfSchristos * mep-desc.h: Regenerate. 13505caefcfSchristos * mep-opc.c: Regenerate. 13605caefcfSchristos * mt-desc.h: Regenerate. 13705caefcfSchristos * openrisc-desc.h: Regenerate. 13805caefcfSchristos * xc16x-desc.h: Regenerate. 13905caefcfSchristos * xstormy16-desc.h: Regenerate. 14005caefcfSchristos 14105caefcfSchristos2010-10-08 Pierre Muller <muller@ics.u-strasbg.fr> 14205caefcfSchristos 14305caefcfSchristos Fix build with -DDEBUG=7 14405caefcfSchristos * frv-opc.c: Regenerate. 14505caefcfSchristos * or32-dis.c (DEBUG): Don't redefine. 14605caefcfSchristos (find_bytes_big, or32_extract, or32_opcode_match, or32_print_register): 14705caefcfSchristos Adapt DEBUG code to some type changes throughout. 14805caefcfSchristos * or32-opc.c (or32_extract): Likewise. 14905caefcfSchristos 15005caefcfSchristos2010-10-07 Bernd Schmidt <bernds@codesourcery.com> 15105caefcfSchristos 15205caefcfSchristos * tic6x-dis.c (print_insn_tic6x): Correct decoding of fstg field 15305caefcfSchristos in SPKERNEL instructions. 15405caefcfSchristos 15505caefcfSchristos2010-10-02 H.J. Lu <hongjiu.lu@intel.com> 15605caefcfSchristos 15705caefcfSchristos PR binutils/12076 15805caefcfSchristos * i386-dis.c (RMAL): Remove duplicate. 15905caefcfSchristos 16005caefcfSchristos2010-09-30 Pierre Muller <muller@ics.u-strasbg.fr> 16105caefcfSchristos 16205caefcfSchristos * s390-mkopc.c (main): Exit with error 1 if sscanf fails 16305caefcfSchristos to parse all 6 parameters. 16405caefcfSchristos 16505caefcfSchristos2010-09-28 Pierre Muller <muller@ics.u-strasbg.fr> 16605caefcfSchristos 16705caefcfSchristos * s390-mkopc.c (main): Change description array size to 80. 16805caefcfSchristos Add maximum length of 79 to description parsing. 16905caefcfSchristos 17005caefcfSchristos2010-09-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 17105caefcfSchristos 17205caefcfSchristos * configure: Regenerate. 17305caefcfSchristos 17405caefcfSchristos2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 17505caefcfSchristos 17605caefcfSchristos * s390-mkopc.c (enum s390_opcde_cpu_val): Add S390_OPCODE_Z196. 17705caefcfSchristos (main): Recognize the new CPU string. 17805caefcfSchristos * s390-opc.c: Add new instruction formats and masks. 17905caefcfSchristos * s390-opc.txt: Add new z196 instructions. 18005caefcfSchristos 18105caefcfSchristos2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 18205caefcfSchristos 18305caefcfSchristos * s390-dis.c (print_insn_s390): Pick instruction with most 18405caefcfSchristos specific mask. 18505caefcfSchristos * s390-opc.c: Add unused bits to the insn mask. 18605caefcfSchristos * s390-opc.txt: Reorder some instructions to prefer more recent 18705caefcfSchristos versions. 18805caefcfSchristos 18905caefcfSchristos2010-09-27 Tejas Belagod <tejas.belagod@arm.com> 19005caefcfSchristos 19105caefcfSchristos * arm_dis.c (print_insn_coprocessor): Apply off-by-alignment 19205caefcfSchristos correction to unaligned PCs while printing comment. 19305caefcfSchristos 19405caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 19505caefcfSchristos 19605caefcfSchristos * arm-dis.c (arm_opcodes): Add Virtualiztion Extensions support. 19705caefcfSchristos (thumb32_opcodes): Likewise. 19805caefcfSchristos (banked_regname): New function. 19905caefcfSchristos (print_insn_arm): Add Virtualization Extensions support. 20005caefcfSchristos (print_insn_thumb32): Likewise. 20105caefcfSchristos 20205caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 20305caefcfSchristos 20405caefcfSchristos * arm-dis.c (arm_opcodes): Support disassembly of UDIV and SDIV in 20505caefcfSchristos ARM state. 20605caefcfSchristos 20705caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 20805caefcfSchristos 20905caefcfSchristos * arm-dis.c (arm_opcodes): SMC implies Security Extensions. 21005caefcfSchristos (thumb32_opcodes): Likewise. 21105caefcfSchristos 21205caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 21305caefcfSchristos 21405caefcfSchristos * arm-dis.c (arm_opcodes): Add support for pldw. 21505caefcfSchristos (thumb32_opcodes): Likewise. 21605caefcfSchristos 21705caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 21805caefcfSchristos 21905caefcfSchristos * bfin-dis.c (fmtconst): Cast address to 32bits. 22005caefcfSchristos 22105caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 22205caefcfSchristos 22305caefcfSchristos * bfin-dis.c (decode_REGMV_0): Rewrite valid combo checks. 22405caefcfSchristos 22505caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 22605caefcfSchristos 22705caefcfSchristos * bfin-dis.c (decode_ProgCtrl_0): Check for parallel insns. 22805caefcfSchristos Reject P6/P7 to TESTSET. 22905caefcfSchristos (decode_PushPopReg_0): Check for parallel insns. Reject pushing 23005caefcfSchristos SP onto the stack. 23105caefcfSchristos (decode_PushPopMultiple_0): Check for parallel insns. Make sure 23205caefcfSchristos P/D fields match all the time. 23305caefcfSchristos (decode_CCflag_0): Check for parallel insns. Verify x/y fields 23405caefcfSchristos are 0 for accumulator compares. 23505caefcfSchristos (decode_CC2stat_0): Check for parallel insns. Reject CC<op>CC. 23605caefcfSchristos (decode_CaCTRL_0, decode_ccMV_0, decode_CC2dreg_0, decode_BRCC_0, 23705caefcfSchristos decode_UJUMP_0, decode_LOGI2op_0, decode_COMPI2opD_0, 23805caefcfSchristos decode_COMPI2opP_0, decode_LoopSetup_0, decode_LDIMMhalf_0, 23905caefcfSchristos decode_CALLa_0, decode_linkage_0, decode_pseudoDEBUG_0, 24005caefcfSchristos decode_pseudoOChar_0, decode_pseudodbg_assert_0): Check for parallel 24105caefcfSchristos insns. 24205caefcfSchristos (decode_dagMODim_0): Verify br field for IREG ops. 24305caefcfSchristos (decode_LDST_0): Reject preg load into same preg. 24405caefcfSchristos (_print_insn_bfin): Handle returns for ILLEGAL decodes. 24505caefcfSchristos (print_insn_bfin): Likewise. 24605caefcfSchristos 24705caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 24805caefcfSchristos 24905caefcfSchristos * bfin-dis.c (decode_PushPopMultiple_0): Return 0 when pr > 5. 25005caefcfSchristos 25105caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 25205caefcfSchristos 25305caefcfSchristos * bfin-dis.c (decode_dsp32shiftimm_0): Add missing "S" flag. 25405caefcfSchristos 25505caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 25605caefcfSchristos 25705caefcfSchristos * bfin-dis.c (decode_CC2stat_0): Decode all ASTAT bits. 25805caefcfSchristos 25905caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 26005caefcfSchristos 26105caefcfSchristos * bfin-dis.c (IS_DREG, IS_PREG, IS_GENREG, IS_DAGREG): Reject 26205caefcfSchristos register values greater than 8. 26305caefcfSchristos (IS_RESERVEDREG, allreg, mostreg): New helpers. 26405caefcfSchristos (decode_ProgCtrl_0): Call IS_DREG/IS_PREG as appropriate. 26505caefcfSchristos (decode_PushPopReg_0): Call mostreg/allreg as appropriate. 26605caefcfSchristos (decode_CC2dreg_0): Check valid CC register number. 26705caefcfSchristos 26805caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 26905caefcfSchristos 27005caefcfSchristos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after DBG. 27105caefcfSchristos 27205caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 27305caefcfSchristos 27405caefcfSchristos * bfin-dis.c (machine_registers): Add AC0_COPY, V_COPY, and RND_MOD. 27505caefcfSchristos (reg_names): Likewise. 27605caefcfSchristos (decode_statbits): Likewise; while reformatting to make manageable. 27705caefcfSchristos 27805caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 27905caefcfSchristos 28005caefcfSchristos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after OUTC. 28105caefcfSchristos (decode_pseudoOChar_0): New function. 28205caefcfSchristos (_print_insn_bfin): Remove #if 0 and call new decode_pseudoOChar_0. 28305caefcfSchristos 28405caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 28505caefcfSchristos 28605caefcfSchristos * bfin-dis.c (decode_dsp32shift_0): Decode sub opcodes 2/2 as 28705caefcfSchristos LSHIFT instead of SHIFT. 28805caefcfSchristos 28905caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 29005caefcfSchristos 29105caefcfSchristos * bfin-dis.c (constant_formats): Constify the whole structure. 29205caefcfSchristos (fmtconst): Add const to return value. 29305caefcfSchristos (reg_names): Mark const. 29405caefcfSchristos (decode_multfunc): Mark s0/s1 as const. 29505caefcfSchristos (decode_macfunc): Mark a/sop as const. 29605caefcfSchristos 29705caefcfSchristos2010-09-17 Tejas Belagod <tejas.belagod@arm.com> 29805caefcfSchristos 29905caefcfSchristos * arm_dis.c (coprocessor_opcodes): Add MRC entry for APSR_nzcv. 30005caefcfSchristos 30105caefcfSchristos2010-09-14 Maciej W. Rozycki <macro@codesourcery.com> 30205caefcfSchristos 30305caefcfSchristos * mips-opc.c (mips_builtin_opcodes): Add "sync_acquire", 30405caefcfSchristos "sync_mb", "sync_release", "sync_rmb" and "sync_wmb". 30505caefcfSchristos 30605caefcfSchristos2010-09-10 Pierre Muller <muller@ics.u-strasbg.fr> 30705caefcfSchristos 30805caefcfSchristos * src/opcodes/dlx-dis.c (print_insn_dlx): Use dlx_insn type for 30905caefcfSchristos dlx_insn_type array. 31005caefcfSchristos 31105caefcfSchristos2010-08-31 H.J. Lu <hongjiu.lu@intel.com> 31205caefcfSchristos 31305caefcfSchristos PR binutils/11960 31405caefcfSchristos * i386-dis.c (sIv): New. 31505caefcfSchristos (dis386): Replace Iq with sIv on "pushT". 31605caefcfSchristos (reg_table): Replace T with {T|} on callT, JcallT, jmpT and JjmpT. 31705caefcfSchristos (x86_64_table): Replace {T|}/{P|} with P. 31805caefcfSchristos (putop): Add 'w' to 'T'/'P' if needed for Intel syntax. 31905caefcfSchristos (OP_sI): Update v_mode. Remove w_mode. 32005caefcfSchristos 32105caefcfSchristos2010-08-27 Nathan Froyd <froydnj@codesourcery.com> 32205caefcfSchristos 32305caefcfSchristos * ppc-opc.c (powerpc_opcodes) [lswx,lswi,stswx,stswi]: Deprecate 32405caefcfSchristos on E500 and E500MC. 32505caefcfSchristos 32605caefcfSchristos2010-08-17 H.J. Lu <hongjiu.lu@intel.com> 32705caefcfSchristos 32805caefcfSchristos * i386-dis.c (reg_table): Replace Eb with Mb on prefetch and 32905caefcfSchristos prefetchw. 33005caefcfSchristos 33105caefcfSchristos2010-08-06 Quentin Neill <quentin.neill@amd.com> 33205caefcfSchristos 33305caefcfSchristos * i386-gen.c (cpu_flag_init): Define CpuNop extension flag, add 33405caefcfSchristos to processor flags for PENTIUMPRO processors and later. 33505caefcfSchristos * i386-opc.h (enum): Add CpuNop. 33605caefcfSchristos (i386_cpu_flags): Add cpunop bit. 33705caefcfSchristos * i386-opc.tbl: Change nop cpu_flags. 33805caefcfSchristos * i386-init.h: Regenerated. 33905caefcfSchristos * i386-tbl.h: Likewise. 34005caefcfSchristos 34105caefcfSchristos2010-08-06 Quentin Neill <quentin.neill@amd.com> 34205caefcfSchristos 34305caefcfSchristos * i386-opc.h (enum): Fix typos in comments. 34405caefcfSchristos 34505caefcfSchristos2010-08-06 Alan Modra <amodra@gmail.com> 34605caefcfSchristos 34705caefcfSchristos * disassemble.c: Formatting. 34805caefcfSchristos (disassemble_init_for_target <ARCH_m32c>): Comment on endian. 34905caefcfSchristos 35005caefcfSchristos2010-08-05 H.J. Lu <hongjiu.lu@intel.com> 35105caefcfSchristos 35205caefcfSchristos * i386-opc.tbl: Add Cpu186 to ud1/ud2/ud2a/ud2b. 35305caefcfSchristos * i386-tbl.h: Regenerated. 35405caefcfSchristos 35505caefcfSchristos2010-08-05 H.J. Lu <hongjiu.lu@intel.com> 35605caefcfSchristos 35705caefcfSchristos * i386-dis.c (dis386_twobyte): Replace ud2a/ud2b with ud2/ud1. 35805caefcfSchristos 35905caefcfSchristos * i386-opc.tbl: Add ud1. Remove Cpu686 from ud2/ud2a/ud2b. 36005caefcfSchristos * i386-tbl.h: Regenerated. 36105caefcfSchristos 36205caefcfSchristos2010-07-29 DJ Delorie <dj@redhat.com> 36305caefcfSchristos 36405caefcfSchristos * rx-decode.opc (SRR): New. 36505caefcfSchristos (rx_decode_opcode): Use it for movbi and movbir. Decode NOP2 (mov 36605caefcfSchristos r0,r0) and NOP3 (max r0,r0) special cases. 36705caefcfSchristos * rx-decode.c: Regenerate. 36805caefcfSchristos 36905caefcfSchristos2010-07-28 H.J. Lu <hongjiu.lu@intel.com> 37005caefcfSchristos 37105caefcfSchristos * i386-dis.c: Add 0F to VEX opcode enums. 37205caefcfSchristos 37305caefcfSchristos2010-07-27 DJ Delorie <dj@redhat.com> 37405caefcfSchristos 37505caefcfSchristos * rx-decode.opc (store_flags): Remove, replace with F_* macros. 37605caefcfSchristos (rx_decode_opcode): Likewise. 37705caefcfSchristos * rx-decode.c: Regenerate. 37805caefcfSchristos 37905caefcfSchristos2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com> 38005caefcfSchristos Ina Pandit <ina.pandit@kpitcummins.com> 38105caefcfSchristos 38205caefcfSchristos * v850-dis.c (v850_sreg_names): Updated structure for system 38305caefcfSchristos registers. 38405caefcfSchristos (float_cc_names): new structure for condition codes. 38505caefcfSchristos (print_value): Update the function that prints value. 38605caefcfSchristos (get_operand_value): New function to get the operand value. 38705caefcfSchristos (disassemble): Updated to handle the disassembly of instructions. 38805caefcfSchristos (print_insn_v850): Updated function to print instruction for different 38905caefcfSchristos families. 39005caefcfSchristos * opcodes/v850-opc.c (v850_msg_is_out_of_range, insert_i5div1, 39105caefcfSchristos extract_i5div1, insert_i5div2, extract_i5div2, insert_i5div3, 39205caefcfSchristos extract_i5div3, insert_d5_4, extract_d5_4, extract_d8_6, 39305caefcfSchristos insert_d8_7, extract_d8_7, insert_v8, extract_v8, insert_u16_loop, 39405caefcfSchristos extract_u16_loop, insert_d16_15, extract_d16_15, insert_d16_16, 39505caefcfSchristos extract_d16_16, nsert_d17_16, extract_d17_16, insert_d22, 39605caefcfSchristos extract_d22, insert_d23, extract_d23, insert_i9, extract_i9, 39705caefcfSchristos insert_u9, extract_u9, extract_spe, insert_r4, extract_r4): New. 39805caefcfSchristos (insert_d8_7, insert_d5_4, insert_i5div): Remove. 39905caefcfSchristos (v850_operands): Update with the relocation name. Also update 40005caefcfSchristos the instructions with specific set of processors. 40105caefcfSchristos 40205caefcfSchristos2010-07-08 Tejas Belagod <tejas.belagod@arm.com> 40305caefcfSchristos 40405caefcfSchristos * arm-dis.c (print_insn_arm): Add cases for printing more 40505caefcfSchristos symbolic operands. 40605caefcfSchristos (print_insn_thumb32): Likewise. 40705caefcfSchristos 40805caefcfSchristos2010-07-06 Maciej W. Rozycki <macro@codesourcery.com> 40905caefcfSchristos 41005caefcfSchristos * mips-dis.c (print_insn_mips): Correct branch instruction type 41105caefcfSchristos determination. 41205caefcfSchristos 41305caefcfSchristos2010-07-06 Maciej W. Rozycki <macro@codesourcery.com> 41405caefcfSchristos 41505caefcfSchristos * mips-dis.c (print_mips16_insn_arg): Remove branch instruction 41605caefcfSchristos type and delay slot determination. 41705caefcfSchristos (print_insn_mips16): Extend branch instruction type and delay 41805caefcfSchristos slot determination to cover all instructions. 41905caefcfSchristos * mips16-opc.c (BR): Remove macro. 42005caefcfSchristos (UBR, CBR): New macros. 42105caefcfSchristos (mips16_opcodes): Update branch annotation for "b", "beqz", 42205caefcfSchristos "bnez", "bteqz" and "btnez". Add branch annotation for "jalrc" 42305caefcfSchristos and "jrc". 42405caefcfSchristos 42505caefcfSchristos2010-07-05 H.J. Lu <hongjiu.lu@intel.com> 42605caefcfSchristos 42705caefcfSchristos AVX Programming Reference (June, 2010) 42805caefcfSchristos * i386-dis.c (mod_table): Replace rdrnd with rdrand. 42905caefcfSchristos * i386-opc.tbl: Likewise. 43005caefcfSchristos * i386-tbl.h: Regenerated. 43105caefcfSchristos 43205caefcfSchristos2010-07-05 H.J. Lu <hongjiu.lu@intel.com> 43305caefcfSchristos 43405caefcfSchristos * i386-opc.h (CpuFSGSBase): Fix a typo in comments. 43505caefcfSchristos 43605caefcfSchristos2010-07-03 Andreas Schwab <schwab@linux-m68k.org> 43705caefcfSchristos 43805caefcfSchristos * ppc-dis.c (powerpc_init_dialect): Cast PPC_OPCODE_xxx to 43905caefcfSchristos ppc_cpu_t before inverting. 44005caefcfSchristos (ppc_parse_cpu): Likewise. 44105caefcfSchristos (print_insn_powerpc): Likewise. 44205caefcfSchristos 44305caefcfSchristos2010-07-03 Alan Modra <amodra@gmail.com> 44405caefcfSchristos 44505caefcfSchristos * ppc-dis.c (ppc_opts, powerpc_init_dialect): Remove old opcode flags. 44605caefcfSchristos * ppc-opc.c (PPC32, POWER32, COM32, CLASSIC): Delete. 44705caefcfSchristos (PPC64, MFDEC2): Update. 44805caefcfSchristos (NON32, NO371): Define. 44905caefcfSchristos (powerpc_opcode): Update to not use old opcode flags, and avoid 45005caefcfSchristos -m601 duplicates. 45105caefcfSchristos 45205caefcfSchristos2010-07-03 DJ Delorie <dj@delorie.com> 45305caefcfSchristos 45405caefcfSchristos * m32c-ibld.c: Regenerate. 45505caefcfSchristos 45605caefcfSchristos2010-07-03 Alan Modra <amodra@gmail.com> 45705caefcfSchristos 45805caefcfSchristos * ppc-opc.c (PWR2COM): Define. 45905caefcfSchristos (PPCPWR2): Add PPC_OPCODE_COMMON. 46005caefcfSchristos (powerpc_opcodes): Add "subc", "subco", "subco.", "fcir", "fcir.", 46105caefcfSchristos "fcirz", "fcirz." to -mcom opcodes. Remove "mfsri", "dclst", 46205caefcfSchristos "rac" from -mcom. 46305caefcfSchristos 46405caefcfSchristos2010-07-01 H.J. Lu <hongjiu.lu@intel.com> 46505caefcfSchristos 46605caefcfSchristos AVX Programming Reference (June, 2010) 46705caefcfSchristos * i386-dis.c (PREFIX_0FAE_REG_0): New. 46805caefcfSchristos (PREFIX_0FAE_REG_1): Likewise. 46905caefcfSchristos (PREFIX_0FAE_REG_2): Likewise. 47005caefcfSchristos (PREFIX_0FAE_REG_3): Likewise. 47105caefcfSchristos (PREFIX_VEX_3813): Likewise. 47205caefcfSchristos (PREFIX_VEX_3A1D): Likewise. 47305caefcfSchristos (prefix_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1, 47405caefcfSchristos PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3, PREFIX_VEX_3813 and 47505caefcfSchristos PREFIX_VEX_3A1D. 47605caefcfSchristos (vex_table): Add PREFIX_VEX_3813 and PREFIX_VEX_3A1D. 47705caefcfSchristos (mod_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1, 47805caefcfSchristos PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3 xsaveopt and rdrnd. 47905caefcfSchristos 48005caefcfSchristos * i386-gen.c (cpu_flag_init): Add CPU_XSAVEOPT_FLAGS, 48105caefcfSchristos CPU_FSGSBASE_FLAGS, CPU_RDRND_FLAGS and CPU_F16C_FLAGS. 48205caefcfSchristos (cpu_flags): Add CpuXsaveopt, CpuFSGSBase, CpuRdRnd and CpuF16C. 48305caefcfSchristos 48405caefcfSchristos * i386-opc.h (CpuXsaveopt): New. 48505caefcfSchristos (CpuFSGSBase): Likewise. 48605caefcfSchristos (CpuRdRnd): Likewise. 48705caefcfSchristos (CpuF16C): Likewise. 48805caefcfSchristos (i386_cpu_flags): Add cpuxsaveopt, cpufsgsbase, cpurdrnd and 48905caefcfSchristos cpuf16c. 49005caefcfSchristos 49105caefcfSchristos * i386-opc.tbl: Add xsaveopt, rdfsbase, rdgsbase, rdrnd, 49205caefcfSchristos wrfsbase, wrgsbase, vcvtph2ps and vcvtps2ph. 49305caefcfSchristos * i386-init.h: Regenerated. 49405caefcfSchristos * i386-tbl.h: Likewise. 49505caefcfSchristos 49605caefcfSchristos2010-07-01 Sebastian Andrzej Siewior <bigeasy@linutronix.de> 49705caefcfSchristos 49805caefcfSchristos * ppc-opc.c (powerpc_opcodes): Revert deprecation of mfocrf, mtcrf 49905caefcfSchristos and mtocrf on EFS. 50005caefcfSchristos 50105caefcfSchristos2010-06-29 Alan Modra <amodra@gmail.com> 50205caefcfSchristos 50305caefcfSchristos * maxq-dis.c: Delete file. 50405caefcfSchristos * Makefile.am: Remove references to maxq. 50505caefcfSchristos * configure.in: Likewise. 50605caefcfSchristos * disassemble.c: Likewise. 50705caefcfSchristos * Makefile.in: Regenerate. 50805caefcfSchristos * configure: Regenerate. 50905caefcfSchristos * po/POTFILES.in: Regenerate. 51005caefcfSchristos 51105caefcfSchristos2010-06-29 Alan Modra <amodra@gmail.com> 51205caefcfSchristos 51305caefcfSchristos * mep-dis.c: Regenerate. 51405caefcfSchristos 51505caefcfSchristos2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 51605caefcfSchristos 51705caefcfSchristos * arm-disc.c (parse_insn_neon): Fix Neon alignment syntax. 51805caefcfSchristos 51905caefcfSchristos2010-06-27 Alan Modra <amodra@gmail.com> 52005caefcfSchristos 52105caefcfSchristos * arc-dis.c (arc_sprintf): Delete set but unused variables. 52205caefcfSchristos (decodeInstr): Likewise. 52305caefcfSchristos * dlx-dis.c (print_insn_dlx): Likewise. 52405caefcfSchristos * h8300-dis.c (bfd_h8_disassemble_init): Likewise. 52505caefcfSchristos * maxq-dis.c (check_move, print_insn): Likewise. 52605caefcfSchristos * mep-dis.c (mep_examine_ivc2_insns): Likewise. 52705caefcfSchristos * msp430-dis.c (msp430_branchinstr): Likewise. 52805caefcfSchristos * bfin-dis.c (_print_insn_bfin): Avoid set but unused warning. 52905caefcfSchristos * cgen-asm.in (parse_insn_normal, _cgen_assemble_insn): Likewise. 53005caefcfSchristos * sparc-dis.c (print_insn_sparc): Likewise. 53105caefcfSchristos * fr30-asm.c: Regenerate. 53205caefcfSchristos * frv-asm.c: Regenerate. 53305caefcfSchristos * ip2k-asm.c: Regenerate. 53405caefcfSchristos * iq2000-asm.c: Regenerate. 53505caefcfSchristos * lm32-asm.c: Regenerate. 53605caefcfSchristos * m32c-asm.c: Regenerate. 53705caefcfSchristos * m32r-asm.c: Regenerate. 53805caefcfSchristos * mep-asm.c: Regenerate. 53905caefcfSchristos * mt-asm.c: Regenerate. 54005caefcfSchristos * openrisc-asm.c: Regenerate. 54105caefcfSchristos * xc16x-asm.c: Regenerate. 54205caefcfSchristos * xstormy16-asm.c: Regenerate. 54305caefcfSchristos 54405caefcfSchristos2010-06-16 Vincent Rivière <vincent.riviere@freesbee.fr> 54505caefcfSchristos 54605caefcfSchristos PR gas/11673 54705caefcfSchristos * m68k-opc.c (m68k_opcodes): Remove move.l for isab and later. 54805caefcfSchristos 54905caefcfSchristos2010-06-16 Vincent Rivière <vincent.riviere@freesbee.fr> 55005caefcfSchristos 55105caefcfSchristos PR binutils/11676 55205caefcfSchristos * m68k-dis.c (print_insn_arg): Prefix float constants with #0e. 55305caefcfSchristos 55405caefcfSchristos2010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de> 55505caefcfSchristos 55605caefcfSchristos * ppc-dis.c (ppc_opts): Remove PPC_OPCODE_E500MC from e500 and 55705caefcfSchristos e500x2. Add PPC_OPCODE_E500 to e500 and e500x2 55805caefcfSchristos * ppc-opc.c (powerpc_opcodes): Deprecate all opcodes on EFS which 55905caefcfSchristos touch floating point regs and are enabled by COM, PPC or PPCCOM. 56005caefcfSchristos Treat sync as msync on e500. Treat eieio as mbar 1 on e500. 56105caefcfSchristos Treat lwsync as msync on e500. 56205caefcfSchristos 56305caefcfSchristos2010-06-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 56405caefcfSchristos 56505caefcfSchristos * arm-dis.c (thumb-opcodes): Add disassembly for movs. 56605caefcfSchristos 56705caefcfSchristos2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 56805caefcfSchristos 56905caefcfSchristos * arm-dis.c (print_insn_neon): Ensure disassembly of Neon 57005caefcfSchristos constants is the same on 32-bit and 64-bit hosts. 57105caefcfSchristos 57205caefcfSchristos2010-05-27 Jason Duerstock <jason.duerstock+binutils@gmail.com> 57305caefcfSchristos 57405caefcfSchristos * m68k-dis.c (print_insn_m68k): Emit undefined instructions as 57505caefcfSchristos .short directives so that they can be reassembled. 57605caefcfSchristos 57705caefcfSchristos2010-05-26 Catherine Moore <clm@codesourcery.com> 57805caefcfSchristos David Ung <davidu@mips.com> 57905caefcfSchristos 58005caefcfSchristos * mips-opc.c: Change membership to I1 for instructions ssnop and 58105caefcfSchristos ehb. 58205caefcfSchristos 58305caefcfSchristos2010-05-26 H.J. Lu <hongjiu.lu@intel.com> 58405caefcfSchristos 58505caefcfSchristos * i386-dis.c (sib): New. 58605caefcfSchristos (get_sib): Likewise. 58705caefcfSchristos (print_insn): Call get_sib. 58805caefcfSchristos OP_E_memory): Use sib. 58905caefcfSchristos 59005caefcfSchristos2010-05-26 Catherine Moore <clm@codesoourcery.com> 59105caefcfSchristos 59205caefcfSchristos * mips-dis.c (mips_arch): Remove INSN_MIPS16. 59305caefcfSchristos * mips-opc.c (I16): Remove. 59405caefcfSchristos (mips_builtin_op): Reclassify jalx. 59505caefcfSchristos 59605caefcfSchristos2010-05-19 Alan Modra <amodra@gmail.com> 59705caefcfSchristos 59805caefcfSchristos * ppc-opc.c (powerpc_opcodes): Enable divdeu, devweu, divde, 59905caefcfSchristos divwe, divdeuo, divweuo, divdeo, divweo for A2. Add icswepx. 60005caefcfSchristos 60105caefcfSchristos2010-05-13 Alan Modra <amodra@gmail.com> 60205caefcfSchristos 60305caefcfSchristos * ppc-opc.c (powerpc_opcodes): Correct wclr encoding. 60405caefcfSchristos 60505caefcfSchristos2010-05-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 60605caefcfSchristos 60705caefcfSchristos * arm-dis.c (thumb_opcodes): Update ldmia entry to use new %W 60805caefcfSchristos format. 60905caefcfSchristos (print_insn_thumb16): Add support for new %W format. 61005caefcfSchristos 61105caefcfSchristos2010-05-07 Tristan Gingold <gingold@adacore.com> 61205caefcfSchristos 61305caefcfSchristos * Makefile.in: Regenerate with automake 1.11.1. 61405caefcfSchristos * aclocal.m4: Ditto. 61505caefcfSchristos 61605caefcfSchristos2010-05-05 Nick Clifton <nickc@redhat.com> 61705caefcfSchristos 61805caefcfSchristos * po/es.po: Updated Spanish translation. 61905caefcfSchristos 62005caefcfSchristos2010-04-22 Nick Clifton <nickc@redhat.com> 62105caefcfSchristos 62205caefcfSchristos * po/opcodes.pot: Updated by the Translation project. 62305caefcfSchristos * po/vi.po: Updated Vietnamese translation. 62405caefcfSchristos 62505caefcfSchristos2010-04-16 H.J. Lu <hongjiu.lu@intel.com> 62605caefcfSchristos 62705caefcfSchristos * i386-dis.c (get_valid_dis386): Return bad_opcode on unknown 62805caefcfSchristos bits in opcode. 62905caefcfSchristos 63005caefcfSchristos2010-04-09 Nick Clifton <nickc@redhat.com> 63105caefcfSchristos 63205caefcfSchristos * i386-dis.c (print_insn): Remove unused variable op. 63305caefcfSchristos (OP_sI): Remove unused variable mask. 63405caefcfSchristos 63505caefcfSchristos2010-04-07 Alan Modra <amodra@gmail.com> 63605caefcfSchristos 63705caefcfSchristos * configure: Regenerate. 63805caefcfSchristos 63905caefcfSchristos2010-04-06 Peter Bergner <bergner@vnet.ibm.com> 64005caefcfSchristos 64105caefcfSchristos * ppc-opc.c (RBOPT): New define. 64205caefcfSchristos ("dccci"): Enable for PPCA2. Make operands optional. 64305caefcfSchristos ("iccci"): Likewise. Do not deprecate for PPC476. 64405caefcfSchristos 64505caefcfSchristos2010-04-02 Masaki Muranaka <monaka@monami-software.com> 64605caefcfSchristos 64705caefcfSchristos * cr16-opc.c (cr16_instruction): Fix typo in comment. 64805caefcfSchristos 64905caefcfSchristos2010-03-25 Joseph Myers <joseph@codesourcery.com> 65005caefcfSchristos 65105caefcfSchristos * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tic6x-dis.c. 65205caefcfSchristos * Makefile.in: Regenerate. 65305caefcfSchristos * configure.in (bfd_tic6x_arch): New. 65405caefcfSchristos * configure: Regenerate. 65505caefcfSchristos * disassemble.c (ARCH_tic6x): Define if ARCH_all. 65605caefcfSchristos (disassembler): Handle TI C6X. 65705caefcfSchristos * tic6x-dis.c: New. 65805caefcfSchristos 65905caefcfSchristos2010-03-24 Mike Frysinger <vapier@gentoo.org> 66005caefcfSchristos 66105caefcfSchristos * bfin-dis.c (decode_regs_hi): Change REG_LH2 typo to REG_MH2. 66205caefcfSchristos 66305caefcfSchristos2010-03-23 Joseph Myers <joseph@codesourcery.com> 66405caefcfSchristos 66505caefcfSchristos * dis-buf.c (buffer_read_memory): Give error for reading just 66605caefcfSchristos before the start of memory. 66705caefcfSchristos 66805caefcfSchristos2010-03-22 Sebastian Pop <sebastian.pop@amd.com> 66905caefcfSchristos Quentin Neill <quentin.neill@amd.com> 67005caefcfSchristos 67105caefcfSchristos * i386-dis.c (OP_LWP_I): Removed. 67205caefcfSchristos (reg_table): Do not use OP_LWP_I, use Iq. 67305caefcfSchristos (OP_LWPCB_E): Remove use of names16. 67405caefcfSchristos (OP_LWP_E): Same. 67505caefcfSchristos * i386-opc.tbl: Removed 16bit LWP insns. 32bit LWP insns 67605caefcfSchristos should not set the Vex.length bit. 67705caefcfSchristos * i386-tbl.h: Regenerated. 67805caefcfSchristos 67905caefcfSchristos2010-02-25 Edmar Wienskoski <edmar@freescale.com> 68005caefcfSchristos 68105caefcfSchristos * ppc-dis.c (ppc_opts): Add PPC_OPCODE_E500MC for "e500mc64". 68205caefcfSchristos 68305caefcfSchristos2010-02-24 Nick Clifton <nickc@redhat.com> 68405caefcfSchristos 68505caefcfSchristos PR binutils/6773 68605caefcfSchristos * arm-dis.c (arm_opcodes): Replace <prefix>addsubx with 68705caefcfSchristos <prefix>asx. Replace <prefix>subaddx with <prefix>sax. 68805caefcfSchristos (thumb32_opcodes): Likewise. 68905caefcfSchristos 69005caefcfSchristos2010-02-15 Nick Clifton <nickc@redhat.com> 69105caefcfSchristos 69205caefcfSchristos * po/vi.po: Updated Vietnamese translation. 69305caefcfSchristos 69405caefcfSchristos2010-02-12 Doug Evans <dje@sebabeach.org> 69505caefcfSchristos 69605caefcfSchristos * lm32-opinst.c: Regenerate. 69705caefcfSchristos 69805caefcfSchristos2010-02-11 Doug Evans <dje@sebabeach.org> 69905caefcfSchristos 70005caefcfSchristos * cgen-dis.in (print_normal): Delete CGEN_PRINT_NORMAL. 70105caefcfSchristos (print_address): Delete CGEN_PRINT_ADDRESS. 70205caefcfSchristos * fr30-dis.c, * frv-dis.c, * ip2k-dis.c, * iq2000-dis.c, 70305caefcfSchristos * lm32-dis.c, * m32c-dis.c, * m32r-desc.c, * m32r-desc.h, 70405caefcfSchristos * m32r-dis.c, * mep-dis.c, * mt-dis.c, * openrisc-dis.c, 70505caefcfSchristos * xc16x-dis.c, * xstormy16-dis.c: Regenerate. 70605caefcfSchristos 70705caefcfSchristos * fr30-desc.c, * fr30-desc.h, * fr30-opc.c, 70805caefcfSchristos * frv-desc.c, * frv-desc.h, * frv-opc.c, 70905caefcfSchristos * ip2k-desc.c, * ip2k-desc.h, * ip2k-opc.c, 71005caefcfSchristos * iq2000-desc.c, * iq2000-desc.h, * iq2000-opc.c, 71105caefcfSchristos * lm32-desc.c, * lm32-desc.h, * lm32-opc.c, * lm32-opinst.c, 71205caefcfSchristos * m32c-desc.c, * m32c-desc.h, * m32c-opc.c, 71305caefcfSchristos * m32r-desc.c, * m32r-desc.h, * m32r-opc.c, * m32r-opinst.c, 71405caefcfSchristos * mep-desc.c, * mep-desc.h, * mep-opc.c, 71505caefcfSchristos * mt-desc.c, * mt-desc.h, * mt-opc.c, 71605caefcfSchristos * openrisc-desc.c, * openrisc-desc.h, * openrisc-opc.c, 71705caefcfSchristos * xc16x-desc.c, * xc16x-desc.h, * xc16x-opc.c, 71805caefcfSchristos * xstormy16-desc.c, * xstormy16-desc.h, * xstormy16-opc.c: Regenerate. 71905caefcfSchristos 72005caefcfSchristos2010-02-11 H.J. Lu <hongjiu.lu@intel.com> 72105caefcfSchristos 72205caefcfSchristos * i386-dis.c: Update copyright. 72305caefcfSchristos * i386-gen.c: Likewise. 72405caefcfSchristos * i386-opc.h: Likewise. 72505caefcfSchristos * i386-opc.tbl: Likewise. 72605caefcfSchristos 72705caefcfSchristos2010-02-10 Quentin Neill <quentin.neill@amd.com> 72805caefcfSchristos Sebastian Pop <sebastian.pop@amd.com> 72905caefcfSchristos 73005caefcfSchristos * i386-dis.c (OP_EX_VexImmW): Reintroduced 73105caefcfSchristos function to handle 5th imm8 operand. 73205caefcfSchristos (PREFIX_VEX_3A48): Added. 73305caefcfSchristos (PREFIX_VEX_3A49): Added. 73405caefcfSchristos (VEX_W_3A48_P_2): Added. 73505caefcfSchristos (VEX_W_3A49_P_2): Added. 73605caefcfSchristos (prefix table): Added entries for PREFIX_VEX_3A48 73705caefcfSchristos and PREFIX_VEX_3A49. 73805caefcfSchristos (vex table): Added entries for VEX_W_3A48_P_2 and 73905caefcfSchristos and VEX_W_3A49_P_2. 74005caefcfSchristos * i386-gen.c (operand_type_init): Added OPERAND_TYPE_VEC_IMM4 74105caefcfSchristos for Vec_Imm4 operands. 74205caefcfSchristos * i386-opc.h (enum): Added Vec_Imm4. 74305caefcfSchristos (i386_operand_type): Added vec_imm4. 74405caefcfSchristos * i386-opc.tbl: Add entries for vpermilp[ds]. 74505caefcfSchristos * i386-init.h: Regenerated. 74605caefcfSchristos * i386-tbl.h: Regenerated. 74705caefcfSchristos 74805caefcfSchristos2010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com> 74905caefcfSchristos 75005caefcfSchristos * ppc-dis.c (ppc_opts): Add "pwr4", "pwr5", "pwr5x", "pwr6" 75105caefcfSchristos and "pwr7". Move "a2" into alphabetical order. 75205caefcfSchristos 75305caefcfSchristos2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com> 75405caefcfSchristos 75505caefcfSchristos * ppc-dis.c (ppc_opts): Add titan entry. 75605caefcfSchristos * ppc-opc.c (TITAN, MULHW): Define. 75705caefcfSchristos (powerpc_opcodes): Support AppliedMicro Titan core (APM83xxx). 75805caefcfSchristos 75905caefcfSchristos2010-02-03 Quentin Neill <quentin.neill@amd.com> 76005caefcfSchristos 76105caefcfSchristos * i386-gen.c (cpu_flag_init): Rename CPU_AMDFAM15_FLAGS 76205caefcfSchristos to CPU_BDVER1_FLAGS 76305caefcfSchristos * i386-init.h: Regenerated. 76405caefcfSchristos 76505caefcfSchristos2010-02-03 Anthony Green <green@moxielogic.com> 76605caefcfSchristos 76705caefcfSchristos * moxie-opc.c (moxie_form1_opc_info): Move "nop" from 0x00 to 76805caefcfSchristos 0x0f, and make 0x00 an illegal instruction. 76905caefcfSchristos 77005caefcfSchristos2010-01-29 Daniel Jacobowitz <dan@codesourcery.com> 77105caefcfSchristos 77205caefcfSchristos * opcodes/arm-dis.c (struct arm_private_data): New. 77305caefcfSchristos (print_insn_coprocessor, print_insn_arm): Update to use struct 77405caefcfSchristos arm_private_data. 77505caefcfSchristos (is_mapping_symbol, get_map_sym_type): New functions. 77605caefcfSchristos (get_sym_code_type): Check the symbol's section. Do not check 77705caefcfSchristos mapping symbols. 77805caefcfSchristos (print_insn): Default to disassembling ARM mode code. Check 77905caefcfSchristos for mapping symbols separately from other symbols. Use 78005caefcfSchristos struct arm_private_data. 78105caefcfSchristos 78205caefcfSchristos2010-01-28 H.J. Lu <hongjiu.lu@intel.com> 78305caefcfSchristos 78405caefcfSchristos * i386-dis.c (EXVexWdqScalar): New. 78505caefcfSchristos (vex_scalar_w_dq_mode): Likewise. 78605caefcfSchristos (prefix_table): Update entries for PREFIX_VEX_3899, 78705caefcfSchristos PREFIX_VEX_389B, PREFIX_VEX_389D, PREFIX_VEX_389F, 78805caefcfSchristos PREFIX_VEX_38A9, PREFIX_VEX_38AB, PREFIX_VEX_38AD, 78905caefcfSchristos PREFIX_VEX_38AF, PREFIX_VEX_38B9, PREFIX_VEX_38BB, 79005caefcfSchristos PREFIX_VEX_38BD and PREFIX_VEX_38BF. 79105caefcfSchristos (intel_operand_size): Handle vex_scalar_w_dq_mode. 79205caefcfSchristos (OP_EX): Likewise. 79305caefcfSchristos 79405caefcfSchristos2010-01-27 H.J. Lu <hongjiu.lu@intel.com> 79505caefcfSchristos 79605caefcfSchristos * i386-dis.c (XMScalar): New. 79705caefcfSchristos (EXdScalar): Likewise. 79805caefcfSchristos (EXqScalar): Likewise. 79905caefcfSchristos (EXqScalarS): Likewise. 80005caefcfSchristos (VexScalar): Likewise. 80105caefcfSchristos (EXdVexScalarS): Likewise. 80205caefcfSchristos (EXqVexScalarS): Likewise. 80305caefcfSchristos (XMVexScalar): Likewise. 80405caefcfSchristos (scalar_mode): Likewise. 80505caefcfSchristos (d_scalar_mode): Likewise. 80605caefcfSchristos (d_scalar_swap_mode): Likewise. 80705caefcfSchristos (q_scalar_mode): Likewise. 80805caefcfSchristos (q_scalar_swap_mode): Likewise. 80905caefcfSchristos (vex_scalar_mode): Likewise. 81005caefcfSchristos (vex_len_table): Duplcate entries for VEX_LEN_10_P_1, 81105caefcfSchristos VEX_LEN_10_P_3, VEX_LEN_11_P_1, VEX_LEN_11_P_3, VEX_LEN_2A_P_1, 81205caefcfSchristos VEX_LEN_2A_P_3, VEX_LEN_2C_P_3, VEX_LEN_2D_P_1, VEX_LEN_2E_P_0, 81305caefcfSchristos VEX_LEN_2E_P_2, VEX_LEN_2F_P_2, VEX_LEN_51_P_1, VEX_LEN_51_P_3, 81405caefcfSchristos VEX_LEN_52_P_1, VEX_LEN_53_P_1, VEX_LEN_58_P_1, VEX_LEN_58_P_3, 81505caefcfSchristos VEX_LEN_59_P_1, VEX_LEN_5A_P_1, VEX_LEN_5A_P_3, VEX_LEN_5C_P_1, 81605caefcfSchristos VEX_LEN_5C_P_3, VEX_LEN_5D_P_1, VEX_LEN_5D_P_3, VEX_LEN_5E_P_1, 81705caefcfSchristos VEX_LEN_5E_P_3, VEX_LEN_5F_P_1, VEX_LEN_5F_P_3, VEX_LEN_6E_P_2, 81805caefcfSchristos VEX_LEN_7E_P_1, VEX_LEN_7E_P_2, VEX_LEN_D6_P_2, VEX_LEN_C2_P_1, 81905caefcfSchristos VEX_LEN_C2_P_3, VEX_LEN_3A0A_P_2 and VEX_LEN_3A0B_P_2. 82005caefcfSchristos (vex_w_table): Update entries for VEX_W_10_P_1, VEX_W_10_P_3, 82105caefcfSchristos VEX_W_11_P_1, VEX_W_11_P_3, VEX_W_2E_P_0, VEX_W_2E_P_2, 82205caefcfSchristos VEX_W_2F_P_0, VEX_W_2F_P_2, VEX_W_51_P_1, VEX_W_51_P_3, 82305caefcfSchristos VEX_W_52_P_1, VEX_W_53_P_1, VEX_W_58_P_1, VEX_W_58_P_3, 82405caefcfSchristos VEX_W_59_P_1, VEX_W_59_P_3, VEX_W_5A_P_1, VEX_W_5A_P_3, 82505caefcfSchristos VEX_W_5C_P_1, VEX_W_5C_P_3, VEX_W_5D_P_1, VEX_W_5D_P_3, 82605caefcfSchristos VEX_W_5E_P_1, VEX_W_5E_P_3, VEX_W_5F_P_1, VEX_W_5F_P_3, 82705caefcfSchristos VEX_W_7E_P_1, VEX_W_D6_P_2 VEX_W_C2_P_1, VEX_W_C2_P_3, 82805caefcfSchristos VEX_W_3A0A_P_2 and VEX_W_3A0B_P_2. 82905caefcfSchristos (intel_operand_size): Handle d_scalar_mode, d_scalar_swap_mode, 83005caefcfSchristos q_scalar_mode, q_scalar_swap_mode. 83105caefcfSchristos (OP_XMM): Handle scalar_mode. 83205caefcfSchristos (OP_EX): Handle d_scalar_mode, d_scalar_swap_mode, q_scalar_mode 83305caefcfSchristos and q_scalar_swap_mode. 83405caefcfSchristos (OP_VEX): Handle vex_scalar_mode. 83505caefcfSchristos 83605caefcfSchristos2010-01-24 H.J. Lu <hongjiu.lu@intel.com> 83705caefcfSchristos 83805caefcfSchristos * i386-dis.c (prefix_table): Remove trailing { Bad_Opcode }. 83905caefcfSchristos 84005caefcfSchristos2010-01-24 H.J. Lu <hongjiu.lu@intel.com> 84105caefcfSchristos 84205caefcfSchristos * i386-dis.c (vex_len_table): Remove trailing { Bad_Opcode }. 84305caefcfSchristos 84405caefcfSchristos2010-01-24 H.J. Lu <hongjiu.lu@intel.com> 84505caefcfSchristos 84605caefcfSchristos * i386-dis.c (prefix_table): Remove trailing { Bad_Opcode }. 84705caefcfSchristos 84805caefcfSchristos2010-01-24 H.J. Lu <hongjiu.lu@intel.com> 84905caefcfSchristos 85005caefcfSchristos * i386-dis.c (Bad_Opcode): New. 85105caefcfSchristos (bad_opcode): Likewise. 85205caefcfSchristos (dis386): Replace { "(bad)", { XX } } with { Bad_Opcode }. 85305caefcfSchristos (dis386_twobyte): Likewise. 85405caefcfSchristos (reg_table): Likewise. 85505caefcfSchristos (prefix_table): Likewise. 85605caefcfSchristos (x86_64_table): Likewise. 85705caefcfSchristos (vex_len_table): Likewise. 85805caefcfSchristos (vex_w_table): Likewise. 85905caefcfSchristos (mod_table): Likewise. 86005caefcfSchristos (rm_table): Likewise. 86105caefcfSchristos (float_reg): Likewise. 86205caefcfSchristos (reg_table): Remove trailing "(bad)" entries. 86305caefcfSchristos (prefix_table): Likewise. 86405caefcfSchristos (x86_64_table): Likewise. 86505caefcfSchristos (vex_len_table): Likewise. 86605caefcfSchristos (vex_w_table): Likewise. 86705caefcfSchristos (mod_table): Likewise. 86805caefcfSchristos (rm_table): Likewise. 86905caefcfSchristos (get_valid_dis386): Handle bytemode 0. 87005caefcfSchristos 87105caefcfSchristos2010-01-23 H.J. Lu <hongjiu.lu@intel.com> 87205caefcfSchristos 87305caefcfSchristos * i386-opc.h (VEXScalar): New. 87405caefcfSchristos 87505caefcfSchristos * i386-opc.tbl: Replace "Vex" with "Vex=3" on AVX scalar 87605caefcfSchristos instructions. 87705caefcfSchristos * i386-tbl.h: Regenerated. 87805caefcfSchristos 87905caefcfSchristos2010-01-21 H.J. Lu <hongjiu.lu@intel.com> 88005caefcfSchristos 88105caefcfSchristos * i386-dis.c (mod_table): Use FXSAVE on xsave and xrstor. 88205caefcfSchristos 88305caefcfSchristos * i386-opc.tbl: Add xsave64 and xrstor64. 88405caefcfSchristos * i386-tbl.h: Regenerated. 88505caefcfSchristos 88605caefcfSchristos2010-01-20 Nick Clifton <nickc@redhat.com> 88705caefcfSchristos 88805caefcfSchristos PR 11170 88905caefcfSchristos * arm-dis.c (print_arm_address): Do not ignore negative bit in PC 89005caefcfSchristos based post-indexed addressing. 89105caefcfSchristos 89205caefcfSchristos2010-01-15 Sebastian Pop <sebastian.pop@amd.com> 89305caefcfSchristos 89405caefcfSchristos * i386-opc.tbl: Support all the possible aliases for VPCOM* insns. 89505caefcfSchristos * i386-tbl.h: Regenerated. 89605caefcfSchristos 89705caefcfSchristos2010-01-14 H.J. Lu <hongjiu.lu@intel.com> 89805caefcfSchristos 89905caefcfSchristos * i386-opc.h (VexVVVV): Replace VEX.DNS with VEX.NDS in 90005caefcfSchristos comments. 90105caefcfSchristos 90205caefcfSchristos2010-01-14 H.J. Lu <hongjiu.lu@intel.com> 90305caefcfSchristos 90405caefcfSchristos * i386-dis.c (names_mm): New. 90505caefcfSchristos (intel_names_mm): Likewise. 90605caefcfSchristos (att_names_mm): Likewise. 90705caefcfSchristos (names_xmm): Likewise. 90805caefcfSchristos (intel_names_xmm): Likewise. 90905caefcfSchristos (att_names_xmm): Likewise. 91005caefcfSchristos (names_ymm): Likewise. 91105caefcfSchristos (intel_names_ymm): Likewise. 91205caefcfSchristos (att_names_ymm): Likewise. 91305caefcfSchristos (print_insn): Set names_mm, names_xmm and names_ymm. 91405caefcfSchristos (OP_MMX): Use names_mm, names_xmm and names_ymm. 91505caefcfSchristos (OP_XMM): Likewise. 91605caefcfSchristos (OP_EM): Likewise. 91705caefcfSchristos (OP_EMC): Likewise. 91805caefcfSchristos (OP_MXC): Likewise. 91905caefcfSchristos (OP_EX): Likewise. 92005caefcfSchristos (XMM_Fixup): Likewise. 92105caefcfSchristos (OP_VEX): Likewise. 92205caefcfSchristos (OP_EX_VexReg): Likewise. 92305caefcfSchristos (OP_Vex_2src): Likewise. 92405caefcfSchristos (OP_Vex_2src_1): Likewise. 92505caefcfSchristos (OP_Vex_2src_2): Likewise. 92605caefcfSchristos (OP_REG_VexI4): Likewise. 92705caefcfSchristos 92805caefcfSchristos2010-01-13 H.J. Lu <hongjiu.lu@intel.com> 92905caefcfSchristos 93005caefcfSchristos * i386-dis.c (print_insn): Update comments. 93105caefcfSchristos 93205caefcfSchristos2010-01-12 H.J. Lu <hongjiu.lu@intel.com> 93305caefcfSchristos 93405caefcfSchristos * i386-dis.c (rex_original): Removed. 93505caefcfSchristos (ckprefix): Remove rex_original. 93605caefcfSchristos (print_insn): Update comments. 93705caefcfSchristos 93805caefcfSchristos2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 93905caefcfSchristos 94005caefcfSchristos * Makefile.in: Regenerate. 94105caefcfSchristos * configure: Regenerate. 94205caefcfSchristos 94305caefcfSchristos2010-01-07 Doug Evans <dje@sebabeach.org> 94405caefcfSchristos 94505caefcfSchristos * cgen-ibld.in (insert_normal, extract_normal): Minor cleanup. 94605caefcfSchristos * fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c, 94705caefcfSchristos * lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c, 94805caefcfSchristos * mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c, 94905caefcfSchristos * xstormy16-ibld.c: Regenerate. 95005caefcfSchristos 95105caefcfSchristos2010-01-06 Quentin Neill <quentin.neill@amd.com> 95205caefcfSchristos 95305caefcfSchristos * i386-gen.c (cpu_flag_init): Add new CPU_AMDFAM15_FLAGS. 95405caefcfSchristos * i386-init.h: Regenerated. 95505caefcfSchristos 95605caefcfSchristos2010-01-06 Daniel Gutson <dgutson@codesourcery.com> 95705caefcfSchristos 95805caefcfSchristos * arm-dis.c (print_insn): Fixed search for next symbol and data 95905caefcfSchristos dumping condition, and the initial mapping symbol state. 96005caefcfSchristos 96105caefcfSchristos2010-01-05 Doug Evans <dje@sebabeach.org> 96205caefcfSchristos 96305caefcfSchristos * cgen-ibld.in: #include "cgen/basic-modes.h". 96405caefcfSchristos * fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c, 96505caefcfSchristos * lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c, 96605caefcfSchristos * mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c, 96705caefcfSchristos * xstormy16-ibld.c: Regenerate. 96805caefcfSchristos 96905caefcfSchristos2010-01-04 Nick Clifton <nickc@redhat.com> 97005caefcfSchristos 97105caefcfSchristos PR 11123 97205caefcfSchristos * arm-dis.c (print_insn_coprocessor): Initialise value. 97305caefcfSchristos 97405caefcfSchristos2010-01-04 Edmar Wienskoski <edmar@freescale.com> 97505caefcfSchristos 97605caefcfSchristos * ppc-dis.c (ppc_opts): Add entry for "e500mc64". 97705caefcfSchristos 97805caefcfSchristos2010-01-02 Doug Evans <dje@sebabeach.org> 97905caefcfSchristos 98005caefcfSchristos * cgen-asm.in: Update copyright year. 98105caefcfSchristos * cgen-dis.in: Update copyright year. 98205caefcfSchristos * cgen-ibld.in: Update copyright year. 98305caefcfSchristos * fr30-asm.c, * fr30-desc.c, * fr30-desc.h, * fr30-dis.c, 98405caefcfSchristos * fr30-ibld.c, * fr30-opc.c, * fr30-opc.h, * frv-asm.c, * frv-desc.c, 98505caefcfSchristos * frv-desc.h, * frv-dis.c, * frv-ibld.c, * frv-opc.c, * frv-opc.h, 98605caefcfSchristos * ip2k-asm.c, * ip2k-desc.c, * ip2k-desc.h, * ip2k-dis.c, 98705caefcfSchristos * ip2k-ibld.c, * ip2k-opc.c, * ip2k-opc.h, * iq2000-asm.c, 98805caefcfSchristos * iq2000-desc.c, * iq2000-desc.h, * iq2000-dis.c, * iq2000-ibld.c, 98905caefcfSchristos * iq2000-opc.c, * iq2000-opc.h, * lm32-asm.c, * lm32-desc.c, 99005caefcfSchristos * lm32-desc.h, * lm32-dis.c, * lm32-ibld.c, * lm32-opc.c, * lm32-opc.h, 99105caefcfSchristos * lm32-opinst.c, * m32c-asm.c, * m32c-desc.c, * m32c-desc.h, 99205caefcfSchristos * m32c-dis.c, * m32c-ibld.c, * m32c-opc.c, * m32c-opc.h, * m32r-asm.c, 99305caefcfSchristos * m32r-desc.c, * m32r-desc.h, * m32r-dis.c, * m32r-ibld.c, 99405caefcfSchristos * m32r-opc.c, * m32r-opc.h, * m32r-opinst.c, * mep-asm.c, * mep-desc.c, 99505caefcfSchristos * mep-desc.h, * mep-dis.c, * mep-ibld.c, * mep-opc.c, * mep-opc.h, 99605caefcfSchristos * mt-asm.c, * mt-desc.c, * mt-desc.h, * mt-dis.c, * mt-ibld.c, 99705caefcfSchristos * mt-opc.c, * mt-opc.h, * openrisc-asm.c, * openrisc-desc.c, 99805caefcfSchristos * openrisc-desc.h, * openrisc-dis.c, * openrisc-ibld.c, 99905caefcfSchristos * openrisc-opc.c, * openrisc-opc.h, * xc16x-asm.c, * xc16x-desc.c, 100005caefcfSchristos * xc16x-desc.h, * xc16x-dis.c, * xc16x-ibld.c, * xc16x-opc.c, 100105caefcfSchristos * xc16x-opc.h, * xstormy16-asm.c, * xstormy16-desc.c, 100205caefcfSchristos * xstormy16-desc.h, * xstormy16-dis.c, * xstormy16-ibld.c, 100305caefcfSchristos * xstormy16-opc.c, * xstormy16-opc.h: Regenerate. 100405caefcfSchristos 100505caefcfSchristosFor older changes see ChangeLog-2009 100605caefcfSchristos 1007*5ba6b03cSchristosCopyright (C) 2010 Free Software Foundation, Inc. 1008*5ba6b03cSchristos 1009*5ba6b03cSchristosCopying and distribution of this file, with or without modification, 1010*5ba6b03cSchristosare permitted in any medium without royalty provided the copyright 1011*5ba6b03cSchristosnotice and this notice are preserved. 1012*5ba6b03cSchristos 101305caefcfSchristosLocal Variables: 101405caefcfSchristosmode: change-log 101505caefcfSchristosleft-margin: 8 101605caefcfSchristosfill-column: 74 101705caefcfSchristosversion-control: never 101805caefcfSchristosEnd: 1019