1*a1ba9ba4Schristos2011-12-15 Nick Clifton <nickc@redhat.com> 2*a1ba9ba4Schristos 3*a1ba9ba4Schristos * cgen-asm.c (cgen_parse_signed_integer): Add code to handle the 4*a1ba9ba4Schristos sign extension of negative values on a 64-bit host. 5*a1ba9ba4Schristos * frv-asm.c: Regenerate. 6*a1ba9ba4Schristos 7*a1ba9ba4Schristos2011-12-13 Alan Modra <amodra@gmail.com> 8*a1ba9ba4Schristos 9*a1ba9ba4Schristos * ppc-opc.c (ISA_V2): Define and use for relevant BO field tests. 10*a1ba9ba4Schristos (valid_bo_pre_v2, valid_bo_post_v2): New functions, extracted from.. 11*a1ba9ba4Schristos (valid_bo): ..here. When disassembling, accept either 'y' or 'at' 12*a1ba9ba4Schristos type encoding on second pass. 13*a1ba9ba4Schristos (powerpc_opcodes): Use ISA_V2 to enable branch insns rather than 14*a1ba9ba4Schristos POWER4. 15*a1ba9ba4Schristos * ppc-dis.c (print_insn_powerpc): Delete dialect_orig. Instead 16*a1ba9ba4Schristos ignore deprecated on second pass. 17*a1ba9ba4Schristos 18*a1ba9ba4Schristos2011-12-08 Andrew Pinski <apinski@cavium.com> 19*a1ba9ba4Schristos 20*a1ba9ba4Schristos * mips-opc.c (mips_builtin_opcodes): Add "pause". 21*a1ba9ba4Schristos 22*a1ba9ba4Schristos2011-12-08 Andrew Pinski <apinski@cavium.com> 23*a1ba9ba4Schristos Adam Nemet <anemet@caviumnetworks.com> 24*a1ba9ba4Schristos 25*a1ba9ba4Schristos * mips-dis.c (mips_arch_choices): Add Octeon2. 26*a1ba9ba4Schristos For "octeon+", just include OcteonP for the insn. 27*a1ba9ba4Schristos * mips-opc.c (IOCT): Include Octeon2. 28*a1ba9ba4Schristos (IOCTP): Include Octeon2. 29*a1ba9ba4Schristos (IOCT2): New macro. 30*a1ba9ba4Schristos (mips_builtin_opcodes): Add "laa", "laad", "lac", "lacd", "lad", 31*a1ba9ba4Schristos "ladd", "lai", "laid", "las", "lasd", "law", "lawd". 32*a1ba9ba4Schristos Move "lbux", "ldx", "lhx", "lwx", and "lwux" up to where the standard 33*a1ba9ba4Schristos loads are, and add IOCT2 to them. 34*a1ba9ba4Schristos Add "lbx" and "lhux". 35*a1ba9ba4Schristos Add "qmac.00", "qmac.01", "qmac.02", "qmac.03", "qmacs.00", 36*a1ba9ba4Schristos "qmacs.01", "qmacs.01", "qmacs.02" and "qmacs.03". 37*a1ba9ba4Schristos Add "zcb" and "zcbt". 38*a1ba9ba4Schristos 39*a1ba9ba4Schristos2011-11-29 Andrew Pinski <apinski@cavium.com> 40*a1ba9ba4Schristos 41*a1ba9ba4Schristos * mips-dis.c (mips_arch_choices): Add Octeon+. 42*a1ba9ba4Schristos * mips-opc.c (IOCT): Include Octeon+. 43*a1ba9ba4Schristos (IOCTP): New macro. 44*a1ba9ba4Schristos (mips_builtin_opcodes): Add "saa" and "saad". 45*a1ba9ba4Schristos 46*a1ba9ba4Schristos2011-11-25 Pierre Muller <muller@ics.u-strasbg.fr> 47*a1ba9ba4Schristos 48*a1ba9ba4Schristos * mips-dis.c (print_insn_micromips): Rename local variable iprintf 49*a1ba9ba4Schristos to infprintf to avoid shadow warning. 50*a1ba9ba4Schristos 51*a1ba9ba4Schristos2011-11-25 Nick Clifton <nickc@redhat.com> 52*a1ba9ba4Schristos 53*a1ba9ba4Schristos * po/it.po: Updated Italian translation. 54*a1ba9ba4Schristos 55*a1ba9ba4Schristos2011-11-16 Maciej W. Rozycki <macro@codesourcery.com> 56*a1ba9ba4Schristos 57*a1ba9ba4Schristos * micromips-opc.c (micromips_opcodes): Use NODS rather than TRAP 58*a1ba9ba4Schristos for "alnv.ps". 59*a1ba9ba4Schristos 60*a1ba9ba4Schristos2011-11-02 Nick Clifton <nickc@redhat.com> 61*a1ba9ba4Schristos 62*a1ba9ba4Schristos * po/it.po: New Italian translation. 63*a1ba9ba4Schristos * configure.in (ALL_LINGUAS): Add it. 64*a1ba9ba4Schristos * configure: Regenerate. 65*a1ba9ba4Schristos * po/opcodes.pot: Regenerate. 66*a1ba9ba4Schristos 67*a1ba9ba4Schristos2011-11-01 DJ Delorie <dj@redhat.com> 68*a1ba9ba4Schristos 69*a1ba9ba4Schristos * Makefile.am (TARGET_LIBOPCODES_CFILES): Add rl78-decode.c and 70*a1ba9ba4Schristos rl78-dis.c. 71*a1ba9ba4Schristos (MAINTAINERCLEANFILES): Add rl78-decode.c. 72*a1ba9ba4Schristos (rl78-decode.c): New rule, built from rl78-decode.opc and opc2c. 73*a1ba9ba4Schristos * Makefile.in: Regenerate. 74*a1ba9ba4Schristos * configure.in: Add bfd_rl78_arch case. 75*a1ba9ba4Schristos * configure: Regenerate. 76*a1ba9ba4Schristos * disassemble.c: Define ARCH_rl78. 77*a1ba9ba4Schristos (disassembler): Add ARCH_rl78 case. 78*a1ba9ba4Schristos * rl78-decode.c: New file. 79*a1ba9ba4Schristos * rl78-decode.opc: New file. 80*a1ba9ba4Schristos * rl78-dis.c: New file. 81*a1ba9ba4Schristos 82*a1ba9ba4Schristos2011-10-27 Peter Bergner <bergner@vnet.ibm.com> 83*a1ba9ba4Schristos 84*a1ba9ba4Schristos * ppc-opc.c (powerpc_opcodes) <drrndq, drrndq., dtstexq, dctqpq, 85*a1ba9ba4Schristos dctqpq., dctfixq, dctfixq., dxexq, dxexq., dtstsfq, dcffixq, dcffixq., 86*a1ba9ba4Schristos diexq, diexq.>: Use FRT, FRA, FRB and FRBp repsectively on DFP quad 87*a1ba9ba4Schristos instructions. 88*a1ba9ba4Schristos 89*a1ba9ba4Schristos2011-10-26 Nick Clifton <nickc@redhat.com> 90*a1ba9ba4Schristos 91*a1ba9ba4Schristos PR binutils/13348 92*a1ba9ba4Schristos * i386-dis.c (print_insn): Fix testing of array subscript. 93*a1ba9ba4Schristos 94*a1ba9ba4Schristos2011-10-26 Joern Rennecke <joern.rennecke@embecosm.com> 95*a1ba9ba4Schristos 96*a1ba9ba4Schristos * disassemble.c (ARCH_epiphany): Move into alphasorted spot. 97*a1ba9ba4Schristos * epiphany-asm.c, epiphany-opc.h: Regenerate. 98*a1ba9ba4Schristos 99*a1ba9ba4Schristos2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com> 100*a1ba9ba4Schristos 101*a1ba9ba4Schristos * Makefile.am (HFILES): Add epiphany-desc.h and epiphany-opc.h . 102*a1ba9ba4Schristos (TARGET_LIBOPCODES_CFILES): Add epiphany-asm.c, epiphany-desc.c, 103*a1ba9ba4Schristos epiphany-dis.c, epiphany-ibld.c and epiphany-opc.c . 104*a1ba9ba4Schristos (CLEANFILES): Add stamp-epiphany. 105*a1ba9ba4Schristos (EPIPHANY_DEPS): Set. Make CGEN-generated Epiphany files depend on it. 106*a1ba9ba4Schristos (stamp-epiphany): New rule. 107*a1ba9ba4Schristos * configure.in: Handle bfd_epiphany_arch. 108*a1ba9ba4Schristos * disassemble.c (ARCH_epiphany): Define. 109*a1ba9ba4Schristos (disassembler): Handle bfd_arch_epiphany. 110*a1ba9ba4Schristos * epiphany-asm.c: New file. 111*a1ba9ba4Schristos * epiphany-desc.c: New file. 112*a1ba9ba4Schristos * epiphany-desc.h: New file. 113*a1ba9ba4Schristos * epiphany-dis.c: New file. 114*a1ba9ba4Schristos * epiphany-ibld.c: New file. 115*a1ba9ba4Schristos * epiphany-opc.c: New file. 116*a1ba9ba4Schristos * epiphany-opc.h: New file. 117*a1ba9ba4Schristos * Makefile.in: Regenerate. 118*a1ba9ba4Schristos * configure: Regenerate. 119*a1ba9ba4Schristos * po/POTFILES.in: Regenerate. 120*a1ba9ba4Schristos * po/opcodes.pot: Regenerate. 121*a1ba9ba4Schristos 122*a1ba9ba4Schristos2011-10-24 Julian Brown <julian@codesourcery.com> 123*a1ba9ba4Schristos 124*a1ba9ba4Schristos * m68k-opc.c (m68k_opcodes): Fix entries for ColdFire moveml. 125*a1ba9ba4Schristos 126*a1ba9ba4Schristos2011-10-21 Jan Glauber <jang@linux.vnet.ibm.com> 127*a1ba9ba4Schristos 128*a1ba9ba4Schristos * s390-opc.txt: Add CPUMF instructions. 129*a1ba9ba4Schristos 130*a1ba9ba4Schristos2011-10-18 Jie Zhang <jie@codesourcery.com> 131*a1ba9ba4Schristos Julian Brown <julian@codesourcery.com> 132*a1ba9ba4Schristos 133*a1ba9ba4Schristos * arm-dis.c (print_insn_arm): Explicitly specify rotation if needed. 134*a1ba9ba4Schristos 135*a1ba9ba4Schristos2011-10-10 Nick Clifton <nickc@redhat.com> 136*a1ba9ba4Schristos 137*a1ba9ba4Schristos * po/es.po: Updated Spanish translation. 138*a1ba9ba4Schristos * po/fi.po: Updated Finnish translation. 139*a1ba9ba4Schristos 140*a1ba9ba4Schristos2011-09-28 Jan Beulich <jbeulich@suse.com> 141*a1ba9ba4Schristos 142*a1ba9ba4Schristos * ppc-opc.c (insert_nbi, insert_rbx, FRAp, FRBp, FRSp, FRTp, NBI, RAX, 143*a1ba9ba4Schristos RBX): New. 144*a1ba9ba4Schristos (insert_bo, insert_boe): Reject bcctr with bit 2 in bo unset. 145*a1ba9ba4Schristos (powerpc_opcodes): Use RAX for second and RBXC for third operand of 146*a1ba9ba4Schristos lswx. Use NBI for third operand of lswi. Use FRTp for first operand of 147*a1ba9ba4Schristos lfdp and lfdpx. Use FRSp for first operand of stfdp and stfdpx, and 148*a1ba9ba4Schristos mark them as invalid on POWER7. Use FRTp, FRAp, and FRBp repsectively 149*a1ba9ba4Schristos on DFP quad instructions. 150*a1ba9ba4Schristos 151*a1ba9ba4Schristos2011-09-27 David S. Miller <davem@davemloft.net> 152*a1ba9ba4Schristos 153*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Fix random instruction to write 154*a1ba9ba4Schristos to a float instead of an integer register. 155*a1ba9ba4Schristos 156*a1ba9ba4Schristos2011-09-26 David S. Miller <davem@davemloft.net> 157*a1ba9ba4Schristos 158*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Add integer multiply-add 159*a1ba9ba4Schristos instructions. 160*a1ba9ba4Schristos 161*a1ba9ba4Schristos2011-09-21 David S. Miller <davem@davemloft.net> 162*a1ba9ba4Schristos 163*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Annotate table with HWCAP flag 164*a1ba9ba4Schristos bits. Fix "fchksm16" mnemonic. 165*a1ba9ba4Schristos 166*a1ba9ba4Schristos2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk> 167*a1ba9ba4Schristos 168*a1ba9ba4Schristos The changes below bring 'mov' and 'ticc' instructions into line 169*a1ba9ba4Schristos with the V8 SPARC Architecture Manual. 170*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Add entry for 'ticc imm + regrs1'. 171*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Add alias entries for 172*a1ba9ba4Schristos 'mov regrs2,%asrX'; 'mov regrs2,%y'; 'mov regrs2,%prs'; 173*a1ba9ba4Schristos 'mov regrs2,%wim' and 'mov regrs2,%tbr'. 174*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Move/Change entries for 175*a1ba9ba4Schristos 'mov imm,%asrX'; 'mov imm,%y'; 'mov imm,%prs'; 'mov imm,%wim' 176*a1ba9ba4Schristos and 'mov imm,%tbr'. 177*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Add wr alias entries to match above 178*a1ba9ba4Schristos mov aliases. 179*a1ba9ba4Schristos 180*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Add entry for 'save simm13,regrs1,regrd' 181*a1ba9ba4Schristos This has been reported as being accepted by the Sun assmebler. 182*a1ba9ba4Schristos 183*a1ba9ba4Schristos2011-09-08 David S. Miller <davem@davemloft.net> 184*a1ba9ba4Schristos 185*a1ba9ba4Schristos * sparc-opc.c (pdistn): Destination is integer not float register. 186*a1ba9ba4Schristos 187*a1ba9ba4Schristos2011-09-07 Andreas Schwab <schwab@linux-m68k.org> 188*a1ba9ba4Schristos 189*a1ba9ba4Schristos PR gas/13145 190*a1ba9ba4Schristos * m68k-opc.c: Use "y" in moveml pattern for mcfisa_a. 191*a1ba9ba4Schristos 192*a1ba9ba4Schristos2011-08-26 Nick Clifton <nickc@redhat.com> 193*a1ba9ba4Schristos 194*a1ba9ba4Schristos * po/es.po: Updated Spanish translation. 195*a1ba9ba4Schristos 196*a1ba9ba4Schristos2011-08-22 Nick Clifton <nickc@redhat.com> 197*a1ba9ba4Schristos 198*a1ba9ba4Schristos * Makefile.am (CPUDIR): Redfine to point to top level cpu 199*a1ba9ba4Schristos directory. 200*a1ba9ba4Schristos (stamp-frv): Use CPUDIR. 201*a1ba9ba4Schristos (stamp-iq2000): Likewise. 202*a1ba9ba4Schristos (stamp-lm32): Likewise. 203*a1ba9ba4Schristos (stamp-m32c): Likewise. 204*a1ba9ba4Schristos (stamp-mt): Likewise. 205*a1ba9ba4Schristos (stamp-xc16x): Likewise. 206*a1ba9ba4Schristos * Makefile.in: Regenerate. 207*a1ba9ba4Schristos 208*a1ba9ba4Schristos2011-08-09 Chao-ying Fu <fu@mips.com> 209*a1ba9ba4Schristos Maciej W. Rozycki <macro@codesourcery.com> 210*a1ba9ba4Schristos 211*a1ba9ba4Schristos * mips-dis.c (mips_arch_choices): Enable MCU for "mips32r2" 212*a1ba9ba4Schristos and "mips64r2". 213*a1ba9ba4Schristos (print_insn_args, print_insn_micromips): Handle MCU. 214*a1ba9ba4Schristos * micromips-opc.c (MC): New macro. 215*a1ba9ba4Schristos (micromips_opcodes): Add "aclr", "aset" and "iret". 216*a1ba9ba4Schristos * mips-opc.c (MC): New macro. 217*a1ba9ba4Schristos (mips_builtin_opcodes): Add "aclr", "aset" and "iret". 218*a1ba9ba4Schristos 219*a1ba9ba4Schristos2011-08-09 Maciej W. Rozycki <macro@codesourcery.com> 220*a1ba9ba4Schristos 221*a1ba9ba4Schristos * micromips-opc.c (MOD_mb, MOD_mc, MOD_md): Remove macros. 222*a1ba9ba4Schristos (MOD_me, MOD_mf, MOD_mg, MOD_mhi, MOD_mj, MOD_ml): Likewise. 223*a1ba9ba4Schristos (MOD_mm, MOD_mn, MOD_mp, MOD_mq, MOD_sp): Likewise. 224*a1ba9ba4Schristos (WR_mb, RD_mc, RD_md, WR_md, RD_me, RD_mf, WR_mf): New macros. 225*a1ba9ba4Schristos (RD_mg, WR_mhi, RD_mj, WR_mj, RD_ml, RD_mmn): Likewise. 226*a1ba9ba4Schristos (RD_mp, WR_mp, RD_mq, RD_sp, WR_sp): Likewise. 227*a1ba9ba4Schristos (WR_s): Update macro. 228*a1ba9ba4Schristos (micromips_opcodes): Update register use flags of: "addiu", 229*a1ba9ba4Schristos "addiupc", "addiur1sp", "addiur2", "addius5", "addiusp", "addu", 230*a1ba9ba4Schristos "and", "andi", "beq", "beqz", "bne", "bnez", "di", "ei", "j", 231*a1ba9ba4Schristos "jalr", "jalrs", "jr", "jraddiusp", "jrc", "lbu", "lhu", "li", 232*a1ba9ba4Schristos "lui", "lw", "lwm", "mfhi", "mflo", "move", "movep", "not", 233*a1ba9ba4Schristos "nor", "or", "ori", "sb", "sh", "sll", "srl", "subu", "sw", 234*a1ba9ba4Schristos "swm" and "xor" instructions. 235*a1ba9ba4Schristos 236*a1ba9ba4Schristos2011-08-05 David S. Miller <davem@davemloft.net> 237*a1ba9ba4Schristos 238*a1ba9ba4Schristos * sparc-dis.c (v9a_ast_reg_names): Add "cps". 239*a1ba9ba4Schristos (X_RS3): New macro. 240*a1ba9ba4Schristos (print_insn_sparc): Handle '4', '5', and '(' format codes. 241*a1ba9ba4Schristos Accept %asr numbers below 28. 242*a1ba9ba4Schristos * sparc-opc.c (sparc_opcodes): Add entries for HPC and VIS3 243*a1ba9ba4Schristos instructions. 244*a1ba9ba4Schristos 245*a1ba9ba4Schristos2011-08-02 Quentin Neill <quentin.neill@amd.com> 246*a1ba9ba4Schristos 247*a1ba9ba4Schristos * i386-dis.c (xop_table): Remove spurious bextr insn. 248*a1ba9ba4Schristos 249*a1ba9ba4Schristos2011-08-01 H.J. Lu <hongjiu.lu@intel.com> 250*a1ba9ba4Schristos 251*a1ba9ba4Schristos PR ld/13048 252*a1ba9ba4Schristos * i386-dis.c (print_insn): Optimize info->mach check. 253*a1ba9ba4Schristos 254*a1ba9ba4Schristos2011-08-01 H.J. Lu <hongjiu.lu@intel.com> 255*a1ba9ba4Schristos 256*a1ba9ba4Schristos PR gas/13046 257*a1ba9ba4Schristos * i386-opc.tbl: Add Disp32S to 64bit call. 258*a1ba9ba4Schristos * i386-tbl.h: Regenerated. 259*a1ba9ba4Schristos 260*a1ba9ba4Schristos2011-07-24 Chao-ying Fu <fu@mips.com> 261*a1ba9ba4Schristos Maciej W. Rozycki <macro@codesourcery.com> 262*a1ba9ba4Schristos 263*a1ba9ba4Schristos * micromips-opc.c: New file. 264*a1ba9ba4Schristos * mips-dis.c (micromips_to_32_reg_b_map): New array. 265*a1ba9ba4Schristos (micromips_to_32_reg_c_map, micromips_to_32_reg_d_map): Likewise. 266*a1ba9ba4Schristos (micromips_to_32_reg_e_map, micromips_to_32_reg_f_map): Likewise. 267*a1ba9ba4Schristos (micromips_to_32_reg_g_map, micromips_to_32_reg_l_map): Likewise. 268*a1ba9ba4Schristos (micromips_to_32_reg_q_map): Likewise. 269*a1ba9ba4Schristos (micromips_imm_b_map, micromips_imm_c_map): Likewise. 270*a1ba9ba4Schristos (micromips_ase): New variable. 271*a1ba9ba4Schristos (is_micromips): New function. 272*a1ba9ba4Schristos (set_default_mips_dis_options): Handle microMIPS ASE. 273*a1ba9ba4Schristos (print_insn_micromips): New function. 274*a1ba9ba4Schristos (is_compressed_mode_p): Likewise. 275*a1ba9ba4Schristos (_print_insn_mips): Handle microMIPS instructions. 276*a1ba9ba4Schristos * Makefile.am (CFILES): Add micromips-opc.c. 277*a1ba9ba4Schristos * configure.in (bfd_mips_arch): Add micromips-opc.lo. 278*a1ba9ba4Schristos * Makefile.in: Regenerate. 279*a1ba9ba4Schristos * configure: Regenerate. 280*a1ba9ba4Schristos 281*a1ba9ba4Schristos * mips-dis.c (micromips_to_32_reg_h_map): New variable. 282*a1ba9ba4Schristos (micromips_to_32_reg_i_map): Likewise. 283*a1ba9ba4Schristos (micromips_to_32_reg_m_map): Likewise. 284*a1ba9ba4Schristos (micromips_to_32_reg_n_map): New macro. 285*a1ba9ba4Schristos 286*a1ba9ba4Schristos2011-07-24 Maciej W. Rozycki <macro@codesourcery.com> 287*a1ba9ba4Schristos 288*a1ba9ba4Schristos * mips-opc.c (NODS): New macro. 289*a1ba9ba4Schristos (TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT. 290*a1ba9ba4Schristos (DSP_VOLA): Likewise. 291*a1ba9ba4Schristos (mips_builtin_opcodes): Add NODS annotation to "deret" and 292*a1ba9ba4Schristos "eret". Replace INSN_SYNC with NODS throughout. Use NODS in 293*a1ba9ba4Schristos place of TRAP for "wait", "waiti" and "yield". 294*a1ba9ba4Schristos * mips16-opc.c (NODS): New macro. 295*a1ba9ba4Schristos (TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT. 296*a1ba9ba4Schristos (mips16_opcodes): Use NODS in place of TRAP for "jalrc", "jrc", 297*a1ba9ba4Schristos "restore" and "save". 298*a1ba9ba4Schristos 299*a1ba9ba4Schristos2011-07-22 H.J. Lu <hongjiu.lu@intel.com> 300*a1ba9ba4Schristos 301*a1ba9ba4Schristos * configure.in: Handle bfd_k1om_arch. 302*a1ba9ba4Schristos * configure: Regenerated. 303*a1ba9ba4Schristos 304*a1ba9ba4Schristos * disassemble.c (disassembler): Handle bfd_k1om_arch. 305*a1ba9ba4Schristos 306*a1ba9ba4Schristos * i386-dis.c (print_insn): Handle bfd_mach_k1om and 307*a1ba9ba4Schristos bfd_mach_k1om_intel_syntax. 308*a1ba9ba4Schristos 309*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to 310*a1ba9ba4Schristos ~(CpuL1OM|CpuK1OM). Add CPU_K1OM_FLAGS. 311*a1ba9ba4Schristos (cpu_flags): Add CpuK1OM. 312*a1ba9ba4Schristos 313*a1ba9ba4Schristos * i386-opc.h (CpuK1OM): New. 314*a1ba9ba4Schristos (i386_cpu_flags): Add cpuk1om. 315*a1ba9ba4Schristos 316*a1ba9ba4Schristos * i386-init.h: Regenerated. 317*a1ba9ba4Schristos * i386-tbl.h: Likewise. 318*a1ba9ba4Schristos 319*a1ba9ba4Schristos2011-07-12 Nick Clifton <nickc@redhat.com> 320*a1ba9ba4Schristos 321*a1ba9ba4Schristos * arm-dis.c (print_insn_arm): Revert previous, undocumented, 322*a1ba9ba4Schristos accidental change. 323*a1ba9ba4Schristos 324*a1ba9ba4Schristos2011-07-01 Nick Clifton <nickc@redhat.com> 325*a1ba9ba4Schristos 326*a1ba9ba4Schristos PR binutils/12329 327*a1ba9ba4Schristos * avr-dis.c (avr_operand): Fix disassembly of ELPM, LPM and SPM 328*a1ba9ba4Schristos insns using post-increment addressing. 329*a1ba9ba4Schristos 330*a1ba9ba4Schristos2011-06-30 H.J. Lu <hongjiu.lu@intel.com> 331*a1ba9ba4Schristos 332*a1ba9ba4Schristos * i386-dis.c (vex_len_table): Update rorxS. 333*a1ba9ba4Schristos 334*a1ba9ba4Schristos2011-06-30 H.J. Lu <hongjiu.lu@intel.com> 335*a1ba9ba4Schristos 336*a1ba9ba4Schristos AVX Programming Reference (June, 2011) 337*a1ba9ba4Schristos * i386-dis.c (vex_len_table): Correct rorxS. 338*a1ba9ba4Schristos 339*a1ba9ba4Schristos * i386-opc.tbl: Correct rorx. 340*a1ba9ba4Schristos * i386-tbl.h: Regenerated. 341*a1ba9ba4Schristos 342*a1ba9ba4Schristos2011-06-29 H.J. Lu <hongjiu.lu@intel.com> 343*a1ba9ba4Schristos 344*a1ba9ba4Schristos * tilegx-opc.c (find_opcode): Replace "index" with "i". 345*a1ba9ba4Schristos * tilepro-opc.c (find_opcode): Likewise. 346*a1ba9ba4Schristos 347*a1ba9ba4Schristos2011-06-29 Richard Sandiford <rdsandiford@googlemail.com> 348*a1ba9ba4Schristos 349*a1ba9ba4Schristos * mips16-opc.c (jalrc, jrc): Move earlier in file. 350*a1ba9ba4Schristos 351*a1ba9ba4Schristos2011-06-21 H.J. Lu <hongjiu.lu@intel.com> 352*a1ba9ba4Schristos 353*a1ba9ba4Schristos * i386-dis.c (prefix_table): Re-indent PREFIX_VEX_0F388C and 354*a1ba9ba4Schristos PREFIX_VEX_0F388E. 355*a1ba9ba4Schristos 356*a1ba9ba4Schristos2011-06-17 Andreas Schwab <schwab@redhat.com> 357*a1ba9ba4Schristos 358*a1ba9ba4Schristos * Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ... 359*a1ba9ba4Schristos (MOSTLYCLEANFILES): ... here. 360*a1ba9ba4Schristos * Makefile.in: Regenerate. 361*a1ba9ba4Schristos 362*a1ba9ba4Schristos2011-06-14 Alan Modra <amodra@gmail.com> 363*a1ba9ba4Schristos 364*a1ba9ba4Schristos * Makefile.in: Regenerate. 365*a1ba9ba4Schristos 366*a1ba9ba4Schristos2011-06-13 Walter Lee <walt@tilera.com> 367*a1ba9ba4Schristos 368*a1ba9ba4Schristos * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tilegx-dis.c, 369*a1ba9ba4Schristos tilegx-opc.c, tilepro-dis.c, and tilepro-opc.c. 370*a1ba9ba4Schristos * Makefile.in: Regenerate. 371*a1ba9ba4Schristos * configure.in: Handle bfd_tilegx_arch and bfd_tilepro_arch. 372*a1ba9ba4Schristos * configure: Regenerate. 373*a1ba9ba4Schristos * disassemble.c (disassembler): Add ARCH_tilegx and ARCH_tilepro. 374*a1ba9ba4Schristos * po/POTFILES.in: Regenerate. 375*a1ba9ba4Schristos * tilegx-dis.c: New file. 376*a1ba9ba4Schristos * tilegx-opc.c: New file. 377*a1ba9ba4Schristos * tilepro-dis.c: New file. 378*a1ba9ba4Schristos * tilepro-opc.c: New file. 379*a1ba9ba4Schristos 380*a1ba9ba4Schristos2011-06-10 H.J. Lu <hongjiu.lu@intel.com> 381*a1ba9ba4Schristos 382*a1ba9ba4Schristos AVX Programming Reference (June, 2011) 383*a1ba9ba4Schristos * i386-dis.c (XMGatherQ): New. 384*a1ba9ba4Schristos * i386-dis.c (EXxmm_mb): New. 385*a1ba9ba4Schristos (EXxmm_mb): Likewise. 386*a1ba9ba4Schristos (EXxmm_mw): Likewise. 387*a1ba9ba4Schristos (EXxmm_md): Likewise. 388*a1ba9ba4Schristos (EXxmm_mq): Likewise. 389*a1ba9ba4Schristos (EXxmmdw): Likewise. 390*a1ba9ba4Schristos (EXxmmqd): Likewise. 391*a1ba9ba4Schristos (VexGatherQ): Likewise. 392*a1ba9ba4Schristos (MVexVSIBDWpX): Likewise. 393*a1ba9ba4Schristos (MVexVSIBQWpX): Likewise. 394*a1ba9ba4Schristos (xmm_mb_mode): Likewise. 395*a1ba9ba4Schristos (xmm_mw_mode): Likewise. 396*a1ba9ba4Schristos (xmm_md_mode): Likewise. 397*a1ba9ba4Schristos (xmm_mq_mode): Likewise. 398*a1ba9ba4Schristos (xmmdw_mode): Likewise. 399*a1ba9ba4Schristos (xmmqd_mode): Likewise. 400*a1ba9ba4Schristos (ymmxmm_mode): Likewise. 401*a1ba9ba4Schristos (vex_vsib_d_w_dq_mode): Likewise. 402*a1ba9ba4Schristos (vex_vsib_q_w_dq_mode): Likewise. 403*a1ba9ba4Schristos (MOD_VEX_0F385A_PREFIX_2): Likewise. 404*a1ba9ba4Schristos (MOD_VEX_0F388C_PREFIX_2): Likewise. 405*a1ba9ba4Schristos (MOD_VEX_0F388E_PREFIX_2): Likewise. 406*a1ba9ba4Schristos (PREFIX_0F3882): Likewise. 407*a1ba9ba4Schristos (PREFIX_VEX_0F3816): Likewise. 408*a1ba9ba4Schristos (PREFIX_VEX_0F3836): Likewise. 409*a1ba9ba4Schristos (PREFIX_VEX_0F3845): Likewise. 410*a1ba9ba4Schristos (PREFIX_VEX_0F3846): Likewise. 411*a1ba9ba4Schristos (PREFIX_VEX_0F3847): Likewise. 412*a1ba9ba4Schristos (PREFIX_VEX_0F3858): Likewise. 413*a1ba9ba4Schristos (PREFIX_VEX_0F3859): Likewise. 414*a1ba9ba4Schristos (PREFIX_VEX_0F385A): Likewise. 415*a1ba9ba4Schristos (PREFIX_VEX_0F3878): Likewise. 416*a1ba9ba4Schristos (PREFIX_VEX_0F3879): Likewise. 417*a1ba9ba4Schristos (PREFIX_VEX_0F388C): Likewise. 418*a1ba9ba4Schristos (PREFIX_VEX_0F388E): Likewise. 419*a1ba9ba4Schristos (PREFIX_VEX_0F3890..PREFIX_VEX_0F3893): Likewise. 420*a1ba9ba4Schristos (PREFIX_VEX_0F38F5): Likewise. 421*a1ba9ba4Schristos (PREFIX_VEX_0F38F6): Likewise. 422*a1ba9ba4Schristos (PREFIX_VEX_0F3A00): Likewise. 423*a1ba9ba4Schristos (PREFIX_VEX_0F3A01): Likewise. 424*a1ba9ba4Schristos (PREFIX_VEX_0F3A02): Likewise. 425*a1ba9ba4Schristos (PREFIX_VEX_0F3A38): Likewise. 426*a1ba9ba4Schristos (PREFIX_VEX_0F3A39): Likewise. 427*a1ba9ba4Schristos (PREFIX_VEX_0F3A46): Likewise. 428*a1ba9ba4Schristos (PREFIX_VEX_0F3AF0): Likewise. 429*a1ba9ba4Schristos (VEX_LEN_0F3816_P_2): Likewise. 430*a1ba9ba4Schristos (VEX_LEN_0F3819_P_2): Likewise. 431*a1ba9ba4Schristos (VEX_LEN_0F3836_P_2): Likewise. 432*a1ba9ba4Schristos (VEX_LEN_0F385A_P_2_M_0): Likewise. 433*a1ba9ba4Schristos (VEX_LEN_0F38F5_P_0): Likewise. 434*a1ba9ba4Schristos (VEX_LEN_0F38F5_P_1): Likewise. 435*a1ba9ba4Schristos (VEX_LEN_0F38F5_P_3): Likewise. 436*a1ba9ba4Schristos (VEX_LEN_0F38F6_P_3): Likewise. 437*a1ba9ba4Schristos (VEX_LEN_0F38F7_P_1): Likewise. 438*a1ba9ba4Schristos (VEX_LEN_0F38F7_P_2): Likewise. 439*a1ba9ba4Schristos (VEX_LEN_0F38F7_P_3): Likewise. 440*a1ba9ba4Schristos (VEX_LEN_0F3A00_P_2): Likewise. 441*a1ba9ba4Schristos (VEX_LEN_0F3A01_P_2): Likewise. 442*a1ba9ba4Schristos (VEX_LEN_0F3A38_P_2): Likewise. 443*a1ba9ba4Schristos (VEX_LEN_0F3A39_P_2): Likewise. 444*a1ba9ba4Schristos (VEX_LEN_0F3A46_P_2): Likewise. 445*a1ba9ba4Schristos (VEX_LEN_0F3AF0_P_3): Likewise. 446*a1ba9ba4Schristos (VEX_W_0F3816_P_2): Likewise. 447*a1ba9ba4Schristos (VEX_W_0F3818_P_2): Likewise. 448*a1ba9ba4Schristos (VEX_W_0F3819_P_2): Likewise. 449*a1ba9ba4Schristos (VEX_W_0F3836_P_2): Likewise. 450*a1ba9ba4Schristos (VEX_W_0F3846_P_2): Likewise. 451*a1ba9ba4Schristos (VEX_W_0F3858_P_2): Likewise. 452*a1ba9ba4Schristos (VEX_W_0F3859_P_2): Likewise. 453*a1ba9ba4Schristos (VEX_W_0F385A_P_2_M_0): Likewise. 454*a1ba9ba4Schristos (VEX_W_0F3878_P_2): Likewise. 455*a1ba9ba4Schristos (VEX_W_0F3879_P_2): Likewise. 456*a1ba9ba4Schristos (VEX_W_0F3A00_P_2): Likewise. 457*a1ba9ba4Schristos (VEX_W_0F3A01_P_2): Likewise. 458*a1ba9ba4Schristos (VEX_W_0F3A02_P_2): Likewise. 459*a1ba9ba4Schristos (VEX_W_0F3A38_P_2): Likewise. 460*a1ba9ba4Schristos (VEX_W_0F3A39_P_2): Likewise. 461*a1ba9ba4Schristos (VEX_W_0F3A46_P_2): Likewise. 462*a1ba9ba4Schristos (MOD_VEX_0F3818_PREFIX_2): Removed. 463*a1ba9ba4Schristos (MOD_VEX_0F3819_PREFIX_2): Likewise. 464*a1ba9ba4Schristos (VEX_LEN_0F60_P_2..VEX_LEN_0F6D_P_2): Likewise. 465*a1ba9ba4Schristos (VEX_LEN_0F70_P_1..VEX_LEN_0F76_P_2): Likewise. 466*a1ba9ba4Schristos (VEX_LEN_0FD1_P_2..VEX_LEN_0FD5_P_2): Likewise. 467*a1ba9ba4Schristos (VEX_LEN_0FD7_P_2_M_1..VEX_LEN_0F3819_P_2_M_0): Likewise. 468*a1ba9ba4Schristos (VEX_LEN_0F381C_P_2..VEX_LEN_0F3840_P_2): Likewise. 469*a1ba9ba4Schristos (VEX_LEN_0F3A0E_P_2): Likewise. 470*a1ba9ba4Schristos (VEX_LEN_0F3A0F_P_2): Likewise. 471*a1ba9ba4Schristos (VEX_LEN_0F3A42_P_2): Likewise. 472*a1ba9ba4Schristos (VEX_LEN_0F3A4C_P_2): Likewise. 473*a1ba9ba4Schristos (VEX_W_0F3818_P_2_M_0): Likewise. 474*a1ba9ba4Schristos (VEX_W_0F3819_P_2_M_0): Likewise. 475*a1ba9ba4Schristos (prefix_table): Updated. 476*a1ba9ba4Schristos (three_byte_table): Likewise. 477*a1ba9ba4Schristos (vex_table): Likewise. 478*a1ba9ba4Schristos (vex_len_table): Likewise. 479*a1ba9ba4Schristos (vex_w_table): Likewise. 480*a1ba9ba4Schristos (mod_table): Likewise. 481*a1ba9ba4Schristos (putop): Handle "LW". 482*a1ba9ba4Schristos (intel_operand_size): Handle xmm_mb_mode, xmm_mw_mode, 483*a1ba9ba4Schristos xmm_md_mode, xmm_mq_mode, xmmdw_mode, xmmqd_mode, ymmxmm_mode, 484*a1ba9ba4Schristos vex_vsib_d_w_dq_mode, vex_vsib_q_w_dq_mode. 485*a1ba9ba4Schristos (OP_EX): Likewise. 486*a1ba9ba4Schristos (OP_E_memory): Handle vex_vsib_d_w_dq_mode and 487*a1ba9ba4Schristos vex_vsib_q_w_dq_mode. 488*a1ba9ba4Schristos (OP_XMM): Handle vex_vsib_q_w_dq_mode. 489*a1ba9ba4Schristos (OP_VEX): Likewise. 490*a1ba9ba4Schristos 491*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Add CpuAVX2 to CPU_ANY_SSE_FLAGS 492*a1ba9ba4Schristos and CPU_ANY_AVX_FLAGS. Add CPU_BMI2_FLAGS, CPU_LZCNT_FLAGS, 493*a1ba9ba4Schristos CPU_INVPCID_FLAGS and CPU_AVX2_FLAGS. 494*a1ba9ba4Schristos (cpu_flags): Add CpuAVX2, CpuBMI2, CpuLZCNT and CpuINVPCID. 495*a1ba9ba4Schristos (opcode_modifiers): Add VecSIB. 496*a1ba9ba4Schristos 497*a1ba9ba4Schristos * i386-opc.h (CpuAVX2): New. 498*a1ba9ba4Schristos (CpuBMI2): Likewise. 499*a1ba9ba4Schristos (CpuLZCNT): Likewise. 500*a1ba9ba4Schristos (CpuINVPCID): Likewise. 501*a1ba9ba4Schristos (VecSIB128): Likewise. 502*a1ba9ba4Schristos (VecSIB256): Likewise. 503*a1ba9ba4Schristos (VecSIB): Likewise. 504*a1ba9ba4Schristos (i386_cpu_flags): Add cpuavx2, cpubmi2, cpulzcnt and cpuinvpcid. 505*a1ba9ba4Schristos (i386_opcode_modifier): Add vecsib. 506*a1ba9ba4Schristos 507*a1ba9ba4Schristos * i386-opc.tbl: Add invpcid, AVX2 and BMI2 instructions. 508*a1ba9ba4Schristos * i386-init.h: Regenerated. 509*a1ba9ba4Schristos * i386-tbl.h: Likewise. 510*a1ba9ba4Schristos 511*a1ba9ba4Schristos2011-06-03 Quentin Neill <quentin.neill@amd.com> 512*a1ba9ba4Schristos 513*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Add CpuF16C to CPU_BDVER2_FLAGS. 514*a1ba9ba4Schristos * i386-init.h: Regenerated. 515*a1ba9ba4Schristos 516*a1ba9ba4Schristos2011-06-03 Nick Clifton <nickc@redhat.com> 517*a1ba9ba4Schristos 518*a1ba9ba4Schristos PR binutils/12752 519*a1ba9ba4Schristos * arm-dis.c (print_insn_coprocessor): Use bfd_vma type for 520*a1ba9ba4Schristos computing address offsets. 521*a1ba9ba4Schristos (print_arm_address): Likewise. 522*a1ba9ba4Schristos (print_insn_arm): Likewise. 523*a1ba9ba4Schristos (print_insn_thumb16): Likewise. 524*a1ba9ba4Schristos (print_insn_thumb32): Likewise. 525*a1ba9ba4Schristos 526*a1ba9ba4Schristos2011-06-02 Jie Zhang <jie@codesourcery.com> 527*a1ba9ba4Schristos Nathan Sidwell <nathan@codesourcery.com> 528*a1ba9ba4Schristos Maciej Rozycki <macro@codesourcery.com> 529*a1ba9ba4Schristos 530*a1ba9ba4Schristos * arm-dis.c (print_insn_coprocessor): Explicitly print #-0 531*a1ba9ba4Schristos as address offset. 532*a1ba9ba4Schristos (print_arm_address): Likewise. Elide positive #0 appropriately. 533*a1ba9ba4Schristos (print_insn_arm): Likewise. 534*a1ba9ba4Schristos 535*a1ba9ba4Schristos2011-06-02 Nick Clifton <nickc@redhat.com> 536*a1ba9ba4Schristos 537*a1ba9ba4Schristos PR gas/12752 538*a1ba9ba4Schristos * arm-dis.c (print_insn_thumb32): Do not sign extend addresses 539*a1ba9ba4Schristos passed to print_address_func. 540*a1ba9ba4Schristos 541*a1ba9ba4Schristos2011-06-02 Nick Clifton <nickc@redhat.com> 542*a1ba9ba4Schristos 543*a1ba9ba4Schristos * arm-dis.c: Fix spelling mistakes. 544*a1ba9ba4Schristos * op/opcodes.pot: Regenerate. 545*a1ba9ba4Schristos 546*a1ba9ba4Schristos2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 547*a1ba9ba4Schristos 548*a1ba9ba4Schristos * s390-opc.c: Replace S390_OPERAND_REG_EVEN with 549*a1ba9ba4Schristos S390_OPERAND_REG_PAIR. Fix INSTR_RRF_0UFEF instruction type. 550*a1ba9ba4Schristos * s390-opc.txt: Fix cxr instruction type. 551*a1ba9ba4Schristos 552*a1ba9ba4Schristos2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 553*a1ba9ba4Schristos 554*a1ba9ba4Schristos * s390-opc.c: Add new instruction types marking register pair 555*a1ba9ba4Schristos operands. 556*a1ba9ba4Schristos * s390-opc.txt: Match instructions having register pair operands 557*a1ba9ba4Schristos to the new instruction types. 558*a1ba9ba4Schristos 559*a1ba9ba4Schristos2011-05-19 Nick Clifton <nickc@redhat.com> 560*a1ba9ba4Schristos 561*a1ba9ba4Schristos * v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2 562*a1ba9ba4Schristos operands. 563*a1ba9ba4Schristos 564*a1ba9ba4Schristos2011-05-10 Quentin Neill <quentin.neill@amd.com> 565*a1ba9ba4Schristos 566*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Add new CPU_BDVER2_FLAGS. 567*a1ba9ba4Schristos * i386-init.h: Regenerated. 568*a1ba9ba4Schristos 569*a1ba9ba4Schristos2011-04-27 Nick Clifton <nickc@redhat.com> 570*a1ba9ba4Schristos 571*a1ba9ba4Schristos * po/da.po: Updated Danish translation. 572*a1ba9ba4Schristos 573*a1ba9ba4Schristos2011-04-26 Anton Blanchard <anton@samba.org> 574*a1ba9ba4Schristos 575*a1ba9ba4Schristos * ppc-opc.c: (powerpc_opcodes): Enable icswx for POWER7. 576*a1ba9ba4Schristos 577*a1ba9ba4Schristos2011-04-21 DJ Delorie <dj@redhat.com> 578*a1ba9ba4Schristos 579*a1ba9ba4Schristos * rx-decode.opc (rx_decode_opcode): Set the syntax for multi-byte NOPs. 580*a1ba9ba4Schristos * rx-decode.c: Regenerate. 581*a1ba9ba4Schristos 582*a1ba9ba4Schristos2011-04-20 H.J. Lu <hongjiu.lu@intel.com> 583*a1ba9ba4Schristos 584*a1ba9ba4Schristos * i386-init.h: Regenerated. 585*a1ba9ba4Schristos 586*a1ba9ba4Schristos2011-04-19 Quentin Neill <quentin.neill@amd.com> 587*a1ba9ba4Schristos 588*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Remove 3dnow and 3dnowa bits 589*a1ba9ba4Schristos from bdver1 flags. 590*a1ba9ba4Schristos 591*a1ba9ba4Schristos2011-04-13 Nick Clifton <nickc@redhat.com> 592*a1ba9ba4Schristos 593*a1ba9ba4Schristos * v850-dis.c (disassemble): Always print a closing square brace if 594*a1ba9ba4Schristos an opening square brace was printed. 595*a1ba9ba4Schristos 596*a1ba9ba4Schristos2011-04-12 Nick Clifton <nickc@redhat.com> 597*a1ba9ba4Schristos 598*a1ba9ba4Schristos PR binutils/12534 599*a1ba9ba4Schristos * arm-dis.c (thumb32_opcodes): Add %L suffix to LDRD and STRD insn 600*a1ba9ba4Schristos patterns. 601*a1ba9ba4Schristos (print_insn_thumb32): Handle %L. 602*a1ba9ba4Schristos 603*a1ba9ba4Schristos2011-04-11 Julian Brown <julian@codesourcery.com> 604*a1ba9ba4Schristos 605*a1ba9ba4Schristos * arm-dis.c (psr_name): Fix typo for BASEPRI_MAX. 606*a1ba9ba4Schristos (print_insn_thumb32): Add APSR bitmask support. 607*a1ba9ba4Schristos 608*a1ba9ba4Schristos2011-04-07 Paul Carroll<pcarroll@codesourcery.com> 609*a1ba9ba4Schristos 610*a1ba9ba4Schristos * arm-dis.c (print_insn): init vars moved into private_data structure. 611*a1ba9ba4Schristos 612*a1ba9ba4Schristos2011-03-24 Mike Frysinger <vapier@gentoo.org> 613*a1ba9ba4Schristos 614*a1ba9ba4Schristos * bfin-dis.c (decode_dsp32mac_0): Move MM zeroing down to MAC0 logic. 615*a1ba9ba4Schristos 616*a1ba9ba4Schristos2011-03-22 Eric B. Weddington <eric.weddington@atmel.com> 617*a1ba9ba4Schristos 618*a1ba9ba4Schristos * avr-dis.c (avr_operand): Add opcode_str parameter. Check for 619*a1ba9ba4Schristos post-increment to support LPM Z+ instruction. Add support for 'E' 620*a1ba9ba4Schristos constraint for DES instruction. 621*a1ba9ba4Schristos (print_insn_avr): Adjust calls to avr_operand. Rename variable. 622*a1ba9ba4Schristos 623*a1ba9ba4Schristos2011-03-14 Richard Sandiford <richard.sandiford@linaro.org> 624*a1ba9ba4Schristos 625*a1ba9ba4Schristos * arm-dis.c (get_sym_code_type): Treat STT_GNU_IFUNCs as code. 626*a1ba9ba4Schristos 627*a1ba9ba4Schristos2011-03-14 Richard Sandiford <richard.sandiford@linaro.org> 628*a1ba9ba4Schristos 629*a1ba9ba4Schristos * arm-dis.c (get_sym_code_type): Don't check for STT_ARM_TFUNC. 630*a1ba9ba4Schristos Use branch types instead. 631*a1ba9ba4Schristos (print_insn): Likewise. 632*a1ba9ba4Schristos 633*a1ba9ba4Schristos2011-02-28 Maciej W. Rozycki <macro@codesourcery.com> 634*a1ba9ba4Schristos 635*a1ba9ba4Schristos * mips-opc.c (mips_builtin_opcodes): Correct register use 636*a1ba9ba4Schristos annotation of "alnv.ps". 637*a1ba9ba4Schristos 638*a1ba9ba4Schristos2011-02-28 Maciej W. Rozycki <macro@codesourcery.com> 639*a1ba9ba4Schristos 640*a1ba9ba4Schristos * mips-opc.c (mips_builtin_opcodes): Add "pref" macro. 641*a1ba9ba4Schristos 642*a1ba9ba4Schristos2011-02-22 Mike Frysinger <vapier@gentoo.org> 643*a1ba9ba4Schristos 644*a1ba9ba4Schristos * bfin-dis.c (OUTS): Remove p NULL check and txt NUL check. 645*a1ba9ba4Schristos 646*a1ba9ba4Schristos2011-02-22 Mike Frysinger <vapier@gentoo.org> 647*a1ba9ba4Schristos 648*a1ba9ba4Schristos * bfin-dis.c (print_insn_bfin): Change outf->fprintf_func to OUTS. 649*a1ba9ba4Schristos 650*a1ba9ba4Schristos2011-02-19 Mike Frysinger <vapier@gentoo.org> 651*a1ba9ba4Schristos 652*a1ba9ba4Schristos * bfin-dis.c (saved_state): Mark static. Change a[01]x to ax[] and 653*a1ba9ba4Schristos a[01]w to aw[]. Delete ac0, ac0_copy, ac1, an, aq, av0, av0s, av1, 654*a1ba9ba4Schristos av1s, az, cc, v, v_copy, vs, rnd_mod, v_internal, pc, ticks, insts, 655*a1ba9ba4Schristos exception, end_of_registers, msize, memory, bfd_mach. 656*a1ba9ba4Schristos (CCREG, PCREG, A0XREG, A0WREG, A1XREG, A1WREG, LC0REG, LT0REG, 657*a1ba9ba4Schristos LB0REG, LC1REG, LT1REG, LB1REG): Delete 658*a1ba9ba4Schristos (AXREG, AWREG, LCREG, LTREG, LBREG): Define. 659*a1ba9ba4Schristos (get_allreg): Change to new defines. Fallback to abort(). 660*a1ba9ba4Schristos 661*a1ba9ba4Schristos2011-02-14 Mike Frysinger <vapier@gentoo.org> 662*a1ba9ba4Schristos 663*a1ba9ba4Schristos * bfin-dis.c: Add whitespace/parenthesis where needed. 664*a1ba9ba4Schristos 665*a1ba9ba4Schristos2011-02-14 Mike Frysinger <vapier@gentoo.org> 666*a1ba9ba4Schristos 667*a1ba9ba4Schristos * bfin-dis.c (decode_LoopSetup_0): Return when reg is greater 668*a1ba9ba4Schristos than 7. 669*a1ba9ba4Schristos 670*a1ba9ba4Schristos2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 671*a1ba9ba4Schristos 672*a1ba9ba4Schristos * configure: Regenerate. 673*a1ba9ba4Schristos 674*a1ba9ba4Schristos2011-02-13 Mike Frysinger <vapier@gentoo.org> 675*a1ba9ba4Schristos 676*a1ba9ba4Schristos * bfin-dis.c (decode_dsp32alu_0): Fix typo with A1 reg. 677*a1ba9ba4Schristos 678*a1ba9ba4Schristos2011-02-13 Mike Frysinger <vapier@gentoo.org> 679*a1ba9ba4Schristos 680*a1ba9ba4Schristos * bfin-dis.c (decode_dsp32mult_0): Add 1 to dst for mac1. Output 681*a1ba9ba4Schristos dregs only when P is set, and dregs_lo otherwise. 682*a1ba9ba4Schristos 683*a1ba9ba4Schristos2011-02-13 Mike Frysinger <vapier@gentoo.org> 684*a1ba9ba4Schristos 685*a1ba9ba4Schristos * bfin-dis.c (decode_dsp32alu_0): Delete BYTEOP2M code. 686*a1ba9ba4Schristos 687*a1ba9ba4Schristos2011-02-12 Mike Frysinger <vapier@gentoo.org> 688*a1ba9ba4Schristos 689*a1ba9ba4Schristos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after PRNT. 690*a1ba9ba4Schristos 691*a1ba9ba4Schristos2011-02-12 Mike Frysinger <vapier@gentoo.org> 692*a1ba9ba4Schristos 693*a1ba9ba4Schristos * bfin-dis.c (machine_registers): Delete REG_GP. 694*a1ba9ba4Schristos (reg_names): Delete "GP". 695*a1ba9ba4Schristos (decode_allregs): Change REG_GP to REG_LASTREG. 696*a1ba9ba4Schristos 697*a1ba9ba4Schristos2011-02-12 Mike Frysinger <vapier@gentoo.org> 698*a1ba9ba4Schristos 699*a1ba9ba4Schristos * bfin-dis.c (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, 700*a1ba9ba4Schristos M_IH, M_IU): Delete. 701*a1ba9ba4Schristos 702*a1ba9ba4Schristos2011-02-11 Mike Frysinger <vapier@gentoo.org> 703*a1ba9ba4Schristos 704*a1ba9ba4Schristos * bfin-dis.c (reg_names): Add const. 705*a1ba9ba4Schristos (decode_dregs_lo, decode_dregs_hi, decode_dregs, decode_dregs_byte, 706*a1ba9ba4Schristos decode_pregs, decode_iregs, decode_mregs, decode_dpregs, decode_gregs, 707*a1ba9ba4Schristos decode_regs, decode_regs_lo, decode_regs_hi, decode_statbits, 708*a1ba9ba4Schristos decode_counters, decode_allregs): Likewise. 709*a1ba9ba4Schristos 710*a1ba9ba4Schristos2011-02-09 Michael Snyder <msnyder@vmware.com> 711*a1ba9ba4Schristos 712*a1ba9ba4Schristos * i386-dis.c (OP_J): Parenthesize expression to prevent 713*a1ba9ba4Schristos truncated addresses. 714*a1ba9ba4Schristos (print_insn): Fix indentation off-by-one. 715*a1ba9ba4Schristos 716*a1ba9ba4Schristos2011-02-01 Nick Clifton <nickc@redhat.com> 717*a1ba9ba4Schristos 718*a1ba9ba4Schristos * po/da.po: Updated Danish translation. 719*a1ba9ba4Schristos 720*a1ba9ba4Schristos2011-01-21 Dave Murphy <davem@devkitpro.org> 721*a1ba9ba4Schristos 722*a1ba9ba4Schristos * ppc-opc.c (NON32, NO371): Remove PPC_OPCODE_PPCPS. 723*a1ba9ba4Schristos 724*a1ba9ba4Schristos2011-01-18 H.J. Lu <hongjiu.lu@intel.com> 725*a1ba9ba4Schristos 726*a1ba9ba4Schristos * i386-dis.c (sIbT): New. 727*a1ba9ba4Schristos (b_T_mode): Likewise. 728*a1ba9ba4Schristos (dis386): Replace sIb with sIbT on "pushT". 729*a1ba9ba4Schristos (x86_64_table): Replace sIb with Ib on "aam" and "aad". 730*a1ba9ba4Schristos (OP_sI): Handle b_T_mode. Properly sign-extend byte. 731*a1ba9ba4Schristos 732*a1ba9ba4Schristos2011-01-18 Jan Kratochvil <jan.kratochvil@redhat.com> 733*a1ba9ba4Schristos 734*a1ba9ba4Schristos * i386-init.h: Regenerated. 735*a1ba9ba4Schristos * i386-tbl.h: Regenerated 736*a1ba9ba4Schristos 737*a1ba9ba4Schristos2011-01-17 Quentin Neill <quentin.neill@amd.com> 738*a1ba9ba4Schristos 739*a1ba9ba4Schristos * i386-dis.c (REG_XOP_TBM_01): New. 740*a1ba9ba4Schristos (REG_XOP_TBM_02): New. 741*a1ba9ba4Schristos (reg_table): Add REG_XOP_TBM_01 and REG_XOP_TBM_02 tables. 742*a1ba9ba4Schristos (xop_table): Redirect to REG_XOP_TBM_01 and REG_XOP_TBM_02 743*a1ba9ba4Schristos entries, and add bextr instruction. 744*a1ba9ba4Schristos 745*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Add CPU_TBM_FLAGS, CpuTBM. 746*a1ba9ba4Schristos (cpu_flags): Add CpuTBM. 747*a1ba9ba4Schristos 748*a1ba9ba4Schristos * i386-opc.h (CpuTBM) New. 749*a1ba9ba4Schristos (i386_cpu_flags): Add bit cputbm. 750*a1ba9ba4Schristos 751*a1ba9ba4Schristos * i386-opc.tbl: Add bextr, blcfill, blci, blcic, blcmsk, 752*a1ba9ba4Schristos blcs, blsfill, blsic, t1mskc, and tzmsk. 753*a1ba9ba4Schristos 754*a1ba9ba4Schristos2011-01-12 DJ Delorie <dj@redhat.com> 755*a1ba9ba4Schristos 756*a1ba9ba4Schristos * rx-dis.c (print_insn_rx): Support RX_Operand_TwoReg. 757*a1ba9ba4Schristos 758*a1ba9ba4Schristos2011-01-11 Mingjie Xing <mingjie.xing@gmail.com> 759*a1ba9ba4Schristos 760*a1ba9ba4Schristos * mips-dis.c (print_insn_args): Adjust the value to print the real 761*a1ba9ba4Schristos offset for "+c" argument. 762*a1ba9ba4Schristos 763*a1ba9ba4Schristos2011-01-10 Nick Clifton <nickc@redhat.com> 764*a1ba9ba4Schristos 765*a1ba9ba4Schristos * po/da.po: Updated Danish translation. 766*a1ba9ba4Schristos 767*a1ba9ba4Schristos2011-01-05 Nathan Sidwell <nathan@codesourcery.com> 768*a1ba9ba4Schristos 769*a1ba9ba4Schristos * arm-dis.c (thumb32_opcodes): BLX must have bit zero clear. 770*a1ba9ba4Schristos 771*a1ba9ba4Schristos2011-01-04 H.J. Lu <hongjiu.lu@intel.com> 772*a1ba9ba4Schristos 773*a1ba9ba4Schristos * i386-dis.c (REG_VEX_38F3): New. 774*a1ba9ba4Schristos (PREFIX_0FBC): Likewise. 775*a1ba9ba4Schristos (PREFIX_VEX_38F2): Likewise. 776*a1ba9ba4Schristos (PREFIX_VEX_38F3_REG_1): Likewise. 777*a1ba9ba4Schristos (PREFIX_VEX_38F3_REG_2): Likewise. 778*a1ba9ba4Schristos (PREFIX_VEX_38F3_REG_3): Likewise. 779*a1ba9ba4Schristos (PREFIX_VEX_38F7): Likewise. 780*a1ba9ba4Schristos (VEX_LEN_38F2_P_0): Likewise. 781*a1ba9ba4Schristos (VEX_LEN_38F3_R_1_P_0): Likewise. 782*a1ba9ba4Schristos (VEX_LEN_38F3_R_2_P_0): Likewise. 783*a1ba9ba4Schristos (VEX_LEN_38F3_R_3_P_0): Likewise. 784*a1ba9ba4Schristos (VEX_LEN_38F7_P_0): Likewise. 785*a1ba9ba4Schristos (dis386_twobyte): Use PREFIX_0FBC. 786*a1ba9ba4Schristos (reg_table): Add REG_VEX_38F3. 787*a1ba9ba4Schristos (prefix_table): Add PREFIX_0FBC, PREFIX_VEX_38F2, 788*a1ba9ba4Schristos PREFIX_VEX_38F3_REG_1, PREFIX_VEX_38F3_REG_2, 789*a1ba9ba4Schristos PREFIX_VEX_38F3_REG_3 and PREFIX_VEX_38F7. 790*a1ba9ba4Schristos (vex_table): Use PREFIX_VEX_38F2, REG_VEX_38F3 and 791*a1ba9ba4Schristos PREFIX_VEX_38F7. 792*a1ba9ba4Schristos (vex_len_table): Add VEX_LEN_38F2_P_0, VEX_LEN_38F3_R_1_P_0, 793*a1ba9ba4Schristos VEX_LEN_38F3_R_2_P_0, VEX_LEN_38F3_R_3_P_0 and 794*a1ba9ba4Schristos VEX_LEN_38F7_P_0. 795*a1ba9ba4Schristos 796*a1ba9ba4Schristos * i386-gen.c (cpu_flag_init): Add CPU_BMI_FLAGS. 797*a1ba9ba4Schristos (cpu_flags): Add CpuBMI. 798*a1ba9ba4Schristos 799*a1ba9ba4Schristos * i386-opc.h (CpuBMI): New. 800*a1ba9ba4Schristos (i386_cpu_flags): Add cpubmi. 801*a1ba9ba4Schristos 802*a1ba9ba4Schristos * i386-opc.tbl: Add andn, bextr, blsi, blsmsk, blsr and tzcnt. 803*a1ba9ba4Schristos * i386-init.h: Regenerated. 804*a1ba9ba4Schristos * i386-tbl.h: Likewise. 805*a1ba9ba4Schristos 806*a1ba9ba4Schristos2011-01-04 H.J. Lu <hongjiu.lu@intel.com> 807*a1ba9ba4Schristos 808*a1ba9ba4Schristos * i386-dis.c (VexGdq): New. 809*a1ba9ba4Schristos (OP_VEX): Handle dq_mode. 810*a1ba9ba4Schristos 811*a1ba9ba4Schristos2011-01-01 H.J. Lu <hongjiu.lu@intel.com> 812*a1ba9ba4Schristos 813*a1ba9ba4Schristos * i386-gen.c (process_copyright): Update copyright to 2011. 814*a1ba9ba4Schristos 815*a1ba9ba4SchristosFor older changes see ChangeLog-2010 816*a1ba9ba4Schristos 817*a1ba9ba4SchristosCopyright (C) 2011 Free Software Foundation, Inc. 818*a1ba9ba4Schristos 819*a1ba9ba4SchristosCopying and distribution of this file, with or without modification, 820*a1ba9ba4Schristosare permitted in any medium without royalty provided the copyright 821*a1ba9ba4Schristosnotice and this notice are preserved. 822*a1ba9ba4Schristos 823*a1ba9ba4SchristosLocal Variables: 824*a1ba9ba4Schristosmode: change-log 825*a1ba9ba4Schristosleft-margin: 8 826*a1ba9ba4Schristosfill-column: 74 827*a1ba9ba4Schristosversion-control: never 828*a1ba9ba4SchristosEnd: 829