1 1.1 christos 2012-12-17 Nick Clifton <nickc (a] redhat.com> 2 1.1 christos 3 1.1 christos * MAINTAINERS: Add copyright notice. 4 1.1 christos * Makefile.am: Likewise. 5 1.1 christos * configure.com: Likewise. 6 1.1 christos * configure.in: Likewise. 7 1.1 christos * makefile.vms: Likewise. 8 1.1 christos * rl78-decode.c: Likewise. 9 1.1 christos * rl78-decode.opc: Likewise. 10 1.1 christos * rx-decode.c: Likewise. 11 1.1 christos * rx-decode.opc: Likewise. 12 1.1 christos * Makefile.in: Regenerate. 13 1.1 christos 14 1.1 christos 2012-12-13 Alan Modra <amodra (a] gmail.com> 15 1.1 christos 16 1.1 christos PR binutils/14950 17 1.1 christos * ppc-opc.c (insert_sci8, extract_sci8): Rewrite. 18 1.1 christos (insert_sci8n, extract_sci8n): Likewise. 19 1.1 christos 20 1.1 christos 2012-11-30 Oleg Raikhman <oleg (a] adapteva.com> 21 1.1 christos Joern Rennecke <joern.rennecke (a] embecosm.com> 22 1.1 christos 23 1.1 christos * epiphany-desc.c, epiphany-desc.h, epiphany-opc.c: Regenerate. 24 1.1 christos 25 1.1 christos 2012-11-29 Roland McGrath <mcgrathr (a] google.com> 26 1.1 christos 27 1.1 christos * s390-mkopc.c (file_header): Add const. 28 1.1 christos 29 1.1 christos 2012-11-29 David Holsgrove <david.holsgrove (a] xilinx.com> 30 1.1 christos 31 1.1 christos * microblaze-opc.h: Rename INST_TYPE_RD_R1_SPECIAL to 32 1.1 christos INST_TYPE_R1_R2_SPECIAL 33 1.1 christos * microblaze-dis.c (print_insn_microblaze): Same. 34 1.1 christos 35 1.1 christos 2012-11-23 Alan Modra <amodra (a] gmail.com> 36 1.1 christos 37 1.1 christos * ppc-dis.c (ppc_parse_cpu): Add "sticky" param. Track bits 38 1.1 christos set from ppc_opts.sticky in it. Delete "retain_mask". 39 1.1 christos (powerpc_init_dialect): Choose default dialect from info->mach 40 1.1 christos before parsing -M options. Handle more bfd_mach_ppc variants. 41 1.1 christos Update common default to power7. 42 1.1 christos 43 1.1 christos 2012-11-21 David Holsgrove <david.holsgrove (a] xilinx.com> 44 1.1 christos 45 1.1 christos * microblaze-opc.h (op_code_struct): Add swapb, swaph Increase MAX_OPCODES. 46 1.1 christos * microblaze-opcm.h (microblaze_instr): Likewise 47 1.1 christos 48 1.1 christos 2012-11-21 Edgar E. Iglesias <edgar.iglesias (a] gmail.com> 49 1.1 christos 50 1.1 christos * microblaze-opcm.h: Add REG_SLR_MASK, REG_SHR_MASK, REG_SHR and REG_SLR 51 1.1 christos * microblaze-dis.c (get_field_special): Handle REG_SLR_MASK and REG_SHR_MASK 52 1.1 christos 53 1.1 christos 2012-11-20 Kirill Yukhin <kirill.yukhin (a] intel.com> 54 1.1 christos H.J. Lu <hongjiu.lu (a] intel.com> 55 1.1 christos 56 1.1 christos PR gas/14859 57 1.1 christos * i386-opc.tbl: Fix opcode for 64-bit jecxz. 58 1.1 christos * i386-tbl.h: Regenerated. 59 1.1 christos 60 1.1 christos 2012-11-20 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 61 1.1 christos 62 1.1 christos * s390-opc.txt: Fix srstu and strag opcodes. 63 1.1 christos 64 1.1 christos 2012-11-14 David Holsgrove <david.holsgrove (a] xilinx.com> 65 1.1 christos 66 1.1 christos * microblaze-opc.h: Define new instruction type INST_TYPE_IMM5, 67 1.1 christos update OPCODE_MASK_H13S, add OPCODE_MASK_HN, define MIN_IMM5 / MAX_IMM5, 68 1.1 christos and increase MAX_OPCODES. 69 1.1 christos (op_code_struct): add mbar and sleep 70 1.1 christos * microblaze-opcm.h (microblaze_instr): add mbar 71 1.1 christos Define IMM_MBAR and IMM5_MBAR_MASK 72 1.1 christos * microblaze-dis.c: Add get_field_imm5_mbar 73 1.1 christos (print_insn_microblaze): Add support for INST_TYPE_IMM5 and INST_TYPE_NONE 74 1.1 christos 75 1.1 christos 2012-11-14 Edgar E. Iglesias <edgar.iglesias (a] gmail.com> 76 1.1 christos 77 1.1 christos * microblaze-opc.h: Increase MAX_OPCODES (op_code_struct): add clz insn 78 1.1 christos * microblaze-opcm.h (microblaze_instr): add clz 79 1.1 christos 80 1.1 christos 2012-11-14 Edgar E. Iglesias <edgar.iglesias (a] gmail.com> 81 1.1 christos 82 1.1 christos * microblaze-opc.h: Increase MAX_OPCODES (op_code_struct): add lbur, 83 1.1 christos lhur, lwr, sbr, shr, swr 84 1.1 christos * microblaze-opcm.h (microblaze_instr): add lbur, lhur, lwr, sbr, shr, 85 1.1 christos swr 86 1.1 christos 87 1.1 christos 2012-11-09 Nick Clifton <nickc (a] redhat.com> 88 1.1 christos 89 1.1 christos * configure.in: Add bfd_v850_rh850_arch. 90 1.1 christos * configure: Regenerate. 91 1.1 christos * disassemble.c (disassembler): Likewise. 92 1.1 christos 93 1.1 christos 2012-11-09 H.J. Lu <hongjiu.lu (a] intel.com> 94 1.1 christos 95 1.1 christos * aarch64-opc.h (gen_mask): Remove trailing redundant `;'. 96 1.1 christos * ia64-gen.c (fetch_insn_class): Likewise. 97 1.1 christos 98 1.1 christos 2012-11-08 Alan Modra <amodra (a] gmail.com> 99 1.1 christos 100 1.1 christos * po/POTFILES.in: Regenerate. 101 1.1 christos 102 1.1 christos 2012-11-05 Alan Modra <amodra (a] gmail.com> 103 1.1 christos 104 1.1 christos * configure.in: Apply 2012-09-10 change to config.in here. 105 1.1 christos 106 1.1 christos 2012-10-26 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 107 1.1 christos 108 1.1 christos * s390-mkopc.c: Accept empty lines in s390-opc.txt. 109 1.1 christos * s390-opc.c: Add M_20OPT field. New instruction formats RRF_RURR2 110 1.1 christos and RRF_RMRR. 111 1.1 christos * s390-opc.txt: Add new instructions. New instruction type for lptea. 112 1.1 christos 113 1.1 christos 2012-10-26 Christian Groessler <chris (a] groessler.org> 114 1.1 christos 115 1.1 christos * z8kgen.c (struct op): Fix encoding for translate opcodes (trdb, 116 1.1 christos trdrb, trib, trirb, trtdb, trtdrb, trtib, trtirb). Remove 117 1.1 christos non-existing opcode trtrb. 118 1.1 christos * z8k-opc.h: Regenerate. 119 1.1 christos 120 1.1 christos 2012-10-26 Alan Modra <amodra (a] gmail.com> 121 1.1 christos 122 1.1 christos * ppc-opc (powerpc_opcodes): "lfdp" and "stfdp" use DS offset. 123 1.1 christos 124 1.1 christos 2012-10-24 Roland McGrath <mcgrathr (a] google.com> 125 1.1 christos 126 1.1 christos * i386-dis.c (ckprefix): When bailing out for fwait with prefixes, 127 1.1 christos set rex_used to rex. 128 1.1 christos 129 1.1 christos 2012-10-22 Peter Bergner <bergner (a] vnet.ibm.com> 130 1.1 christos 131 1.1 christos * ppc-opc.c (powerpc_opcodes) <vcfpsxws>: Fix opcode spelling. 132 1.1 christos 133 1.1 christos 2012-10-18 Tom Tromey <tromey (a] redhat.com> 134 1.1 christos 135 1.1 christos * tic54x-dis.c (print_instruction): Don't use K&R style. 136 1.1 christos (print_parallel_instruction, sprint_dual_address) 137 1.1 christos (sprint_indirect_address, sprint_direct_address, sprint_mmr) 138 1.1 christos (sprint_cc2, sprint_condition): Likewise. 139 1.1 christos 140 1.1 christos 2012-10-18 Kai Tietz <ktietz (a] redhat.com> 141 1.1 christos 142 1.1 christos * aarch64-asm.c (aarch64_ins_ldst_reglist): Initialize 143 1.1 christos value with a default. 144 1.1 christos (do_special_encoding): Likewise. 145 1.1 christos (aarch64_ins_ldst_elemlist): Pre-initialize QSsize, and opcodeh2 146 1.1 christos variables with default. 147 1.1 christos * arc-dis.c (write_comments_): Don't use strncat due 148 1.1 christos size of state->commentBuffer pointer isn't predictable. 149 1.1 christos 150 1.1 christos 2012-10-15 Yufeng Zhang <yufeng.zhang (a] arm.com> 151 1.1 christos 152 1.1 christos * aarch64-opc.c (aarch64_sys_regs): Add rmr_el1, rmr_el2 and 153 1.1 christos rmr_el3; remove daifset and daifclr. 154 1.1 christos 155 1.1 christos 2012-10-15 Yufeng Zhang <yufeng.zhang (a] arm.com> 156 1.1 christos 157 1.1 christos * aarch64-opc.c (operand_general_constraint_met_p): Change to check 158 1.1 christos the alignment of addr.offset.imm instead of that of shifter.amount for 159 1.1 christos operand type AARCH64_OPND_ADDR_UIMM12. 160 1.1 christos 161 1.1 christos 2012-10-11 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com> 162 1.1 christos 163 1.1 christos * arm-dis.c: Use preferred form of vrint instruction variants 164 1.1 christos for disassembly. 165 1.1 christos 166 1.1 christos 2012-10-09 Nagajyothi Eggone <nagajyothi.eggone (a] amd.com> 167 1.1 christos 168 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_BDVER3_FLAGS. 169 1.1 christos * i386-init.h: Regenerated. 170 1.1 christos 171 1.1 christos 2012-10-05 Peter Bergner <bergner (a] vnet.ibm.com> 172 1.1 christos 173 1.1 christos * ppc-dis.c (ppc_opts) <altivec>: Use PPC_OPCODE_ALTIVEC2; 174 1.1 christos * ppc-opc.c (VBA): New define. 175 1.1 christos (powerpc_opcodes) <vcuxwfp, vcsxwfp, vcfpuxws, vcfpsxsw, vmr, vnot, 176 1.1 christos mfppr, mfppr32, mtppr, mtppr32>: New extended mnemonics. 177 1.1 christos 178 1.1 christos 2012-10-04 Nick Clifton <nickc (a] redhat.com> 179 1.1 christos 180 1.1 christos * v850-dis.c (disassemble): Place square parentheses around second 181 1.1 christos register operand of clr1, not1, set1 and tst1 instructions. 182 1.1 christos 183 1.1 christos 2012-10-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 184 1.1 christos 185 1.1 christos * s390-mkopc.c: Support new option zEC12. 186 1.1 christos * s390-opc.c: Add new instruction formats. 187 1.1 christos * s390-opc.txt: Add new instructions for zEC12. 188 1.1 christos 189 1.1 christos 2012-09-27 Anthony Green <green (a] moxielogic.com> 190 1.1 christos 191 1.1 christos * moxie-dis.c (print_insn_moxie): Print 'bad' instructions. 192 1.1 christos * moxie-opc.c: All 'bad' instructions have the itype MOXIE_BAD. 193 1.1 christos 194 1.1 christos 2012-09-25 Saravanan Ekanathan <saravanan.ekanathan (a] amd.com> 195 1.1 christos 196 1.1 christos * i386-gen.c (cpu_flag_init): Add missing Cpu flags in 197 1.1 christos CPU_BDVER1_FLAGS, CPU_BDVER2_FLAGS, CPU_BTVER1_FLAGS 198 1.1 christos and CPU_BTVER2_FLAGS. 199 1.1 christos * i386-init.h: Regenerated. 200 1.1 christos 201 1.1 christos 2012-09-20 Michael Zolotukhin <michael.v.zolotukhin (a] intel.com> 202 1.1 christos 203 1.1 christos * i386-gen.c (cpu_flag_init): Add CpuCX16 to CPU_NOCONA_FLAGS, 204 1.1 christos CPU_CORE_FLAGS, CPU_CORE2_FLAGS, CPU_COREI7_FLAGS, 205 1.1 christos CPU_BDVER1_FLAGS, CPU_BDVER2_FLAGS, CPU_BTVER1_FLAGS, 206 1.1 christos CPU_BTVER2_FLAGS. Add CPU_CX16_FLAGS. 207 1.1 christos (cpu_flags): Add CpuCX16. 208 1.1 christos * i386-opc.h (CpuCX16): New. 209 1.1 christos (i386_cpu_flags): Add cpucx16. 210 1.1 christos * i386-opc.tbl: Replace CpuSSE3 with CpuCX16 for cmpxchg16b. 211 1.1 christos * i386-tbl.h: Regenerate. 212 1.1 christos * i386-init.h: Likewise. 213 1.1 christos 214 1.1 christos 2012-09-18 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com> 215 1.1 christos 216 1.1 christos * arm-dis.c: Changed ldra and strl-form mnemonics 217 1.1 christos to lda and stl-form. 218 1.1 christos 219 1.1 christos 2012-09-18 Chao-ying Fu <fu (a] mips.com> 220 1.1 christos 221 1.1 christos * micromips-opc.c (micromips_opcodes): Correct the encoding of 222 1.1 christos the "swxc1" instruction. 223 1.1 christos 224 1.1 christos 2012-09-17 Yufeng Zhang <yufeng.zhang (a] arm.com> 225 1.1 christos 226 1.1 christos * aarch64-asm.c (aarch64_ins_imm_half): Remove ATTRIBUTE_UNUSED from 227 1.1 christos the parameter 'inst'. 228 1.1 christos (aarch64_ins_addr_simm): Add ATTRIBUTE_UNUSED to the parameter 'inst'. 229 1.1 christos (convert_mov_to_movewide): Change to assert (0) when 230 1.1 christos aarch64_wide_constant_p returns FALSE. 231 1.1 christos 232 1.1 christos 2012-09-14 David Edelsohn <dje.gcc (a] gmail.com> 233 1.1 christos 234 1.1 christos * configure: Regenerate. 235 1.1 christos 236 1.1 christos 2012-09-14 Anthony Green <green (a] moxielogic.com> 237 1.1 christos 238 1.1 christos * moxie-dis.c (print_insn_moxie): Branch targets are relative to 239 1.1 christos the address after the branch instruction. 240 1.1 christos 241 1.1 christos 2012-09-13 Anthony Green <green (a] moxielogic.com> 242 1.1 christos 243 1.1 christos * moxie-dis.c (print_insn_moxie): Handle bi-endian encodings. 244 1.1 christos 245 1.1 christos 2012-09-10 Matthias Klose <doko (a] ubuntu.com> 246 1.1 christos 247 1.1 christos * config.in: Disable sanity check for kfreebsd. 248 1.1 christos 249 1.1 christos 2012-09-10 H.J. Lu <hongjiu.lu (a] intel.com> 250 1.1 christos 251 1.1 christos * configure: Regenerated. 252 1.1 christos 253 1.1 christos 2012-09-04 Sergey A. Guriev <sergey.a.guriev (a] intel.com> 254 1.1 christos 255 1.1 christos * ia64-asmtab.h (completer_index): Extend bitfield to full uint. 256 1.1 christos * ia64-gen.c: Promote completer index type to longlong. 257 1.1 christos (irf_operand): Add new register recognition. 258 1.1 christos (in_iclass_mov_x): Add an entry for the new mov_* instruction type. 259 1.1 christos (lookup_specifier): Add new resource recognition. 260 1.1 christos (insert_bit_table_ent): Relax abort condition according to the 261 1.1 christos changed completer index type. 262 1.1 christos (print_dis_table): Fix printf format for completer index. 263 1.1 christos * ia64-ic.tbl: Add a new instruction class. 264 1.1 christos * ia64-opc-i.c (ia64_opcodes_i): Define new I-instructions. 265 1.1 christos * ia64-opc-m.c (ia64_opcodes_m): Define new M-instructions. 266 1.1 christos * ia64-opc.h: Define short names for new operand types. 267 1.1 christos * ia64-raw.tbl: Add new RAW resource for DAHR register. 268 1.1 christos * ia64-waw.tbl: Add new WAW resource for DAHR register. 269 1.1 christos * ia64-asmtab.c: Regenerate. 270 1.1 christos 271 1.1 christos 2012-08-29 Peter Bergner <bergner (a] vnet.ibm.com> 272 1.1 christos 273 1.1 christos * ppc-opc.c (VXASHB_MASK): New define. 274 1.1 christos (powerpc_opcodes) <vsldoi>: Use VXASHB_MASK. 275 1.1 christos 276 1.1 christos 2012-08-28 Peter Bergner <bergner (a] vnet.ibm.com> 277 1.1 christos 278 1.1 christos * ppc-opc.c (UIMM4, UIMM3, UIMM2, VXVA_MASK, VXVB_MASK, VXVAVB_MASK, 279 1.1 christos VXVDVA_MASK, VXUIMM4_MASK, VXUIMM3_MASK, VXUIMM2_MASK): New defines. 280 1.1 christos (powerpc_opcodes) <vexptefp, vlogefp, vrefp, vrfim, vrfin, vrfip, 281 1.1 christos vrfiz, vrsqrtefp, vupkhpx, vupkhsb, vupkhsh, vupklpx, vupklsb, 282 1.1 christos vupklsh>: Use VXVA_MASK. 283 1.1 christos <vspltisb, vspltish, vspltisw>: Use VXVB_MASK. 284 1.1 christos <mfvscr>: Use VXVAVB_MASK. 285 1.1 christos <mtvscr>: Use VXVDVA_MASK. 286 1.1 christos <vspltb>: Use VXUIMM4_MASK. 287 1.1 christos <vsplth>: Use VXUIMM3_MASK. 288 1.1 christos <vspltw>: Use VXUIMM2_MASK. 289 1.1 christos 290 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 291 1.1 christos 292 1.1 christos * arm-dis.c (neon_opcodes): Add 2 operand sha instructions. 293 1.1 christos 294 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 295 1.1 christos 296 1.1 christos * arm-dis.c (neon_opcodes): Add SHA 3-operand instructions. 297 1.1 christos 298 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 299 1.1 christos 300 1.1 christos * arm-dis.c (neon_opcodes): Handle VMULL.P64. 301 1.1 christos 302 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 303 1.1 christos 304 1.1 christos * arm-dis.c (neon_opcodes): Add support for AES instructions. 305 1.1 christos 306 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 307 1.1 christos 308 1.1 christos * arm-dis.c (coprocessor_opcodes): Add support for HP/DP 309 1.1 christos conversions. 310 1.1 christos 311 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 312 1.1 christos 313 1.1 christos * arm-dis.c (coprocessor_opcodes): Add VRINT. 314 1.1 christos (neon_opcodes): Likewise. 315 1.1 christos 316 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 317 1.1 christos 318 1.1 christos * arm-dis.c (coprocessor_opcodes): Add support for new VCVT 319 1.1 christos variants. 320 1.1 christos (neon_opcodes): Likewise. 321 1.1 christos 322 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 323 1.1 christos 324 1.1 christos * arm-dis.c (coprocessor_opcodes): Add VMAXNM/VMINNM. 325 1.1 christos (neon_opcodes): Likewise. 326 1.1 christos 327 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 328 1.1 christos 329 1.1 christos * arm-dis.c (coprocessor_opcodes): Add VSEL. 330 1.1 christos (print_insn_coprocessor): Add new %<>c bitfield format 331 1.1 christos specifier. 332 1.1 christos 333 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 334 1.1 christos 335 1.1 christos * arm-dis.c (arm_opcodes): Add LDRA/STRL instructions. 336 1.1 christos (thumb32_opcodes): Likewise. 337 1.1 christos (print_arm_insn): Add support for %<>T formatter. 338 1.1 christos 339 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 340 1.1 christos 341 1.1 christos * arm-dis.c (arm_opcodes): Add HLT. 342 1.1 christos (thumb_opcodes): Likewise. 343 1.1 christos 344 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 345 1.1 christos 346 1.1 christos * arm-dis.c (thumb32_opcodes): Add DCPS instruction. 347 1.1 christos 348 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 349 1.1 christos 350 1.1 christos * arm-dis.c (arm_opcodes): Add SEVL. 351 1.1 christos (thumb_opcodes): Likewise. 352 1.1 christos (thumb32_opcodes): Likewise. 353 1.1 christos 354 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 355 1.1 christos 356 1.1 christos * arm-dis.c (data_barrier_option): New function. 357 1.1 christos (print_insn_arm): Use data_barrier_option. 358 1.1 christos (print_insn_thumb32): Use data_barrier_option. 359 1.1 christos 360 1.1 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com 361 1.1 christos 362 1.1 christos * arm-dis.c (COND_UNCOND): New constant. 363 1.1 christos (print_insn_coprocessor): Add support for %u format specifier. 364 1.1 christos (print_insn_neon): Likewise. 365 1.1 christos 366 1.1 christos 2012-08-21 David S. Miller <davem (a] davemloft.net> 367 1.1 christos 368 1.1 christos * sparc-opc.c (4-argument crypto instructions): Fix encoding using 369 1.1 christos F3F4 macro. 370 1.1 christos 371 1.1 christos 2012-08-20 Edmar Wienskoski <edmar (a] freescale.com> 372 1.1 christos 373 1.1 christos * ppc-opc.c (powerpc_opcodes): Changed opcode for vabsdub, 374 1.1 christos vabsduh, vabsduw, mviwsplt. 375 1.1 christos 376 1.1 christos 2012-08-17 Nagajyothi Eggone <nagajyothi.eggone (a] amd.com> 377 1.1 christos 378 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_BTVER1_FLAGS and 379 1.1 christos CPU_BTVER2_FLAGS. 380 1.1 christos 381 1.1 christos * i386-opc.h: Update CpuPRFCHW comment. 382 1.1 christos 383 1.1 christos * i386-opc.tbl: Enable prefetch instruction for CpuPRFCHW. 384 1.1 christos * i386-init.h: Regenerated. 385 1.1 christos * i386-tbl.h: Likewise. 386 1.1 christos 387 1.1 christos 2012-08-17 Nick Clifton <nickc (a] redhat.com> 388 1.1 christos 389 1.1 christos * po/uk.po: New Ukranian translation. 390 1.1 christos * configure.in (ALL_LINGUAS): Add uk. 391 1.1 christos * configure: Regenerate. 392 1.1 christos 393 1.1 christos 2012-08-16 Peter Bergner <bergner (a] vnet.ibm.com> 394 1.1 christos 395 1.1 christos * ppc-opc.c (powerpc_opcodes) <"lswx">: Use RAX for the second and 396 1.1 christos RBX for the third operand. 397 1.1 christos <"lswi">: Use RAX for second and NBI for the third operand. 398 1.1 christos 399 1.1 christos 2012-08-15 DJ Delorie <dj (a] redhat.com> 400 1.1 christos 401 1.1 christos * rl78-decode.opc (rl78_decode_opcode): Merge %e and %[01] 402 1.1 christos operands, so that data addresses can be corrected when not 403 1.1 christos ES-overridden. 404 1.1 christos * rl78-decode.c: Regenerate. 405 1.1 christos * rl78-dis.c (print_insn_rl78): Make order of modifiers 406 1.1 christos irrelevent. When the 'e' specifier is used on an operand and no 407 1.1 christos ES prefix is provided, adjust address to make it absolute. 408 1.1 christos 409 1.1 christos 2012-08-15 Peter Bergner <bergner (a] vnet.ibm.com> 410 1.1 christos 411 1.1 christos * ppc-opc.c <RSQ, RTQ>: Use PPC_OPERAND_GPR. 412 1.1 christos 413 1.1 christos 2012-08-15 Peter Bergner <bergner (a] vnet.ibm.com> 414 1.1 christos 415 1.1 christos * ppc-opc.c <xnop, yield, mdoio, mdoom>: New extended mnemonics. 416 1.1 christos 417 1.1 christos 2012-08-14 Maciej W. Rozycki <macro (a] codesourcery.com> 418 1.1 christos 419 1.1 christos * mips-dis.c (print_insn_args): Add GET_OP and GET_OP_S local 420 1.1 christos macros, use local variables for info struct member accesses, 421 1.1 christos update the type of the variable used to hold the instruction 422 1.1 christos word. 423 1.1 christos (print_insn_mips, print_mips16_insn_arg): Likewise. 424 1.1 christos (print_insn_mips16): Add GET_OP and GET_OP_S local macros, use 425 1.1 christos local variables for info struct member accesses. 426 1.1 christos (print_insn_micromips): Add GET_OP_S local macro. 427 1.1 christos (_print_insn_mips): Update the type of the variable used to hold 428 1.1 christos the instruction word. 429 1.1 christos 430 1.1 christos 2012-08-13 Ian Bolton <ian.bolton (a] arm.com> 431 1.1 christos Laurent Desnogues <laurent.desnogues (a] arm.com> 432 1.1 christos Jim MacArthur <jim.macarthur (a] arm.com> 433 1.1 christos Marcus Shawcroft <marcus.shawcroft (a] arm.com> 434 1.1 christos Nigel Stephens <nigel.stephens (a] arm.com> 435 1.1 christos Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com> 436 1.1 christos Richard Earnshaw <rearnsha (a] arm.com> 437 1.1 christos Sofiane Naci <sofiane.naci (a] arm.com> 438 1.1 christos Tejas Belagod <tejas.belagod (a] arm.com> 439 1.1 christos Yufeng Zhang <yufeng.zhang (a] arm.com> 440 1.1 christos 441 1.1 christos * Makefile.am: Add AArch64. 442 1.1 christos * Makefile.in: Regenerate. 443 1.1 christos * aarch64-asm.c: New file. 444 1.1 christos * aarch64-asm.h: New file. 445 1.1 christos * aarch64-dis.c: New file. 446 1.1 christos * aarch64-dis.h: New file. 447 1.1 christos * aarch64-gen.c: New file. 448 1.1 christos * aarch64-opc.c: New file. 449 1.1 christos * aarch64-opc.h: New file. 450 1.1 christos * aarch64-tbl.h: New file. 451 1.1 christos * configure.in: Add AArch64. 452 1.1 christos * configure: Regenerate. 453 1.1 christos * disassemble.c: Add AArch64. 454 1.1 christos * aarch64-asm-2.c: New file (automatically generated). 455 1.1 christos * aarch64-dis-2.c: New file (automatically generated). 456 1.1 christos * aarch64-opc-2.c: New file (automatically generated). 457 1.1 christos * po/POTFILES.in: Regenerate. 458 1.1 christos 459 1.1 christos 2012-08-13 Maciej W. Rozycki <macro (a] codesourcery.com> 460 1.1 christos 461 1.1 christos * micromips-opc.c (micromips_opcodes): Update comment. 462 1.1 christos * mips-opc.c (mips_builtin_opcodes): Likewise. Mark coprocessor 463 1.1 christos instructions for IOCT as appropriate. 464 1.1 christos * mips-dis.c (print_insn_mips): Replace OPCODE_IS_MEMBER with 465 1.1 christos opcode_is_member. 466 1.1 christos * configure.in: Substitute NO_WMISSING_FIELD_INITIALIZERS with 467 1.1 christos the result of a check for the -Wno-missing-field-initializers 468 1.1 christos GCC option. 469 1.1 christos * Makefile.am (NO_WMISSING_FIELD_INITIALIZERS): New variable. 470 1.1 christos (mips-opc.lo): Pass $(NO_WMISSING_FIELD_INITIALIZERS) to 471 1.1 christos compilation. 472 1.1 christos (mips16-opc.lo): Likewise. 473 1.1 christos (micromips-opc.lo): Likewise. 474 1.1 christos * aclocal.m4: Regenerate. 475 1.1 christos * configure: Regenerate. 476 1.1 christos * Makefile.in: Regenerate. 477 1.1 christos 478 1.1 christos 2012-08-11 Saravanan Ekanathan <saravanan.ekanathan (a] amd.com> 479 1.1 christos 480 1.1 christos PR gas/14423 481 1.1 christos * i386-gen.c (cpu_flag_init): Add CpuFMA in CPU_BDVER2_FLAGS. 482 1.1 christos * i386-init.h: Regenerated. 483 1.1 christos 484 1.1 christos 2012-08-09 Nick Clifton <nickc (a] redhat.com> 485 1.1 christos 486 1.1 christos * po/vi.po: Updated Vietnamese translation. 487 1.1 christos 488 1.1 christos 2012-08-07 Roland McGrath <mcgrathr (a] google.com> 489 1.1 christos 490 1.1 christos * i386-dis.c (reg_table): Fill out REG_0F0D table with 491 1.1 christos AMD-reserved cases as "prefetch". 492 1.1 christos (MOD_0F18_REG_4, MOD_0F18_REG_5): New enum constants. 493 1.1 christos (MOD_0F18_REG_6, MOD_0F18_REG_7): Likewise. 494 1.1 christos (reg_table): Use those under REG_0F18. 495 1.1 christos (mod_table): Add those cases as "nop/reserved". 496 1.1 christos 497 1.1 christos 2012-08-07 Jan Beulich <jbeulich (a] suse.com> 498 1.1 christos 499 1.1 christos * i386-opc.tbl: Remove "FIXME" comments from SVME instructions. 500 1.1 christos 501 1.1 christos 2012-08-06 Roland McGrath <mcgrathr (a] google.com> 502 1.1 christos 503 1.1 christos * i386-dis.c (print_insn): Print spaces between multiple excess 504 1.1 christos prefixes. Return actual number of excess prefixes consumed, 505 1.1 christos not always one. 506 1.1 christos 507 1.1 christos * i386-dis.c (OP_REG): Ignore REX_B for segment register cases. 508 1.1 christos 509 1.1 christos 2012-08-06 Roland McGrath <mcgrathr (a] google.com> 510 1.1 christos Victor Khimenko <khim (a] google.com> 511 1.1 christos H.J. Lu <hongjiu.lu (a] intel.com> 512 1.1 christos 513 1.1 christos * i386-dis.c (OP_sI): In b_T_mode and v_mode, REX_W trumps DFLAG. 514 1.1 christos (putop): For 'T', 'U', and 'V', treat REX_W like DFLAG. 515 1.1 christos (intel_operand_size): For stack_v_mode, treat REX_W like DFLAG. 516 1.1 christos (OP_E_register): Likewise. 517 1.1 christos (OP_REG): For low 8 whole registers, treat REX_W like DFLAG. 518 1.1 christos 519 1.1 christos 2012-08-02 Jan-Benedict Glaw <jbglaw (a] lug-owl.de> 520 1.1 christos 521 1.1 christos * configure.in: Formatting. 522 1.1 christos * configure: Regenerate. 523 1.1 christos 524 1.1 christos 2012-08-01 Alan Modra <amodra (a] gmail.com> 525 1.1 christos 526 1.1 christos * h8300-dis.c: Fix printf arg warnings. 527 1.1 christos * i960-dis.c: Likewise. 528 1.1 christos * mips-dis.c: Likewise. 529 1.1 christos * pdp11-dis.c: Likewise. 530 1.1 christos * sh-dis.c: Likewise. 531 1.1 christos * v850-dis.c: Likewise. 532 1.1 christos * configure.in: Formatting. 533 1.1 christos * configure: Regenerate. 534 1.1 christos * rl78-decode.c: Regenerate. 535 1.1 christos * po/POTFILES.in: Regenerate. 536 1.1 christos 537 1.1 christos 2012-07-31 Chao-Ying Fu <fu (a] mips.com> 538 1.1 christos Catherine Moore <clm (a] codesourcery.com> 539 1.1 christos Maciej W. Rozycki <macro (a] codesourcery.com> 540 1.1 christos 541 1.1 christos * micromips-opc.c (WR_a, RD_a, MOD_a): New macros. 542 1.1 christos (DSP_VOLA): Likewise. 543 1.1 christos (D32, D33): Likewise. 544 1.1 christos (micromips_opcodes): Add DSP ASE instructions. 545 1.1 christos * mips-dis.c (print_insn_micromips) <'2', '3'>: New cases. 546 1.1 christos <'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise. 547 1.1 christos 548 1.1 christos 2012-07-31 Jan Beulich <jbeulich (a] suse.com> 549 1.1 christos 550 1.1 christos * i386-opc.tbl (vmovntdqa): Move up into 256-bit integer AVX2 551 1.1 christos instruction group. Mark as requiring AVX2. 552 1.1 christos * i386-tbl.h: Re-generate. 553 1.1 christos 554 1.1 christos 2012-07-30 Nick Clifton <nickc (a] redhat.com> 555 1.1 christos 556 1.1 christos * po/opcodes.pot: Updated template. 557 1.1 christos * po/es.po: Updated Spanish translation. 558 1.1 christos * po/fi.po: Updated Finnish translation. 559 1.1 christos 560 1.1 christos 2012-07-27 Mike Frysinger <vapier (a] gentoo.org> 561 1.1 christos 562 1.1 christos * configure.in (BFD_VERSION): Run bfd/configure --version and 563 1.1 christos parse the output of that. 564 1.1 christos * configure: Regenerate. 565 1.1 christos 566 1.1 christos 2012-07-25 James Lemke <jwlemke (a] codesourcery.com> 567 1.1 christos 568 1.1 christos * ppc-opc.c (powerpc_opcodes): Add/remove PPCVLE for some 32-bit insns. 569 1.1 christos 570 1.1 christos 2012-07-24 Stephan McCamant <smcc (a] cs.berkeley.edu> 571 1.1 christos Dr David Alan Gilbert <dave (a] treblig.org> 572 1.1 christos 573 1.1 christos PR binutils/13135 574 1.1 christos * arm-dis.c: Add necessary casts for printing integer values. 575 1.1 christos Use %s when printing string values. 576 1.1 christos * hppa-dis.c: Likewise. 577 1.1 christos * m68k-dis.c: Likewise. 578 1.1 christos * microblaze-dis.c: Likewise. 579 1.1 christos * mips-dis.c: Likewise. 580 1.1 christos * sparc-dis.c: Likewise. 581 1.1 christos 582 1.1 christos 2012-07-19 Michael Zolotukhin <michael.v.zolotukhin (a] intel.com> 583 1.1 christos 584 1.1 christos PR binutils/14355 585 1.1 christos * i386-dis.c (VEX_LEN_0FXOP_08_CC): New. 586 1.1 christos (VEX_LEN_0FXOP_08_CD): Likewise. 587 1.1 christos (VEX_LEN_0FXOP_08_CE): Likewise. 588 1.1 christos (VEX_LEN_0FXOP_08_CF): Likewise. 589 1.1 christos (VEX_LEN_0FXOP_08_EC): Likewise. 590 1.1 christos (VEX_LEN_0FXOP_08_ED): Likewise. 591 1.1 christos (VEX_LEN_0FXOP_08_EE): Likewise. 592 1.1 christos (VEX_LEN_0FXOP_08_EF): Likewise. 593 1.1 christos (xop_table): Fix entries for vpcomb, vpcomw, vpcomd, vpcomq, 594 1.1 christos vpcomub, vpcomuw, vpcomud, vpcomuq. 595 1.1 christos (vex_len_table): Add entries for VEX_LEN_0FXOP_08_CC, 596 1.1 christos VEX_LEN_0FXOP_08_CD, VEX_LEN_0FXOP_08_CE, VEX_LEN_0FXOP_08_CF, 597 1.1 christos VEX_LEN_0FXOP_08_EC, VEX_LEN_0FXOP_08_ED, VEX_LEN_0FXOP_08_EE, 598 1.1 christos VEX_LEN_0FXOP_08_EF. 599 1.1 christos 600 1.1 christos 2012-07-16 Michael Zolotukhin <michael.v.zolotukhin (a] intel.com> 601 1.1 christos 602 1.1 christos * i386-dis.c (PREFIX_0F38F6): New. 603 1.1 christos (prefix_table): Add adcx, adox instructions. 604 1.1 christos (three_byte_table): Use PREFIX_0F38F6. 605 1.1 christos (mod_table): Add rdseed instruction. 606 1.1 christos * i386-gen.c (cpu_flag_init): Add CpuADX, CpuRDSEED, CpuPRFCHW. 607 1.1 christos (cpu_flags): Likewise. 608 1.1 christos * i386-opc.h: Add CpuADX, CpuRDSEED, CpuPRFCHW. 609 1.1 christos (i386_cpu_flags): Add fields cpurdseed, cpuadx, cpuprfchw. 610 1.1 christos * i386-opc.tbl: Add instrcutions adcx, adox, rdseed. Extend 611 1.1 christos prefetchw. 612 1.1 christos * i386-tbl.h: Regenerate. 613 1.1 christos * i386-init.h: Likewise. 614 1.1 christos 615 1.1 christos 2012-07-05 Thomas Schwinge <thomas (a] codesourcery.com> 616 1.1 christos 617 1.1 christos * mips-dis.c: Remove gratuitous newline. 618 1.1 christos 619 1.1 christos 2012-07-05 Sean Keys <skeys (a] ipdatasys.com> 620 1.1 christos 621 1.1 christos * xgate-dis.c: Removed an IF statement that will 622 1.1 christos always be false due to overlapping operand masks. 623 1.1 christos * xgate-opc.c: Corrected 'com' opcode entry and 624 1.1 christos fixed spacing. 625 1.1 christos 626 1.1 christos 2012-07-02 Roland McGrath <mcgrathr (a] google.com> 627 1.1 christos 628 1.1 christos * i386-opc.tbl: Add RepPrefixOk to nop. 629 1.1 christos * i386-tbl.h: Regenerate. 630 1.1 christos 631 1.1 christos 2012-06-28 Nick Clifton <nickc (a] redhat.com> 632 1.1 christos 633 1.1 christos * po/vi.po: Updated Vietnamese translation. 634 1.1 christos 635 1.1 christos 2012-06-22 Roland McGrath <mcgrathr (a] google.com> 636 1.1 christos 637 1.1 christos * i386-opc.tbl: Add RepPrefixOk to ret. 638 1.1 christos * i386-tbl.h: Regenerate. 639 1.1 christos 640 1.1 christos * i386-opc.h (RepPrefixOk): New enum constant. 641 1.1 christos (i386_opcode_modifier): New bitfield 'repprefixok'. 642 1.1 christos * i386-gen.c (opcode_modifiers): Add RepPrefixOk. 643 1.1 christos * i386-opc.tbl: Add RepPrefixOk to bsf, bsr, and to all 644 1.1 christos instructions that have IsString. 645 1.1 christos * i386-tbl.h: Regenerate. 646 1.1 christos 647 1.1 christos 2012-06-11 Andreas Schwab <schwab (a] linux-m68k.org> 648 1.1 christos 649 1.1 christos * ppc-opc.c (lvsl, lvebx, isellt, icbt, ldepx, lwepx, lvsr, lvehx) 650 1.1 christos (iselgt, lvewx, iseleq, isel, dcbst, dcbstep, dcbfl, dcbf, lbepx) 651 1.1 christos (lvx, dcbfep, dcbtstls, stvebx, dcbtstlse, stdepx, stwepx, dcbtls) 652 1.1 christos (stvehx, dcbtlse, stvewx, stbepx, icblc, stvx, dcbtstt, dcbtst) 653 1.1 christos (dcbtst, dcbtstep, dcbtt, dcbt, dcbt, lhepx, eciwx, dcbtep) 654 1.1 christos (dcread, lxvdsx, lvxl, dcblc, sthepx, ecowx, dcbi, dcread, icbtls) 655 1.1 christos (stvxl, lxsdx, lfdepx, stxsdx, stfdepx, dcba, dcbal, lxvw4x) 656 1.1 christos (tlbivax, lfdpx, lxvd2x, tlbsrx., stxvw4x, tlbsx, tlbsx., stfdpx) 657 1.1 christos (stfqx, stxvd2x, icbi, icbiep, icread, dcbzep): Change RA to RA0. 658 1.1 christos 659 1.1 christos 2012-05-19 Alan Modra <amodra (a] gmail.com> 660 1.1 christos 661 1.1 christos * ppc-dis.c: Don't include elf32-ppc.h, do include elf/ppc.h. 662 1.1 christos (get_powerpc_dialect): Detect VLE sections from ELF sh_flags. 663 1.1 christos 664 1.1 christos 2012-05-18 Alan Modra <amodra (a] gmail.com> 665 1.1 christos 666 1.1 christos * ia64-opc.c: Remove #include "ansidecl.h". 667 1.1 christos * z8kgen.c: Include sysdep.h first. 668 1.1 christos 669 1.1 christos * arc-dis.c: Include sysdep.h first, remove some redundant includes. 670 1.1 christos * bfin-dis.c: Likewise. 671 1.1 christos * i860-dis.c: Likewise. 672 1.1 christos * ia64-dis.c: Likewise. 673 1.1 christos * ia64-gen.c: Likewise. 674 1.1 christos * m68hc11-dis.c: Likewise. 675 1.1 christos * mmix-dis.c: Likewise. 676 1.1 christos * msp430-dis.c: Likewise. 677 1.1 christos * or32-dis.c: Likewise. 678 1.1 christos * rl78-dis.c: Likewise. 679 1.1 christos * rx-dis.c: Likewise. 680 1.1 christos * tic4x-dis.c: Likewise. 681 1.1 christos * tilegx-opc.c: Likewise. 682 1.1 christos * tilepro-opc.c: Likewise. 683 1.1 christos * rx-decode.c: Regenerate. 684 1.1 christos 685 1.1 christos 2012-05-17 James Lemke <jwlemke (a] codesourcery.com> 686 1.1 christos 687 1.1 christos * ppc-opc.c (powerpc_macros): Add entries for e_extlwi to e_clrlslwi. 688 1.1 christos 689 1.1 christos 2012-05-17 James Lemke <jwlemke (a] codesourcery.com> 690 1.1 christos 691 1.1 christos * ppc-opc.c (extract_sprg): Use ALLOW8_SPRG to include VLE. 692 1.1 christos 693 1.1 christos 2012-05-17 Daniel Richard G. <skunk (a] iskunk.org> 694 1.1 christos Nick Clifton <nickc (a] redhat.com> 695 1.1 christos 696 1.1 christos PR 14072 697 1.1 christos * configure.in: Add check that sysdep.h has been included before 698 1.1 christos any system header files. 699 1.1 christos * configure: Regenerate. 700 1.1 christos * config.in: Regenerate. 701 1.1 christos * sysdep.h: Generate an error if included before config.h. 702 1.1 christos * alpha-opc.c: Include sysdep.h before any other header file. 703 1.1 christos * alpha-dis.c: Likewise. 704 1.1 christos * avr-dis.c: Likewise. 705 1.1 christos * cgen-opc.c: Likewise. 706 1.1 christos * cr16-dis.c: Likewise. 707 1.1 christos * cris-dis.c: Likewise. 708 1.1 christos * crx-dis.c: Likewise. 709 1.1 christos * d10v-dis.c: Likewise. 710 1.1 christos * d10v-opc.c: Likewise. 711 1.1 christos * d30v-dis.c: Likewise. 712 1.1 christos * d30v-opc.c: Likewise. 713 1.1 christos * h8500-dis.c: Likewise. 714 1.1 christos * i370-dis.c: Likewise. 715 1.1 christos * i370-opc.c: Likewise. 716 1.1 christos * m10200-dis.c: Likewise. 717 1.1 christos * m10300-dis.c: Likewise. 718 1.1 christos * micromips-opc.c: Likewise. 719 1.1 christos * mips-opc.c: Likewise. 720 1.1 christos * mips61-opc.c: Likewise. 721 1.1 christos * moxie-dis.c: Likewise. 722 1.1 christos * or32-opc.c: Likewise. 723 1.1 christos * pj-dis.c: Likewise. 724 1.1 christos * ppc-dis.c: Likewise. 725 1.1 christos * ppc-opc.c: Likewise. 726 1.1 christos * s390-dis.c: Likewise. 727 1.1 christos * sh-dis.c: Likewise. 728 1.1 christos * sh64-dis.c: Likewise. 729 1.1 christos * sparc-dis.c: Likewise. 730 1.1 christos * sparc-opc.c: Likewise. 731 1.1 christos * spu-dis.c: Likewise. 732 1.1 christos * tic30-dis.c: Likewise. 733 1.1 christos * tic54x-dis.c: Likewise. 734 1.1 christos * tic80-dis.c: Likewise. 735 1.1 christos * tic80-opc.c: Likewise. 736 1.1 christos * tilegx-dis.c: Likewise. 737 1.1 christos * tilepro-dis.c: Likewise. 738 1.1 christos * v850-dis.c: Likewise. 739 1.1 christos * v850-opc.c: Likewise. 740 1.1 christos * vax-dis.c: Likewise. 741 1.1 christos * w65-dis.c: Likewise. 742 1.1 christos * xgate-dis.c: Likewise. 743 1.1 christos * xtensa-dis.c: Likewise. 744 1.1 christos * rl78-decode.opc: Likewise. 745 1.1 christos * rl78-decode.c: Regenerate. 746 1.1 christos * rx-decode.opc: Likewise. 747 1.1 christos * rx-decode.c: Regenerate. 748 1.1 christos 749 1.1 christos 2012-05-17 Alan Modra <amodra (a] gmail.com> 750 1.1 christos 751 1.1 christos * ppc_dis.c: Don't include elf/ppc.h. 752 1.1 christos 753 1.1 christos 2012-05-16 Meador Inge <meadori (a] codesourcery.com> 754 1.1 christos 755 1.1 christos * arm-dis.c (arm_opcodes): Don't disassemble STMFD/LDMIA sp!, {reg} 756 1.1 christos to PUSH/POP {reg}. 757 1.1 christos 758 1.1 christos 2012-05-15 James Murray <jsm (a] jsm-net.demon.co.uk> 759 1.1 christos Stephane Carrez <stcarrez (a] nerim.fr> 760 1.1 christos 761 1.1 christos * configure.in: Add S12X and XGATE co-processor support to m68hc11 762 1.1 christos target. 763 1.1 christos * disassemble.c: Likewise. 764 1.1 christos * configure: Regenerate. 765 1.1 christos * m68hc11-dis.c: Make objdump output more consistent, use hex 766 1.1 christos instead of decimal and use 0x prefix for hex. 767 1.1 christos * m68hc11-opc.c: Add S12X and XGATE opcodes. 768 1.1 christos 769 1.1 christos 2012-05-14 James Lemke <jwlemke (a] codesourcery.com> 770 1.1 christos 771 1.1 christos * ppc-dis.c (get_powerpc_dialect): Use is_ppc_vle. 772 1.1 christos (PPC_OPCD_SEGS, VLE_OPCD_SEGS): New defines. 773 1.1 christos (vle_opcd_indices): New array. 774 1.1 christos (lookup_vle): New function. 775 1.1 christos (disassemble_init_powerpc): Revise for second (VLE) opcode table. 776 1.1 christos (print_insn_powerpc): Likewise. 777 1.1 christos * ppc-opc.c: Likewise. 778 1.1 christos 779 1.1 christos 2012-05-14 Catherine Moore <clm (a] codesourcery.com> 780 1.1 christos Maciej W. Rozycki <macro (a] codesourcery.com> 781 1.1 christos Rhonda Wittels <rhonda (a] codesourcery.com> 782 1.1 christos Nathan Froyd <froydnj (a] codesourcery.com> 783 1.1 christos 784 1.1 christos * ppc-opc.c (insert_arx, extract_arx): New functions. 785 1.1 christos (insert_ary, extract_ary): New functions. 786 1.1 christos (insert_li20, extract_li20): New functions. 787 1.1 christos (insert_rx, extract_rx): New functions. 788 1.1 christos (insert_ry, extract_ry): New functions. 789 1.1 christos (insert_sci8, extract_sci8): New functions. 790 1.1 christos (insert_sci8n, extract_sci8n): New functions. 791 1.1 christos (insert_sd4h, extract_sd4h): New functions. 792 1.1 christos (insert_sd4w, extract_sd4w): New functions. 793 1.1 christos (insert_vlesi, extract_vlesi): New functions. 794 1.1 christos (insert_vlensi, extract_vlensi): New functions. 795 1.1 christos (insert_vleui, extract_vleui): New functions. 796 1.1 christos (insert_vleil, extract_vleil): New functions. 797 1.1 christos (BI_MASK, BB_MASK, BT): Use PPC_OPERAND_CR_BIT. 798 1.1 christos (BI16, BI32, BO32, B8): New. 799 1.1 christos (B15, B24, CRD32, CRS): New. 800 1.1 christos (CRD, OBF, BFA, CR, CRFS): Use PPC_OPERAND_CR_REG. 801 1.1 christos (DB, IMM20, RD, Rx, ARX, RY, RZ): New. 802 1.1 christos (ARY, SCLSCI8, SCLSCI8N, SE_SD, SE_SDH): New. 803 1.1 christos (SH6_MASK): Use PPC_OPSHIFT_INV. 804 1.1 christos (SI8, UI5, OIMM5, UI7, BO16): New. 805 1.1 christos (VLESIMM, VLENSIMM, VLEUIMM, VLEUIMML): New. 806 1.1 christos (XT6, XA6, XB6, XB6S, XC6): Use PPC_OPSHIFT_INV. 807 1.1 christos (ALLOW8_SPRG): New. 808 1.1 christos (insert_sprg, extract_sprg): Check ALLOW8_SPRG. 809 1.1 christos (OPVUP, OPVUP_MASK OPVUP): New 810 1.1 christos (BD8, BD8_MASK, BD8IO, BD8IO_MASK): New. 811 1.1 christos (EBD8IO, EBD8IO1_MASK, EBD8IO2_MASK, EBD8IO3_MASK): New. 812 1.1 christos (BD15, BD15_MASK, EBD15, EBD15_MASK, EBD15BI, EBD15BI_MASK): New. 813 1.1 christos (BD24,BD24_MASK, C_LK, C_LK_MASK, C, C_MASK): New. 814 1.1 christos (IA16, IA16_MASK, I16A, I16A_MASK, I16L, I16L_MASK): New. 815 1.1 christos (IM7, IM7_MASK, LI20, LI20_MASK, SCI8, SCI8_MASK): New. 816 1.1 christos (SCI8BF, SCI8BF_MASK, SD4, SD4_MASK): New. 817 1.1 christos (SE_IM5, SE_IM5_MASK): New. 818 1.1 christos (SE_R, SE_R_MASK, SE_RR, SE_RR_MASK): New. 819 1.1 christos (EX, EX_MASK, BO16F, BO16T, BO32F, BO32T): New. 820 1.1 christos (BO32DNZ, BO32DZ): New. 821 1.1 christos (NO371, PPCSPE, PPCISEL, PPCEFS, MULHW): Include PPC_OPCODE_VLE. 822 1.1 christos (PPCVLE): New. 823 1.1 christos (powerpc_opcodes): Add new VLE instructions. Update existing 824 1.1 christos instruction to include PPCVLE if supported. 825 1.1 christos * ppc-dis.c (ppc_opts): Add vle entry. 826 1.1 christos (get_powerpc_dialect): New function. 827 1.1 christos (powerpc_init_dialect): VLE support. 828 1.1 christos (print_insn_big_powerpc): Call get_powerpc_dialect. 829 1.1 christos (print_insn_little_powerpc): Likewise. 830 1.1 christos (operand_value_powerpc): Handle negative shift counts. 831 1.1 christos (print_insn_powerpc): Handle 2-byte instruction lengths. 832 1.1 christos 833 1.1 christos 2012-05-11 Daniel Richard G. <skunk (a] iskunk.org> 834 1.1 christos 835 1.1 christos PR binutils/14028 836 1.1 christos * configure.in: Invoke ACX_HEADER_STRING. 837 1.1 christos * configure: Regenerate. 838 1.1 christos * config.in: Regenerate. 839 1.1 christos * sysdep.h: If STRINGS_WITH_STRING is defined then include both 840 1.1 christos string.h and strings.h. 841 1.1 christos 842 1.1 christos 2012-05-11 Nick Clifton <nickc (a] redhat.com> 843 1.1 christos 844 1.1 christos PR binutils/14006 845 1.1 christos * arm-dis.c (print_insn): Fix detection of instruction mode in 846 1.1 christos files containing multiple executable sections. 847 1.1 christos 848 1.1 christos 2012-05-03 Sean Keys <skeys (a] ipdatasys.com> 849 1.1 christos 850 1.1 christos * Makefile.in, configure: regenerate 851 1.1 christos * disassemble.c (disassembler): Recognize ARCH_XGATE. 852 1.1 christos * xgate-dis.c (read_memory, print_insn, print_insn_xgate): 853 1.1 christos New functions. 854 1.1 christos * configure.in: Recognize xgate. 855 1.1 christos * xgate-dis.c, xgate-opc.c: New files for support of xgate 856 1.1 christos * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly 857 1.1 christos and opcode generation for xgate. 858 1.1 christos 859 1.1 christos 2012-04-30 DJ Delorie <dj (a] redhat.com> 860 1.1 christos 861 1.1 christos * rx-decode.opc (MOV): Do not sign-extend immediates which are 862 1.1 christos already the maximum bit size. 863 1.1 christos * rx-decode.c: Regenerate. 864 1.1 christos 865 1.1 christos 2012-04-27 David S. Miller <davem (a] davemloft.net> 866 1.1 christos 867 1.1 christos * sparc-dis.c (v9a_asr_reg_names): Add 'cfr'. 868 1.1 christos * sparc-opc.c (sparc_opcodes): Add rd/wr cases for %cfr. 869 1.1 christos 870 1.1 christos * sparc-opc.c (sparc_opcodes): Add 'wr X, %pause' and 'pause'. 871 1.1 christos * sparc-dis.c (v9a_asr_reg_names): Add 'pause'. 872 1.1 christos 873 1.1 christos * sparc-opc.c (CBCOND): New define. 874 1.1 christos (CBCOND_XCC): Likewise. 875 1.1 christos (cbcond): New helper macro. 876 1.1 christos (sparc_opcodes): Add compare-and-branch instructions. 877 1.1 christos 878 1.1 christos * sparc-dis.c (print_insn_sparc): Handle ')'. 879 1.1 christos * sparc-opc.c (sparc_opcodes): Add crypto instructions. 880 1.1 christos 881 1.1 christos * sparc-opc.c (sparc_opcodes): Rework table to put HWCAP values 882 1.1 christos into new struct sparc_opcode 'hwcaps' field instead of 'flags'. 883 1.1 christos 884 1.1 christos 2012-04-12 David S. Miller <davem (a] davemloft.net> 885 1.1 christos 886 1.1 christos * sparc-dis.c (X_DISP10): Define. 887 1.1 christos (print_insn_sparc): Handle '='. 888 1.1 christos 889 1.1 christos 2012-04-01 Mike Frysinger <vapier (a] gentoo.org> 890 1.1 christos 891 1.1 christos * bfin-dis.c (fmtconst): Replace decimal handling with a single 892 1.1 christos sprintf call and the '*' field width. 893 1.1 christos 894 1.1 christos 2012-03-23 Maxim Kuvyrkov <maxim (a] codesourcery.com> 895 1.1 christos 896 1.1 christos * mips-dis.c (mips_arch_choices): Add entry for Broadcom XLP. 897 1.1 christos 898 1.1 christos 2012-03-16 Alan Modra <amodra (a] gmail.com> 899 1.1 christos 900 1.1 christos * ppc-dis.c (PPC_OPC_SEGS, PPC_OP_TO_SEG): Delete. 901 1.1 christos (powerpc_opcd_indices): Bump array size. 902 1.1 christos (disassemble_init_powerpc): Set powerpc_opcd_indices entries 903 1.1 christos corresponding to unused opcodes to following entry. 904 1.1 christos (lookup_powerpc): New function, extracted and optimised from.. 905 1.1 christos (print_insn_powerpc): ..here. 906 1.1 christos 907 1.1 christos 2012-03-15 Alan Modra <amodra (a] gmail.com> 908 1.1 christos James Lemke <jwlemke (a] codesourcery.com> 909 1.1 christos 910 1.1 christos * disassemble.c (disassemble_init_for_target): Handle ppc init. 911 1.1 christos * ppc-dis.c (private): New var. 912 1.1 christos (powerpc_init_dialect): Don't return calloc failure, instead use 913 1.1 christos private. 914 1.1 christos (PPC_OPCD_SEGS, PPC_OP_TO_SEG): Define. 915 1.1 christos (powerpc_opcd_indices): New array. 916 1.1 christos (disassemble_init_powerpc): New function. 917 1.1 christos (print_insn_big_powerpc): Don't init dialect here. 918 1.1 christos (print_insn_little_powerpc): Likewise. 919 1.1 christos (print_insn_powerpc): Start search using powerpc_opcd_indices. 920 1.1 christos 921 1.1 christos 2012-03-10 Edmar Wienskoski <edmar (a] freescale.com> 922 1.1 christos 923 1.1 christos * ppc-dis.c (ppc_opts): Add entries for "e5500" and "e6500". 924 1.1 christos * ppc-opc.c (insert_ls, TMR, ESYNC, XSYNCLE_MASK): New. 925 1.1 christos (PPCVEC2, PPCTMR, E6500): New short names. 926 1.1 christos (powerpc_opcodes): Add vabsdub, vabsduh, vabsduw, dni, mvidsplt, 927 1.1 christos mviwsplt, icblq., mftmr, mttmr, dcblq., miso, lvexbx, lvexhx, 928 1.1 christos lvexwx, stvexbx, stvexhx, stvexwx, lvepx, lvepxl, stvepx, stvepxl, 929 1.1 christos lvtrx, lvtrxl, lvtlx, lvtlxl, stvfrx, stvfrxl, stvflx, stvflxl, 930 1.1 christos lvswx, lvswxl, stvswx, stvswxl, lvsm mnemonics. Accept LS, ESYNC 931 1.1 christos optional operands on sync instruction for E6500 target. 932 1.1 christos 933 1.1 christos 2012-03-08 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 934 1.1 christos 935 1.1 christos * s390-opc.txt: Set instruction type of pku to SS_L2RDRD. 936 1.1 christos 937 1.1 christos 2012-02-27 Alan Modra <amodra (a] gmail.com> 938 1.1 christos 939 1.1 christos * mt-dis.c: Regenerate. 940 1.1 christos 941 1.1 christos 2012-02-27 Alan Modra <amodra (a] gmail.com> 942 1.1 christos 943 1.1 christos * v850-opc.c (extract_v8): Rearrange to make it obvious this 944 1.1 christos is the inverse of corresponding insert function. 945 1.1 christos (extract_d22, extract_u9, extract_r4): Likewise. 946 1.1 christos (extract_d9): Correct sign extension. 947 1.1 christos (extract_d16_15): Don't assume "long" is 32 bits, and don't 948 1.1 christos rely on implementation defined behaviour for shift right of 949 1.1 christos signed types. 950 1.1 christos (extract_d16_16, extract_d17_16, extract_i9): Likewise. 951 1.1 christos (extract_d23): Likewise, and correct mask. 952 1.1 christos 953 1.1 christos 2012-02-27 Alan Modra <amodra (a] gmail.com> 954 1.1 christos 955 1.1 christos * crx-dis.c (print_arg): Mask constant to 32 bits. 956 1.1 christos * crx-opc.c (cst4_map): Use int array. 957 1.1 christos 958 1.1 christos 2012-02-27 Alan Modra <amodra (a] gmail.com> 959 1.1 christos 960 1.1 christos * arc-dis.c (BITS): Don't use shifts to mask off bits. 961 1.1 christos (FIELDD): Sign extend with xor,sub. 962 1.1 christos 963 1.1 christos 2012-02-25 Walter Lee <walt (a] tilera.com> 964 1.1 christos 965 1.1 christos * tilegx-opc.c: Handle TILEGX_OPC_LD4S_TLS and TILEGX_OPC_LD_TLS. 966 1.1 christos * tilepro-opc.c: Handle TILEPRO_OPC_LW_TLS and 967 1.1 christos TILEPRO_OPC_LW_TLS_SN. 968 1.1 christos 969 1.1 christos 2012-02-21 H.J. Lu <hongjiu.lu (a] intel.com> 970 1.1 christos 971 1.1 christos * i386-opc.h (HLEPrefixNone): New. 972 1.1 christos (HLEPrefixLock): Likewise. 973 1.1 christos (HLEPrefixAny): Likewise. 974 1.1 christos (HLEPrefixRelease): Likewise. 975 1.1 christos 976 1.1 christos 2012-02-08 H.J. Lu <hongjiu.lu (a] intel.com> 977 1.1 christos 978 1.1 christos * i386-dis.c (HLE_Fixup1): New. 979 1.1 christos (HLE_Fixup2): Likewise. 980 1.1 christos (HLE_Fixup3): Likewise. 981 1.1 christos (Ebh1): Likewise. 982 1.1 christos (Evh1): Likewise. 983 1.1 christos (Ebh2): Likewise. 984 1.1 christos (Evh2): Likewise. 985 1.1 christos (Ebh3): Likewise. 986 1.1 christos (Evh3): Likewise. 987 1.1 christos (MOD_C6_REG_7): Likewise. 988 1.1 christos (MOD_C7_REG_7): Likewise. 989 1.1 christos (RM_C6_REG_7): Likewise. 990 1.1 christos (RM_C7_REG_7): Likewise. 991 1.1 christos (XACQUIRE_PREFIX): Likewise. 992 1.1 christos (XRELEASE_PREFIX): Likewise. 993 1.1 christos (dis386): Use Ebh1/Evh1 on add, adc, and, btc, btr, bts, 994 1.1 christos cmpxchg, dec, inc, neg, not, or, sbb, sub, xor and xadd. Use 995 1.1 christos Ebh2/Evh2 on xchg. Use Ebh3/Evh3 on mov. 996 1.1 christos (reg_table): Use Ebh1/Evh1 on add, adc, and, dec, inc, neg, 997 1.1 christos not, or, sbb, sub and xor. Use Ebh3/Evh3 on mov. Use 998 1.1 christos MOD_C6_REG_7 and MOD_C7_REG_7. 999 1.1 christos (mod_table): Add MOD_C6_REG_7 and MOD_C7_REG_7. 1000 1.1 christos (rm_table): Add RM_C6_REG_7 and RM_C7_REG_7. Add xend and 1001 1.1 christos xtest. 1002 1.1 christos (prefix_name): Handle XACQUIRE_PREFIX and XRELEASE_PREFIX. 1003 1.1 christos (CMPXCHG8B_Fixup): Handle HLE prefix on cmpxchg8b. 1004 1.1 christos 1005 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_HLE_FLAGS and 1006 1.1 christos CPU_RTM_FLAGS. 1007 1.1 christos (cpu_flags): Add CpuHLE and CpuRTM. 1008 1.1 christos (opcode_modifiers): Add HLEPrefixOk. 1009 1.1 christos 1010 1.1 christos * i386-opc.h (CpuHLE): New. 1011 1.1 christos (CpuRTM): Likewise. 1012 1.1 christos (HLEPrefixOk): Likewise. 1013 1.1 christos (i386_cpu_flags): Add cpuhle and cpurtm. 1014 1.1 christos (i386_opcode_modifier): Add hleprefixok. 1015 1.1 christos 1016 1.1 christos * i386-opc.tbl: Add HLEPrefixOk=3 to mov. Add HLEPrefixOk to 1017 1.1 christos add, adc, and, btc, btr, bts, cmpxchg, dec, inc, neg, not, or, 1018 1.1 christos sbb, sub, xor and xadd. Add HLEPrefixOk=2 to xchg with memory 1019 1.1 christos operand. Add xacquire, xrelease, xabort, xbegin, xend and 1020 1.1 christos xtest. 1021 1.1 christos * i386-init.h: Regenerated. 1022 1.1 christos * i386-tbl.h: Likewise. 1023 1.1 christos 1024 1.1 christos 2012-01-24 DJ Delorie <dj (a] redhat.com> 1025 1.1 christos 1026 1.1 christos * rl78-decode.opc (rl78_decode_opcode): Add NOT1. 1027 1.1 christos * rl78-decode.c: Regenerate. 1028 1.1 christos 1029 1.1 christos 2012-01-17 James Murray <jsm (a] jsm-net.demon.co.uk> 1030 1.1 christos 1031 1.1 christos PR binutils/10173 1032 1.1 christos * cr16-dis.c (print_arg): Test symtab_size not num_symbols. 1033 1.1 christos 1034 1.1 christos 2012-01-17 Andreas Schwab <schwab (a] linux-m68k.org> 1035 1.1 christos 1036 1.1 christos * m68k-opc.c (m68k_opcodes): Fix entries for pmove with BADx/BACx 1037 1.1 christos register and move them after pmove with PSR/PCSR register. 1038 1.1 christos 1039 1.1 christos 2012-01-13 H.J. Lu <hongjiu.lu (a] intel.com> 1040 1.1 christos 1041 1.1 christos * i386-dis.c (mod_table): Add vmfunc. 1042 1.1 christos 1043 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_VMFUNC_FLAGS. 1044 1.1 christos (cpu_flags): CpuVMFUNC. 1045 1.1 christos 1046 1.1 christos * i386-opc.h (CpuVMFUNC): New. 1047 1.1 christos (i386_cpu_flags): Add cpuvmfunc. 1048 1.1 christos 1049 1.1 christos * i386-opc.tbl: Add vmfunc. 1050 1.1 christos * i386-init.h: Regenerated. 1051 1.1 christos * i386-tbl.h: Likewise. 1052 1.1 christos 1053 1.1 christos For older changes see ChangeLog-2011 1054 1.1 christos 1056 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc. 1057 1.1 christos 1058 1.1 christos Copying and distribution of this file, with or without modification, 1059 1.1 christos are permitted in any medium without royalty provided the copyright 1060 1.1 christos notice and this notice are preserved. 1061 1.1 christos 1062 1.1 christos Local Variables: 1063 1.1 christos mode: change-log 1064 1.1 christos left-margin: 8 1065 1.1 christos fill-column: 74 1066 1.1 christos version-control: never 1067 End: 1068