1 1.1 christos 2010-12-31 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca> 2 1.1 christos 3 1.1 christos PR gas/11395 4 1.1 christos * hppa-dis.c (compare_cond_64_names): Change never condition to ",*". 5 1.1 christos (add_cond_64_names): Likewise. 6 1.1 christos (logical_cond_64_names): Likewise. 7 1.1 christos (unit_cond_64_names): Likewise. 8 1.1 christos 9 1.1 christos 2010-12-30 H.J. Lu <hongjiu.lu (a] intel.com> 10 1.1 christos 11 1.1 christos * i386-dis.c (print_insn): Support bfd_mach_x64_32 and 12 1.1 christos bfd_mach_x64_32_intel_syntax. 13 1.1 christos 14 1.1 christos 2010-12-18 Mingjie Xing <mingjie.xing (a] gmail.com> 15 1.1 christos 16 1.1 christos * mips-opc.c (WR_z, WR_Z, RD_z, RD_Z, RD_d): Define. 17 1.1 christos (mips_builtin_opcodes): Add loongson3a specific instructions. 18 1.1 christos * mips-dis.c (print_insn_args): Handle the new arguments +a|b|c|z|Z. 19 1.1 christos 20 1.1 christos 2010-12-11 Mingming Sun <mingm.sun (a] gmail.com> 21 1.1 christos 22 1.1 christos * mips-opc.c: (mips_builtin_opcodes): Add loongson3a mul/div and 23 1.1 christos fixed point instructions. 24 1.1 christos 25 1.1 christos 2010-12-09 Mike Frysinger <vapier (a] gentoo.org> 26 1.1 christos 27 1.1 christos * .gitignore: New file. 28 1.1 christos 29 1.1 christos 2010-11-25 Alan Modra <amodra (a] gmail.com> 30 1.1 christos 31 1.1 christos * po/es.po: Update. 32 1.1 christos * po/fr.po: Update. 33 1.1 christos * po/nl.po: Update. 34 1.1 christos * po/zh_CN.po: Update. 35 1.1 christos 36 1.1 christos 2010-11-11 Mingming Sun <mingm.sun (a] gmail.com> 37 1.1 christos 38 1.1 christos * mips-dis.c (mips_arch_choices): Add loongson3a. 39 1.1 christos * mips-opc.c (IL3A): Defined as INSN_LOONGSON_3A. 40 1.1 christos (mips_builtin_opcodes): Modify some instructions' membership from 41 1.1 christos IL2F to IL2F|IL3A. 42 1.1 christos 43 1.1 christos 2010-11-10 Nick Clifton <nickc (a] redhat.com> 44 1.1 christos 45 1.1 christos * po/fi.po: Updated Finnish translation. 46 1.1 christos 47 1.1 christos 2010-11-05 Tristan Gingold <gingold (a] adacore.com> 48 1.1 christos 49 1.1 christos * po/opcodes.pot: Regenerate 50 1.1 christos 51 1.1 christos 2010-10-28 Maciej W. Rozycki <macro (a] codesourcery.com> 52 1.1 christos 53 1.1 christos * mips-opc.c (mips_builtin_opcodes): Fix formatting of "ld". 54 1.1 christos 55 1.1 christos 2010-10-28 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 56 1.1 christos 57 1.1 christos * s390-opc.txt: cfxr, cfdr and cfer z900 -> g5. 58 1.1 christos 59 1.1 christos 2010-10-25 Chao-ying Fu <fu (a] mips.com> 60 1.1 christos 61 1.1 christos * mips-opc.c (madd, maddu, msub, msubu, mult, multu): Change D33 to D32. 62 1.1 christos 63 1.1 christos 2010-10-25 Nathan Sidwell <nathan (a] codesourcery.com> 64 1.1 christos 65 1.1 christos * tic6x-dis.c: Add attribution. 66 1.1 christos 67 1.1 christos 2010-10-22 Alan Modra <amodra (a] gmail.com> 68 1.1 christos 69 1.1 christos * Makefile.am (CLEANFILES): Add stamp-lm32. Sort. 70 1.1 christos * Makefile.in: Regenerate. 71 1.1 christos 72 1.1 christos 2010-10-18 Maciej W. Rozycki <macro (a] linux-mips.org> 73 1.1 christos 74 1.1 christos * mips-opc.c (mips_builtin_opcodes): Move M_LD_OB and M_SD_OB 75 1.1 christos macros before their corresponding MIPS III hardware instructions. 76 1.1 christos 77 1.1 christos 2010-10-16 H.J. Lu <hongjiu.lu (a] intel.com> 78 1.1 christos 79 1.1 christos * i386-gen.c (cpu_flag_init): Add CpuNop to CPU_GENERIC64_FLAGS. 80 1.1 christos 81 1.1 christos * i386-init.h: Regenerated. 82 1.1 christos 83 1.1 christos 2010-10-15 Mike Frysinger <vapier (a] gentoo.org> 84 1.1 christos 85 1.1 christos * bfin-dis.c (decode_dsp32alu_0): Call imm5d() for BYTEOP2M. 86 1.1 christos 87 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com> 88 1.1 christos 89 1.1 christos * i386-opc.tbl: Remove CheckRegSize from movq. 90 1.1 christos * i386-tbl.h: Regenerated. 91 1.1 christos 92 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com> 93 1.1 christos 94 1.1 christos * i386-opc.tbl: Remove CheckRegSize from instructions with 95 1.1 christos 0, 1 or fixed operands. 96 1.1 christos * i386-tbl.h: Regenerated. 97 1.1 christos 98 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com> 99 1.1 christos 100 1.1 christos * i386-gen.c (opcode_modifiers): Add CheckRegSize. 101 1.1 christos 102 1.1 christos * i386-opc.h (CheckRegSize): New. 103 1.1 christos (i386_opcode_modifier): Add checkregsize. 104 1.1 christos 105 1.1 christos * i386-opc.tbl: Add CheckRegSize to instructions which 106 1.1 christos require register size check. 107 1.1 christos * i386-tbl.h: Regenerated. 108 1.1 christos 109 1.1 christos 2010-10-12 Andreas Schwab <schwab (a] linux-m68k.org> 110 1.1 christos 111 1.1 christos * m68k-opc.c (m68k_opcodes): Move fnop before fbf. 112 1.1 christos 113 1.1 christos 2010-10-11 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 114 1.1 christos 115 1.1 christos * s390-opc.c: Make the instruction masks for the load/store on 116 1.1 christos condition instructions to cover the condition code mask as well. 117 1.1 christos * s390-opc.txt: lgoc -> locg and stgoc -> stocg. 118 1.1 christos 119 1.1 christos 2010-10-11 Jan Kratochvil <jan.kratochvil (a] redhat.com> 120 1.1 christos Jiang Jilin <freephp (a] gmail.com> 121 1.1 christos 122 1.1 christos * Makefile.am (libopcodes_a_SOURCES): New as empty. 123 1.1 christos * Makefile.in: Regenerate. 124 1.1 christos 125 1.1 christos 2010-10-09 Matt Rice <ratmice (a] gmail.com> 126 1.1 christos 127 1.1 christos * fr30-desc.h: Regenerate. 128 1.1 christos * frv-desc.h: Regenerate. 129 1.1 christos * ip2k-desc.h: Regenerate. 130 1.1 christos * iq2000-desc.h: Regenerate. 131 1.1 christos * lm32-desc.h: Regenerate. 132 1.1 christos * m32c-desc.h: Regenerate. 133 1.1 christos * m32r-desc.h: Regenerate. 134 1.1 christos * mep-desc.h: Regenerate. 135 1.1 christos * mep-opc.c: Regenerate. 136 1.1 christos * mt-desc.h: Regenerate. 137 1.1 christos * openrisc-desc.h: Regenerate. 138 1.1 christos * xc16x-desc.h: Regenerate. 139 1.1 christos * xstormy16-desc.h: Regenerate. 140 1.1 christos 141 1.1 christos 2010-10-08 Pierre Muller <muller (a] ics.u-strasbg.fr> 142 1.1 christos 143 1.1 christos Fix build with -DDEBUG=7 144 1.1 christos * frv-opc.c: Regenerate. 145 1.1 christos * or32-dis.c (DEBUG): Don't redefine. 146 1.1 christos (find_bytes_big, or32_extract, or32_opcode_match, or32_print_register): 147 1.1 christos Adapt DEBUG code to some type changes throughout. 148 1.1 christos * or32-opc.c (or32_extract): Likewise. 149 1.1 christos 150 1.1 christos 2010-10-07 Bernd Schmidt <bernds (a] codesourcery.com> 151 1.1 christos 152 1.1 christos * tic6x-dis.c (print_insn_tic6x): Correct decoding of fstg field 153 1.1 christos in SPKERNEL instructions. 154 1.1 christos 155 1.1 christos 2010-10-02 H.J. Lu <hongjiu.lu (a] intel.com> 156 1.1 christos 157 1.1 christos PR binutils/12076 158 1.1 christos * i386-dis.c (RMAL): Remove duplicate. 159 1.1 christos 160 1.1 christos 2010-09-30 Pierre Muller <muller (a] ics.u-strasbg.fr> 161 1.1 christos 162 1.1 christos * s390-mkopc.c (main): Exit with error 1 if sscanf fails 163 1.1 christos to parse all 6 parameters. 164 1.1 christos 165 1.1 christos 2010-09-28 Pierre Muller <muller (a] ics.u-strasbg.fr> 166 1.1 christos 167 1.1 christos * s390-mkopc.c (main): Change description array size to 80. 168 1.1 christos Add maximum length of 79 to description parsing. 169 1.1 christos 170 1.1 christos 2010-09-27 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de> 171 1.1 christos 172 1.1 christos * configure: Regenerate. 173 1.1 christos 174 1.1 christos 2010-09-27 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 175 1.1 christos 176 1.1 christos * s390-mkopc.c (enum s390_opcde_cpu_val): Add S390_OPCODE_Z196. 177 1.1 christos (main): Recognize the new CPU string. 178 1.1 christos * s390-opc.c: Add new instruction formats and masks. 179 1.1 christos * s390-opc.txt: Add new z196 instructions. 180 1.1 christos 181 1.1 christos 2010-09-27 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com> 182 1.1 christos 183 1.1 christos * s390-dis.c (print_insn_s390): Pick instruction with most 184 1.1 christos specific mask. 185 1.1 christos * s390-opc.c: Add unused bits to the insn mask. 186 1.1 christos * s390-opc.txt: Reorder some instructions to prefer more recent 187 1.1 christos versions. 188 1.1 christos 189 1.1 christos 2010-09-27 Tejas Belagod <tejas.belagod (a] arm.com> 190 1.1 christos 191 1.1 christos * arm_dis.c (print_insn_coprocessor): Apply off-by-alignment 192 1.1 christos correction to unaligned PCs while printing comment. 193 1.1 christos 194 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 195 1.1 christos 196 1.1 christos * arm-dis.c (arm_opcodes): Add Virtualiztion Extensions support. 197 1.1 christos (thumb32_opcodes): Likewise. 198 1.1 christos (banked_regname): New function. 199 1.1 christos (print_insn_arm): Add Virtualization Extensions support. 200 1.1 christos (print_insn_thumb32): Likewise. 201 1.1 christos 202 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 203 1.1 christos 204 1.1 christos * arm-dis.c (arm_opcodes): Support disassembly of UDIV and SDIV in 205 1.1 christos ARM state. 206 1.1 christos 207 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 208 1.1 christos 209 1.1 christos * arm-dis.c (arm_opcodes): SMC implies Security Extensions. 210 1.1 christos (thumb32_opcodes): Likewise. 211 1.1 christos 212 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 213 1.1 christos 214 1.1 christos * arm-dis.c (arm_opcodes): Add support for pldw. 215 1.1 christos (thumb32_opcodes): Likewise. 216 1.1 christos 217 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 218 1.1 christos 219 1.1 christos * bfin-dis.c (fmtconst): Cast address to 32bits. 220 1.1 christos 221 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org> 222 1.1 christos 223 1.1 christos * bfin-dis.c (decode_REGMV_0): Rewrite valid combo checks. 224 1.1 christos 225 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 226 1.1 christos 227 1.1 christos * bfin-dis.c (decode_ProgCtrl_0): Check for parallel insns. 228 1.1 christos Reject P6/P7 to TESTSET. 229 1.1 christos (decode_PushPopReg_0): Check for parallel insns. Reject pushing 230 1.1 christos SP onto the stack. 231 1.1 christos (decode_PushPopMultiple_0): Check for parallel insns. Make sure 232 1.1 christos P/D fields match all the time. 233 1.1 christos (decode_CCflag_0): Check for parallel insns. Verify x/y fields 234 1.1 christos are 0 for accumulator compares. 235 1.1 christos (decode_CC2stat_0): Check for parallel insns. Reject CC<op>CC. 236 1.1 christos (decode_CaCTRL_0, decode_ccMV_0, decode_CC2dreg_0, decode_BRCC_0, 237 1.1 christos decode_UJUMP_0, decode_LOGI2op_0, decode_COMPI2opD_0, 238 1.1 christos decode_COMPI2opP_0, decode_LoopSetup_0, decode_LDIMMhalf_0, 239 1.1 christos decode_CALLa_0, decode_linkage_0, decode_pseudoDEBUG_0, 240 1.1 christos decode_pseudoOChar_0, decode_pseudodbg_assert_0): Check for parallel 241 1.1 christos insns. 242 1.1 christos (decode_dagMODim_0): Verify br field for IREG ops. 243 1.1 christos (decode_LDST_0): Reject preg load into same preg. 244 1.1 christos (_print_insn_bfin): Handle returns for ILLEGAL decodes. 245 1.1 christos (print_insn_bfin): Likewise. 246 1.1 christos 247 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org> 248 1.1 christos 249 1.1 christos * bfin-dis.c (decode_PushPopMultiple_0): Return 0 when pr > 5. 250 1.1 christos 251 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 252 1.1 christos 253 1.1 christos * bfin-dis.c (decode_dsp32shiftimm_0): Add missing "S" flag. 254 1.1 christos 255 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org> 256 1.1 christos 257 1.1 christos * bfin-dis.c (decode_CC2stat_0): Decode all ASTAT bits. 258 1.1 christos 259 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 260 1.1 christos 261 1.1 christos * bfin-dis.c (IS_DREG, IS_PREG, IS_GENREG, IS_DAGREG): Reject 262 1.1 christos register values greater than 8. 263 1.1 christos (IS_RESERVEDREG, allreg, mostreg): New helpers. 264 1.1 christos (decode_ProgCtrl_0): Call IS_DREG/IS_PREG as appropriate. 265 1.1 christos (decode_PushPopReg_0): Call mostreg/allreg as appropriate. 266 1.1 christos (decode_CC2dreg_0): Check valid CC register number. 267 1.1 christos 268 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 269 1.1 christos 270 1.1 christos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after DBG. 271 1.1 christos 272 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 273 1.1 christos 274 1.1 christos * bfin-dis.c (machine_registers): Add AC0_COPY, V_COPY, and RND_MOD. 275 1.1 christos (reg_names): Likewise. 276 1.1 christos (decode_statbits): Likewise; while reformatting to make manageable. 277 1.1 christos 278 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org> 279 1.1 christos 280 1.1 christos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after OUTC. 281 1.1 christos (decode_pseudoOChar_0): New function. 282 1.1 christos (_print_insn_bfin): Remove #if 0 and call new decode_pseudoOChar_0. 283 1.1 christos 284 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com> 285 1.1 christos 286 1.1 christos * bfin-dis.c (decode_dsp32shift_0): Decode sub opcodes 2/2 as 287 1.1 christos LSHIFT instead of SHIFT. 288 1.1 christos 289 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org> 290 1.1 christos 291 1.1 christos * bfin-dis.c (constant_formats): Constify the whole structure. 292 1.1 christos (fmtconst): Add const to return value. 293 1.1 christos (reg_names): Mark const. 294 1.1 christos (decode_multfunc): Mark s0/s1 as const. 295 1.1 christos (decode_macfunc): Mark a/sop as const. 296 1.1 christos 297 1.1 christos 2010-09-17 Tejas Belagod <tejas.belagod (a] arm.com> 298 1.1 christos 299 1.1 christos * arm_dis.c (coprocessor_opcodes): Add MRC entry for APSR_nzcv. 300 1.1 christos 301 1.1 christos 2010-09-14 Maciej W. Rozycki <macro (a] codesourcery.com> 302 1.1 christos 303 1.1 christos * mips-opc.c (mips_builtin_opcodes): Add "sync_acquire", 304 1.1 christos "sync_mb", "sync_release", "sync_rmb" and "sync_wmb". 305 1.1 christos 306 1.1 christos 2010-09-10 Pierre Muller <muller (a] ics.u-strasbg.fr> 307 1.1 christos 308 1.1 christos * src/opcodes/dlx-dis.c (print_insn_dlx): Use dlx_insn type for 309 1.1 christos dlx_insn_type array. 310 1.1 christos 311 1.1 christos 2010-08-31 H.J. Lu <hongjiu.lu (a] intel.com> 312 1.1 christos 313 1.1 christos PR binutils/11960 314 1.1 christos * i386-dis.c (sIv): New. 315 1.1 christos (dis386): Replace Iq with sIv on "pushT". 316 1.1 christos (reg_table): Replace T with {T|} on callT, JcallT, jmpT and JjmpT. 317 1.1 christos (x86_64_table): Replace {T|}/{P|} with P. 318 1.1 christos (putop): Add 'w' to 'T'/'P' if needed for Intel syntax. 319 1.1 christos (OP_sI): Update v_mode. Remove w_mode. 320 1.1 christos 321 1.1 christos 2010-08-27 Nathan Froyd <froydnj (a] codesourcery.com> 322 1.1 christos 323 1.1 christos * ppc-opc.c (powerpc_opcodes) [lswx,lswi,stswx,stswi]: Deprecate 324 1.1 christos on E500 and E500MC. 325 1.1 christos 326 1.1 christos 2010-08-17 H.J. Lu <hongjiu.lu (a] intel.com> 327 1.1 christos 328 1.1 christos * i386-dis.c (reg_table): Replace Eb with Mb on prefetch and 329 1.1 christos prefetchw. 330 1.1 christos 331 1.1 christos 2010-08-06 Quentin Neill <quentin.neill (a] amd.com> 332 1.1 christos 333 1.1 christos * i386-gen.c (cpu_flag_init): Define CpuNop extension flag, add 334 1.1 christos to processor flags for PENTIUMPRO processors and later. 335 1.1 christos * i386-opc.h (enum): Add CpuNop. 336 1.1 christos (i386_cpu_flags): Add cpunop bit. 337 1.1 christos * i386-opc.tbl: Change nop cpu_flags. 338 1.1 christos * i386-init.h: Regenerated. 339 1.1 christos * i386-tbl.h: Likewise. 340 1.1 christos 341 1.1 christos 2010-08-06 Quentin Neill <quentin.neill (a] amd.com> 342 1.1 christos 343 1.1 christos * i386-opc.h (enum): Fix typos in comments. 344 1.1 christos 345 1.1 christos 2010-08-06 Alan Modra <amodra (a] gmail.com> 346 1.1 christos 347 1.1 christos * disassemble.c: Formatting. 348 1.1 christos (disassemble_init_for_target <ARCH_m32c>): Comment on endian. 349 1.1 christos 350 1.1 christos 2010-08-05 H.J. Lu <hongjiu.lu (a] intel.com> 351 1.1 christos 352 1.1 christos * i386-opc.tbl: Add Cpu186 to ud1/ud2/ud2a/ud2b. 353 1.1 christos * i386-tbl.h: Regenerated. 354 1.1 christos 355 1.1 christos 2010-08-05 H.J. Lu <hongjiu.lu (a] intel.com> 356 1.1 christos 357 1.1 christos * i386-dis.c (dis386_twobyte): Replace ud2a/ud2b with ud2/ud1. 358 1.1 christos 359 1.1 christos * i386-opc.tbl: Add ud1. Remove Cpu686 from ud2/ud2a/ud2b. 360 1.1 christos * i386-tbl.h: Regenerated. 361 1.1 christos 362 1.1 christos 2010-07-29 DJ Delorie <dj (a] redhat.com> 363 1.1 christos 364 1.1 christos * rx-decode.opc (SRR): New. 365 1.1 christos (rx_decode_opcode): Use it for movbi and movbir. Decode NOP2 (mov 366 1.1 christos r0,r0) and NOP3 (max r0,r0) special cases. 367 1.1 christos * rx-decode.c: Regenerate. 368 1.1 christos 369 1.1 christos 2010-07-28 H.J. Lu <hongjiu.lu (a] intel.com> 370 1.1 christos 371 1.1 christos * i386-dis.c: Add 0F to VEX opcode enums. 372 1.1 christos 373 1.1 christos 2010-07-27 DJ Delorie <dj (a] redhat.com> 374 1.1 christos 375 1.1 christos * rx-decode.opc (store_flags): Remove, replace with F_* macros. 376 1.1 christos (rx_decode_opcode): Likewise. 377 1.1 christos * rx-decode.c: Regenerate. 378 1.1 christos 379 1.1 christos 2010-07-23 Naveen.H.S <naveen.S (a] kpitcummins.com> 380 1.1 christos Ina Pandit <ina.pandit (a] kpitcummins.com> 381 1.1 christos 382 1.1 christos * v850-dis.c (v850_sreg_names): Updated structure for system 383 1.1 christos registers. 384 1.1 christos (float_cc_names): new structure for condition codes. 385 1.1 christos (print_value): Update the function that prints value. 386 1.1 christos (get_operand_value): New function to get the operand value. 387 1.1 christos (disassemble): Updated to handle the disassembly of instructions. 388 1.1 christos (print_insn_v850): Updated function to print instruction for different 389 1.1 christos families. 390 1.1 christos * opcodes/v850-opc.c (v850_msg_is_out_of_range, insert_i5div1, 391 1.1 christos extract_i5div1, insert_i5div2, extract_i5div2, insert_i5div3, 392 1.1 christos extract_i5div3, insert_d5_4, extract_d5_4, extract_d8_6, 393 1.1 christos insert_d8_7, extract_d8_7, insert_v8, extract_v8, insert_u16_loop, 394 1.1 christos extract_u16_loop, insert_d16_15, extract_d16_15, insert_d16_16, 395 1.1 christos extract_d16_16, nsert_d17_16, extract_d17_16, insert_d22, 396 1.1 christos extract_d22, insert_d23, extract_d23, insert_i9, extract_i9, 397 1.1 christos insert_u9, extract_u9, extract_spe, insert_r4, extract_r4): New. 398 1.1 christos (insert_d8_7, insert_d5_4, insert_i5div): Remove. 399 1.1 christos (v850_operands): Update with the relocation name. Also update 400 1.1 christos the instructions with specific set of processors. 401 1.1 christos 402 1.1 christos 2010-07-08 Tejas Belagod <tejas.belagod (a] arm.com> 403 1.1 christos 404 1.1 christos * arm-dis.c (print_insn_arm): Add cases for printing more 405 1.1 christos symbolic operands. 406 1.1 christos (print_insn_thumb32): Likewise. 407 1.1 christos 408 1.1 christos 2010-07-06 Maciej W. Rozycki <macro (a] codesourcery.com> 409 1.1 christos 410 1.1 christos * mips-dis.c (print_insn_mips): Correct branch instruction type 411 1.1 christos determination. 412 1.1 christos 413 1.1 christos 2010-07-06 Maciej W. Rozycki <macro (a] codesourcery.com> 414 1.1 christos 415 1.1 christos * mips-dis.c (print_mips16_insn_arg): Remove branch instruction 416 1.1 christos type and delay slot determination. 417 1.1 christos (print_insn_mips16): Extend branch instruction type and delay 418 1.1 christos slot determination to cover all instructions. 419 1.1 christos * mips16-opc.c (BR): Remove macro. 420 1.1 christos (UBR, CBR): New macros. 421 1.1 christos (mips16_opcodes): Update branch annotation for "b", "beqz", 422 1.1 christos "bnez", "bteqz" and "btnez". Add branch annotation for "jalrc" 423 1.1 christos and "jrc". 424 1.1 christos 425 1.1 christos 2010-07-05 H.J. Lu <hongjiu.lu (a] intel.com> 426 1.1 christos 427 1.1 christos AVX Programming Reference (June, 2010) 428 1.1 christos * i386-dis.c (mod_table): Replace rdrnd with rdrand. 429 1.1 christos * i386-opc.tbl: Likewise. 430 1.1 christos * i386-tbl.h: Regenerated. 431 1.1 christos 432 1.1 christos 2010-07-05 H.J. Lu <hongjiu.lu (a] intel.com> 433 1.1 christos 434 1.1 christos * i386-opc.h (CpuFSGSBase): Fix a typo in comments. 435 1.1 christos 436 1.1 christos 2010-07-03 Andreas Schwab <schwab (a] linux-m68k.org> 437 1.1 christos 438 1.1 christos * ppc-dis.c (powerpc_init_dialect): Cast PPC_OPCODE_xxx to 439 1.1 christos ppc_cpu_t before inverting. 440 1.1 christos (ppc_parse_cpu): Likewise. 441 1.1 christos (print_insn_powerpc): Likewise. 442 1.1 christos 443 1.1 christos 2010-07-03 Alan Modra <amodra (a] gmail.com> 444 1.1 christos 445 1.1 christos * ppc-dis.c (ppc_opts, powerpc_init_dialect): Remove old opcode flags. 446 1.1 christos * ppc-opc.c (PPC32, POWER32, COM32, CLASSIC): Delete. 447 1.1 christos (PPC64, MFDEC2): Update. 448 1.1 christos (NON32, NO371): Define. 449 1.1 christos (powerpc_opcode): Update to not use old opcode flags, and avoid 450 1.1 christos -m601 duplicates. 451 1.1 christos 452 1.1 christos 2010-07-03 DJ Delorie <dj (a] delorie.com> 453 1.1 christos 454 1.1 christos * m32c-ibld.c: Regenerate. 455 1.1 christos 456 1.1 christos 2010-07-03 Alan Modra <amodra (a] gmail.com> 457 1.1 christos 458 1.1 christos * ppc-opc.c (PWR2COM): Define. 459 1.1 christos (PPCPWR2): Add PPC_OPCODE_COMMON. 460 1.1 christos (powerpc_opcodes): Add "subc", "subco", "subco.", "fcir", "fcir.", 461 1.1 christos "fcirz", "fcirz." to -mcom opcodes. Remove "mfsri", "dclst", 462 1.1 christos "rac" from -mcom. 463 1.1 christos 464 1.1 christos 2010-07-01 H.J. Lu <hongjiu.lu (a] intel.com> 465 1.1 christos 466 1.1 christos AVX Programming Reference (June, 2010) 467 1.1 christos * i386-dis.c (PREFIX_0FAE_REG_0): New. 468 1.1 christos (PREFIX_0FAE_REG_1): Likewise. 469 1.1 christos (PREFIX_0FAE_REG_2): Likewise. 470 1.1 christos (PREFIX_0FAE_REG_3): Likewise. 471 1.1 christos (PREFIX_VEX_3813): Likewise. 472 1.1 christos (PREFIX_VEX_3A1D): Likewise. 473 1.1 christos (prefix_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1, 474 1.1 christos PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3, PREFIX_VEX_3813 and 475 1.1 christos PREFIX_VEX_3A1D. 476 1.1 christos (vex_table): Add PREFIX_VEX_3813 and PREFIX_VEX_3A1D. 477 1.1 christos (mod_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1, 478 1.1 christos PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3 xsaveopt and rdrnd. 479 1.1 christos 480 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_XSAVEOPT_FLAGS, 481 1.1 christos CPU_FSGSBASE_FLAGS, CPU_RDRND_FLAGS and CPU_F16C_FLAGS. 482 1.1 christos (cpu_flags): Add CpuXsaveopt, CpuFSGSBase, CpuRdRnd and CpuF16C. 483 1.1 christos 484 1.1 christos * i386-opc.h (CpuXsaveopt): New. 485 1.1 christos (CpuFSGSBase): Likewise. 486 1.1 christos (CpuRdRnd): Likewise. 487 1.1 christos (CpuF16C): Likewise. 488 1.1 christos (i386_cpu_flags): Add cpuxsaveopt, cpufsgsbase, cpurdrnd and 489 1.1 christos cpuf16c. 490 1.1 christos 491 1.1 christos * i386-opc.tbl: Add xsaveopt, rdfsbase, rdgsbase, rdrnd, 492 1.1 christos wrfsbase, wrgsbase, vcvtph2ps and vcvtps2ph. 493 1.1 christos * i386-init.h: Regenerated. 494 1.1 christos * i386-tbl.h: Likewise. 495 1.1 christos 496 1.1 christos 2010-07-01 Sebastian Andrzej Siewior <bigeasy (a] linutronix.de> 497 1.1 christos 498 1.1 christos * ppc-opc.c (powerpc_opcodes): Revert deprecation of mfocrf, mtcrf 499 1.1 christos and mtocrf on EFS. 500 1.1 christos 501 1.1 christos 2010-06-29 Alan Modra <amodra (a] gmail.com> 502 1.1 christos 503 1.1 christos * maxq-dis.c: Delete file. 504 1.1 christos * Makefile.am: Remove references to maxq. 505 1.1 christos * configure.in: Likewise. 506 1.1 christos * disassemble.c: Likewise. 507 1.1 christos * Makefile.in: Regenerate. 508 1.1 christos * configure: Regenerate. 509 1.1 christos * po/POTFILES.in: Regenerate. 510 1.1 christos 511 1.1 christos 2010-06-29 Alan Modra <amodra (a] gmail.com> 512 1.1 christos 513 1.1 christos * mep-dis.c: Regenerate. 514 1.1 christos 515 1.1 christos 2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 516 1.1 christos 517 1.1 christos * arm-disc.c (parse_insn_neon): Fix Neon alignment syntax. 518 1.1 christos 519 1.1 christos 2010-06-27 Alan Modra <amodra (a] gmail.com> 520 1.1 christos 521 1.1 christos * arc-dis.c (arc_sprintf): Delete set but unused variables. 522 1.1 christos (decodeInstr): Likewise. 523 1.1 christos * dlx-dis.c (print_insn_dlx): Likewise. 524 1.1 christos * h8300-dis.c (bfd_h8_disassemble_init): Likewise. 525 1.1 christos * maxq-dis.c (check_move, print_insn): Likewise. 526 1.1 christos * mep-dis.c (mep_examine_ivc2_insns): Likewise. 527 1.1 christos * msp430-dis.c (msp430_branchinstr): Likewise. 528 1.1 christos * bfin-dis.c (_print_insn_bfin): Avoid set but unused warning. 529 1.1 christos * cgen-asm.in (parse_insn_normal, _cgen_assemble_insn): Likewise. 530 1.1 christos * sparc-dis.c (print_insn_sparc): Likewise. 531 1.1 christos * fr30-asm.c: Regenerate. 532 1.1 christos * frv-asm.c: Regenerate. 533 1.1 christos * ip2k-asm.c: Regenerate. 534 1.1 christos * iq2000-asm.c: Regenerate. 535 1.1 christos * lm32-asm.c: Regenerate. 536 1.1 christos * m32c-asm.c: Regenerate. 537 1.1 christos * m32r-asm.c: Regenerate. 538 1.1 christos * mep-asm.c: Regenerate. 539 1.1 christos * mt-asm.c: Regenerate. 540 1.1 christos * openrisc-asm.c: Regenerate. 541 1.1 christos * xc16x-asm.c: Regenerate. 542 1.1 christos * xstormy16-asm.c: Regenerate. 543 1.1 christos 544 1.1 christos 2010-06-16 Vincent Rivire <vincent.riviere (a] freesbee.fr> 545 1.1 christos 546 1.1 christos PR gas/11673 547 1.1 christos * m68k-opc.c (m68k_opcodes): Remove move.l for isab and later. 548 1.1 christos 549 1.1 christos 2010-06-16 Vincent Rivire <vincent.riviere (a] freesbee.fr> 550 1.1 christos 551 1.1 christos PR binutils/11676 552 1.1 christos * m68k-dis.c (print_insn_arg): Prefix float constants with #0e. 553 1.1 christos 554 1.1 christos 2010-06-14 Sebastian Andrzej Siewior <bigeasy (a] linutronix.de> 555 1.1 christos 556 1.1 christos * ppc-dis.c (ppc_opts): Remove PPC_OPCODE_E500MC from e500 and 557 1.1 christos e500x2. Add PPC_OPCODE_E500 to e500 and e500x2 558 1.1 christos * ppc-opc.c (powerpc_opcodes): Deprecate all opcodes on EFS which 559 1.1 christos touch floating point regs and are enabled by COM, PPC or PPCCOM. 560 1.1 christos Treat sync as msync on e500. Treat eieio as mbar 1 on e500. 561 1.1 christos Treat lwsync as msync on e500. 562 1.1 christos 563 1.1 christos 2010-06-07 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 564 1.1 christos 565 1.1 christos * arm-dis.c (thumb-opcodes): Add disassembly for movs. 566 1.1 christos 567 1.1 christos 2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 568 1.1 christos 569 1.1 christos * arm-dis.c (print_insn_neon): Ensure disassembly of Neon 570 1.1 christos constants is the same on 32-bit and 64-bit hosts. 571 1.1 christos 572 1.1 christos 2010-05-27 Jason Duerstock <jason.duerstock+binutils (a] gmail.com> 573 1.1 christos 574 1.1 christos * m68k-dis.c (print_insn_m68k): Emit undefined instructions as 575 1.1 christos .short directives so that they can be reassembled. 576 1.1 christos 577 1.1 christos 2010-05-26 Catherine Moore <clm (a] codesourcery.com> 578 1.1 christos David Ung <davidu (a] mips.com> 579 1.1 christos 580 1.1 christos * mips-opc.c: Change membership to I1 for instructions ssnop and 581 1.1 christos ehb. 582 1.1 christos 583 1.1 christos 2010-05-26 H.J. Lu <hongjiu.lu (a] intel.com> 584 1.1 christos 585 1.1 christos * i386-dis.c (sib): New. 586 1.1 christos (get_sib): Likewise. 587 1.1 christos (print_insn): Call get_sib. 588 1.1 christos OP_E_memory): Use sib. 589 1.1 christos 590 1.1 christos 2010-05-26 Catherine Moore <clm (a] codesoourcery.com> 591 1.1 christos 592 1.1 christos * mips-dis.c (mips_arch): Remove INSN_MIPS16. 593 1.1 christos * mips-opc.c (I16): Remove. 594 1.1 christos (mips_builtin_op): Reclassify jalx. 595 1.1 christos 596 1.1 christos 2010-05-19 Alan Modra <amodra (a] gmail.com> 597 1.1 christos 598 1.1 christos * ppc-opc.c (powerpc_opcodes): Enable divdeu, devweu, divde, 599 1.1 christos divwe, divdeuo, divweuo, divdeo, divweo for A2. Add icswepx. 600 1.1 christos 601 1.1 christos 2010-05-13 Alan Modra <amodra (a] gmail.com> 602 1.1 christos 603 1.1 christos * ppc-opc.c (powerpc_opcodes): Correct wclr encoding. 604 1.1 christos 605 1.1 christos 2010-05-11 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 606 1.1 christos 607 1.1 christos * arm-dis.c (thumb_opcodes): Update ldmia entry to use new %W 608 1.1 christos format. 609 1.1 christos (print_insn_thumb16): Add support for new %W format. 610 1.1 christos 611 1.1 christos 2010-05-07 Tristan Gingold <gingold (a] adacore.com> 612 1.1 christos 613 1.1 christos * Makefile.in: Regenerate with automake 1.11.1. 614 1.1 christos * aclocal.m4: Ditto. 615 1.1 christos 616 1.1 christos 2010-05-05 Nick Clifton <nickc (a] redhat.com> 617 1.1 christos 618 1.1 christos * po/es.po: Updated Spanish translation. 619 1.1 christos 620 1.1 christos 2010-04-22 Nick Clifton <nickc (a] redhat.com> 621 1.1 christos 622 1.1 christos * po/opcodes.pot: Updated by the Translation project. 623 1.1 christos * po/vi.po: Updated Vietnamese translation. 624 1.1 christos 625 1.1 christos 2010-04-16 H.J. Lu <hongjiu.lu (a] intel.com> 626 1.1 christos 627 1.1 christos * i386-dis.c (get_valid_dis386): Return bad_opcode on unknown 628 1.1 christos bits in opcode. 629 1.1 christos 630 1.1 christos 2010-04-09 Nick Clifton <nickc (a] redhat.com> 631 1.1 christos 632 1.1 christos * i386-dis.c (print_insn): Remove unused variable op. 633 1.1 christos (OP_sI): Remove unused variable mask. 634 1.1 christos 635 1.1 christos 2010-04-07 Alan Modra <amodra (a] gmail.com> 636 1.1 christos 637 1.1 christos * configure: Regenerate. 638 1.1 christos 639 1.1 christos 2010-04-06 Peter Bergner <bergner (a] vnet.ibm.com> 640 1.1 christos 641 1.1 christos * ppc-opc.c (RBOPT): New define. 642 1.1 christos ("dccci"): Enable for PPCA2. Make operands optional. 643 1.1 christos ("iccci"): Likewise. Do not deprecate for PPC476. 644 1.1 christos 645 1.1 christos 2010-04-02 Masaki Muranaka <monaka (a] monami-software.com> 646 1.1 christos 647 1.1 christos * cr16-opc.c (cr16_instruction): Fix typo in comment. 648 1.1 christos 649 1.1 christos 2010-03-25 Joseph Myers <joseph (a] codesourcery.com> 650 1.1 christos 651 1.1 christos * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tic6x-dis.c. 652 1.1 christos * Makefile.in: Regenerate. 653 1.1 christos * configure.in (bfd_tic6x_arch): New. 654 1.1 christos * configure: Regenerate. 655 1.1 christos * disassemble.c (ARCH_tic6x): Define if ARCH_all. 656 1.1 christos (disassembler): Handle TI C6X. 657 1.1 christos * tic6x-dis.c: New. 658 1.1 christos 659 1.1 christos 2010-03-24 Mike Frysinger <vapier (a] gentoo.org> 660 1.1 christos 661 1.1 christos * bfin-dis.c (decode_regs_hi): Change REG_LH2 typo to REG_MH2. 662 1.1 christos 663 1.1 christos 2010-03-23 Joseph Myers <joseph (a] codesourcery.com> 664 1.1 christos 665 1.1 christos * dis-buf.c (buffer_read_memory): Give error for reading just 666 1.1 christos before the start of memory. 667 1.1 christos 668 1.1 christos 2010-03-22 Sebastian Pop <sebastian.pop (a] amd.com> 669 1.1 christos Quentin Neill <quentin.neill (a] amd.com> 670 1.1 christos 671 1.1 christos * i386-dis.c (OP_LWP_I): Removed. 672 1.1 christos (reg_table): Do not use OP_LWP_I, use Iq. 673 1.1 christos (OP_LWPCB_E): Remove use of names16. 674 1.1 christos (OP_LWP_E): Same. 675 1.1 christos * i386-opc.tbl: Removed 16bit LWP insns. 32bit LWP insns 676 1.1 christos should not set the Vex.length bit. 677 1.1 christos * i386-tbl.h: Regenerated. 678 1.1 christos 679 1.1 christos 2010-02-25 Edmar Wienskoski <edmar (a] freescale.com> 680 1.1 christos 681 1.1 christos * ppc-dis.c (ppc_opts): Add PPC_OPCODE_E500MC for "e500mc64". 682 1.1 christos 683 1.1 christos 2010-02-24 Nick Clifton <nickc (a] redhat.com> 684 1.1 christos 685 1.1 christos PR binutils/6773 686 1.1 christos * arm-dis.c (arm_opcodes): Replace <prefix>addsubx with 687 1.1 christos <prefix>asx. Replace <prefix>subaddx with <prefix>sax. 688 1.1 christos (thumb32_opcodes): Likewise. 689 1.1 christos 690 1.1 christos 2010-02-15 Nick Clifton <nickc (a] redhat.com> 691 1.1 christos 692 1.1 christos * po/vi.po: Updated Vietnamese translation. 693 1.1 christos 694 1.1 christos 2010-02-12 Doug Evans <dje (a] sebabeach.org> 695 1.1 christos 696 1.1 christos * lm32-opinst.c: Regenerate. 697 1.1 christos 698 1.1 christos 2010-02-11 Doug Evans <dje (a] sebabeach.org> 699 1.1 christos 700 1.1 christos * cgen-dis.in (print_normal): Delete CGEN_PRINT_NORMAL. 701 1.1 christos (print_address): Delete CGEN_PRINT_ADDRESS. 702 1.1 christos * fr30-dis.c, * frv-dis.c, * ip2k-dis.c, * iq2000-dis.c, 703 1.1 christos * lm32-dis.c, * m32c-dis.c, * m32r-desc.c, * m32r-desc.h, 704 1.1 christos * m32r-dis.c, * mep-dis.c, * mt-dis.c, * openrisc-dis.c, 705 1.1 christos * xc16x-dis.c, * xstormy16-dis.c: Regenerate. 706 1.1 christos 707 1.1 christos * fr30-desc.c, * fr30-desc.h, * fr30-opc.c, 708 1.1 christos * frv-desc.c, * frv-desc.h, * frv-opc.c, 709 1.1 christos * ip2k-desc.c, * ip2k-desc.h, * ip2k-opc.c, 710 1.1 christos * iq2000-desc.c, * iq2000-desc.h, * iq2000-opc.c, 711 1.1 christos * lm32-desc.c, * lm32-desc.h, * lm32-opc.c, * lm32-opinst.c, 712 1.1 christos * m32c-desc.c, * m32c-desc.h, * m32c-opc.c, 713 1.1 christos * m32r-desc.c, * m32r-desc.h, * m32r-opc.c, * m32r-opinst.c, 714 1.1 christos * mep-desc.c, * mep-desc.h, * mep-opc.c, 715 1.1 christos * mt-desc.c, * mt-desc.h, * mt-opc.c, 716 1.1 christos * openrisc-desc.c, * openrisc-desc.h, * openrisc-opc.c, 717 1.1 christos * xc16x-desc.c, * xc16x-desc.h, * xc16x-opc.c, 718 1.1 christos * xstormy16-desc.c, * xstormy16-desc.h, * xstormy16-opc.c: Regenerate. 719 1.1 christos 720 1.1 christos 2010-02-11 H.J. Lu <hongjiu.lu (a] intel.com> 721 1.1 christos 722 1.1 christos * i386-dis.c: Update copyright. 723 1.1 christos * i386-gen.c: Likewise. 724 1.1 christos * i386-opc.h: Likewise. 725 1.1 christos * i386-opc.tbl: Likewise. 726 1.1 christos 727 1.1 christos 2010-02-10 Quentin Neill <quentin.neill (a] amd.com> 728 1.1 christos Sebastian Pop <sebastian.pop (a] amd.com> 729 1.1 christos 730 1.1 christos * i386-dis.c (OP_EX_VexImmW): Reintroduced 731 1.1 christos function to handle 5th imm8 operand. 732 1.1 christos (PREFIX_VEX_3A48): Added. 733 1.1 christos (PREFIX_VEX_3A49): Added. 734 1.1 christos (VEX_W_3A48_P_2): Added. 735 1.1 christos (VEX_W_3A49_P_2): Added. 736 1.1 christos (prefix table): Added entries for PREFIX_VEX_3A48 737 1.1 christos and PREFIX_VEX_3A49. 738 1.1 christos (vex table): Added entries for VEX_W_3A48_P_2 and 739 1.1 christos and VEX_W_3A49_P_2. 740 1.1 christos * i386-gen.c (operand_type_init): Added OPERAND_TYPE_VEC_IMM4 741 1.1 christos for Vec_Imm4 operands. 742 1.1 christos * i386-opc.h (enum): Added Vec_Imm4. 743 1.1 christos (i386_operand_type): Added vec_imm4. 744 1.1 christos * i386-opc.tbl: Add entries for vpermilp[ds]. 745 1.1 christos * i386-init.h: Regenerated. 746 1.1 christos * i386-tbl.h: Regenerated. 747 1.1 christos 748 1.1 christos 2010-02-10 Richard Sandiford <r.sandiford (a] uk.ibm.com> 749 1.1 christos 750 1.1 christos * ppc-dis.c (ppc_opts): Add "pwr4", "pwr5", "pwr5x", "pwr6" 751 1.1 christos and "pwr7". Move "a2" into alphabetical order. 752 1.1 christos 753 1.1 christos 2010-02-08 Philipp Tomsich <philipp.tomsich (a] theobroma-systems.com> 754 1.1 christos 755 1.1 christos * ppc-dis.c (ppc_opts): Add titan entry. 756 1.1 christos * ppc-opc.c (TITAN, MULHW): Define. 757 1.1 christos (powerpc_opcodes): Support AppliedMicro Titan core (APM83xxx). 758 1.1 christos 759 1.1 christos 2010-02-03 Quentin Neill <quentin.neill (a] amd.com> 760 1.1 christos 761 1.1 christos * i386-gen.c (cpu_flag_init): Rename CPU_AMDFAM15_FLAGS 762 1.1 christos to CPU_BDVER1_FLAGS 763 1.1 christos * i386-init.h: Regenerated. 764 1.1 christos 765 1.1 christos 2010-02-03 Anthony Green <green (a] moxielogic.com> 766 1.1 christos 767 1.1 christos * moxie-opc.c (moxie_form1_opc_info): Move "nop" from 0x00 to 768 1.1 christos 0x0f, and make 0x00 an illegal instruction. 769 1.1 christos 770 1.1 christos 2010-01-29 Daniel Jacobowitz <dan (a] codesourcery.com> 771 1.1 christos 772 1.1 christos * opcodes/arm-dis.c (struct arm_private_data): New. 773 1.1 christos (print_insn_coprocessor, print_insn_arm): Update to use struct 774 1.1 christos arm_private_data. 775 1.1 christos (is_mapping_symbol, get_map_sym_type): New functions. 776 1.1 christos (get_sym_code_type): Check the symbol's section. Do not check 777 1.1 christos mapping symbols. 778 1.1 christos (print_insn): Default to disassembling ARM mode code. Check 779 1.1 christos for mapping symbols separately from other symbols. Use 780 1.1 christos struct arm_private_data. 781 1.1 christos 782 1.1 christos 2010-01-28 H.J. Lu <hongjiu.lu (a] intel.com> 783 1.1 christos 784 1.1 christos * i386-dis.c (EXVexWdqScalar): New. 785 1.1 christos (vex_scalar_w_dq_mode): Likewise. 786 1.1 christos (prefix_table): Update entries for PREFIX_VEX_3899, 787 1.1 christos PREFIX_VEX_389B, PREFIX_VEX_389D, PREFIX_VEX_389F, 788 1.1 christos PREFIX_VEX_38A9, PREFIX_VEX_38AB, PREFIX_VEX_38AD, 789 1.1 christos PREFIX_VEX_38AF, PREFIX_VEX_38B9, PREFIX_VEX_38BB, 790 1.1 christos PREFIX_VEX_38BD and PREFIX_VEX_38BF. 791 1.1 christos (intel_operand_size): Handle vex_scalar_w_dq_mode. 792 1.1 christos (OP_EX): Likewise. 793 1.1 christos 794 1.1 christos 2010-01-27 H.J. Lu <hongjiu.lu (a] intel.com> 795 1.1 christos 796 1.1 christos * i386-dis.c (XMScalar): New. 797 1.1 christos (EXdScalar): Likewise. 798 1.1 christos (EXqScalar): Likewise. 799 1.1 christos (EXqScalarS): Likewise. 800 1.1 christos (VexScalar): Likewise. 801 1.1 christos (EXdVexScalarS): Likewise. 802 1.1 christos (EXqVexScalarS): Likewise. 803 1.1 christos (XMVexScalar): Likewise. 804 1.1 christos (scalar_mode): Likewise. 805 1.1 christos (d_scalar_mode): Likewise. 806 1.1 christos (d_scalar_swap_mode): Likewise. 807 1.1 christos (q_scalar_mode): Likewise. 808 1.1 christos (q_scalar_swap_mode): Likewise. 809 1.1 christos (vex_scalar_mode): Likewise. 810 1.1 christos (vex_len_table): Duplcate entries for VEX_LEN_10_P_1, 811 1.1 christos VEX_LEN_10_P_3, VEX_LEN_11_P_1, VEX_LEN_11_P_3, VEX_LEN_2A_P_1, 812 1.1 christos VEX_LEN_2A_P_3, VEX_LEN_2C_P_3, VEX_LEN_2D_P_1, VEX_LEN_2E_P_0, 813 1.1 christos VEX_LEN_2E_P_2, VEX_LEN_2F_P_2, VEX_LEN_51_P_1, VEX_LEN_51_P_3, 814 1.1 christos VEX_LEN_52_P_1, VEX_LEN_53_P_1, VEX_LEN_58_P_1, VEX_LEN_58_P_3, 815 1.1 christos VEX_LEN_59_P_1, VEX_LEN_5A_P_1, VEX_LEN_5A_P_3, VEX_LEN_5C_P_1, 816 1.1 christos VEX_LEN_5C_P_3, VEX_LEN_5D_P_1, VEX_LEN_5D_P_3, VEX_LEN_5E_P_1, 817 1.1 christos VEX_LEN_5E_P_3, VEX_LEN_5F_P_1, VEX_LEN_5F_P_3, VEX_LEN_6E_P_2, 818 1.1 christos VEX_LEN_7E_P_1, VEX_LEN_7E_P_2, VEX_LEN_D6_P_2, VEX_LEN_C2_P_1, 819 1.1 christos VEX_LEN_C2_P_3, VEX_LEN_3A0A_P_2 and VEX_LEN_3A0B_P_2. 820 1.1 christos (vex_w_table): Update entries for VEX_W_10_P_1, VEX_W_10_P_3, 821 1.1 christos VEX_W_11_P_1, VEX_W_11_P_3, VEX_W_2E_P_0, VEX_W_2E_P_2, 822 1.1 christos VEX_W_2F_P_0, VEX_W_2F_P_2, VEX_W_51_P_1, VEX_W_51_P_3, 823 1.1 christos VEX_W_52_P_1, VEX_W_53_P_1, VEX_W_58_P_1, VEX_W_58_P_3, 824 1.1 christos VEX_W_59_P_1, VEX_W_59_P_3, VEX_W_5A_P_1, VEX_W_5A_P_3, 825 1.1 christos VEX_W_5C_P_1, VEX_W_5C_P_3, VEX_W_5D_P_1, VEX_W_5D_P_3, 826 1.1 christos VEX_W_5E_P_1, VEX_W_5E_P_3, VEX_W_5F_P_1, VEX_W_5F_P_3, 827 1.1 christos VEX_W_7E_P_1, VEX_W_D6_P_2 VEX_W_C2_P_1, VEX_W_C2_P_3, 828 1.1 christos VEX_W_3A0A_P_2 and VEX_W_3A0B_P_2. 829 1.1 christos (intel_operand_size): Handle d_scalar_mode, d_scalar_swap_mode, 830 1.1 christos q_scalar_mode, q_scalar_swap_mode. 831 1.1 christos (OP_XMM): Handle scalar_mode. 832 1.1 christos (OP_EX): Handle d_scalar_mode, d_scalar_swap_mode, q_scalar_mode 833 1.1 christos and q_scalar_swap_mode. 834 1.1 christos (OP_VEX): Handle vex_scalar_mode. 835 1.1 christos 836 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com> 837 1.1 christos 838 1.1 christos * i386-dis.c (prefix_table): Remove trailing { Bad_Opcode }. 839 1.1 christos 840 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com> 841 1.1 christos 842 1.1 christos * i386-dis.c (vex_len_table): Remove trailing { Bad_Opcode }. 843 1.1 christos 844 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com> 845 1.1 christos 846 1.1 christos * i386-dis.c (prefix_table): Remove trailing { Bad_Opcode }. 847 1.1 christos 848 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com> 849 1.1 christos 850 1.1 christos * i386-dis.c (Bad_Opcode): New. 851 1.1 christos (bad_opcode): Likewise. 852 1.1 christos (dis386): Replace { "(bad)", { XX } } with { Bad_Opcode }. 853 1.1 christos (dis386_twobyte): Likewise. 854 1.1 christos (reg_table): Likewise. 855 1.1 christos (prefix_table): Likewise. 856 1.1 christos (x86_64_table): Likewise. 857 1.1 christos (vex_len_table): Likewise. 858 1.1 christos (vex_w_table): Likewise. 859 1.1 christos (mod_table): Likewise. 860 1.1 christos (rm_table): Likewise. 861 1.1 christos (float_reg): Likewise. 862 1.1 christos (reg_table): Remove trailing "(bad)" entries. 863 1.1 christos (prefix_table): Likewise. 864 1.1 christos (x86_64_table): Likewise. 865 1.1 christos (vex_len_table): Likewise. 866 1.1 christos (vex_w_table): Likewise. 867 1.1 christos (mod_table): Likewise. 868 1.1 christos (rm_table): Likewise. 869 1.1 christos (get_valid_dis386): Handle bytemode 0. 870 1.1 christos 871 1.1 christos 2010-01-23 H.J. Lu <hongjiu.lu (a] intel.com> 872 1.1 christos 873 1.1 christos * i386-opc.h (VEXScalar): New. 874 1.1 christos 875 1.1 christos * i386-opc.tbl: Replace "Vex" with "Vex=3" on AVX scalar 876 1.1 christos instructions. 877 1.1 christos * i386-tbl.h: Regenerated. 878 1.1 christos 879 1.1 christos 2010-01-21 H.J. Lu <hongjiu.lu (a] intel.com> 880 1.1 christos 881 1.1 christos * i386-dis.c (mod_table): Use FXSAVE on xsave and xrstor. 882 1.1 christos 883 1.1 christos * i386-opc.tbl: Add xsave64 and xrstor64. 884 1.1 christos * i386-tbl.h: Regenerated. 885 1.1 christos 886 1.1 christos 2010-01-20 Nick Clifton <nickc (a] redhat.com> 887 1.1 christos 888 1.1 christos PR 11170 889 1.1 christos * arm-dis.c (print_arm_address): Do not ignore negative bit in PC 890 1.1 christos based post-indexed addressing. 891 1.1 christos 892 1.1 christos 2010-01-15 Sebastian Pop <sebastian.pop (a] amd.com> 893 1.1 christos 894 1.1 christos * i386-opc.tbl: Support all the possible aliases for VPCOM* insns. 895 1.1 christos * i386-tbl.h: Regenerated. 896 1.1 christos 897 1.1 christos 2010-01-14 H.J. Lu <hongjiu.lu (a] intel.com> 898 1.1 christos 899 1.1 christos * i386-opc.h (VexVVVV): Replace VEX.DNS with VEX.NDS in 900 1.1 christos comments. 901 1.1 christos 902 1.1 christos 2010-01-14 H.J. Lu <hongjiu.lu (a] intel.com> 903 1.1 christos 904 1.1 christos * i386-dis.c (names_mm): New. 905 1.1 christos (intel_names_mm): Likewise. 906 1.1 christos (att_names_mm): Likewise. 907 1.1 christos (names_xmm): Likewise. 908 1.1 christos (intel_names_xmm): Likewise. 909 1.1 christos (att_names_xmm): Likewise. 910 1.1 christos (names_ymm): Likewise. 911 1.1 christos (intel_names_ymm): Likewise. 912 1.1 christos (att_names_ymm): Likewise. 913 1.1 christos (print_insn): Set names_mm, names_xmm and names_ymm. 914 1.1 christos (OP_MMX): Use names_mm, names_xmm and names_ymm. 915 1.1 christos (OP_XMM): Likewise. 916 1.1 christos (OP_EM): Likewise. 917 1.1 christos (OP_EMC): Likewise. 918 1.1 christos (OP_MXC): Likewise. 919 1.1 christos (OP_EX): Likewise. 920 1.1 christos (XMM_Fixup): Likewise. 921 1.1 christos (OP_VEX): Likewise. 922 1.1 christos (OP_EX_VexReg): Likewise. 923 1.1 christos (OP_Vex_2src): Likewise. 924 1.1 christos (OP_Vex_2src_1): Likewise. 925 1.1 christos (OP_Vex_2src_2): Likewise. 926 1.1 christos (OP_REG_VexI4): Likewise. 927 1.1 christos 928 1.1 christos 2010-01-13 H.J. Lu <hongjiu.lu (a] intel.com> 929 1.1 christos 930 1.1 christos * i386-dis.c (print_insn): Update comments. 931 1.1 christos 932 1.1 christos 2010-01-12 H.J. Lu <hongjiu.lu (a] intel.com> 933 1.1 christos 934 1.1 christos * i386-dis.c (rex_original): Removed. 935 1.1 christos (ckprefix): Remove rex_original. 936 1.1 christos (print_insn): Update comments. 937 1.1 christos 938 1.1 christos 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de> 939 1.1 christos 940 1.1 christos * Makefile.in: Regenerate. 941 1.1 christos * configure: Regenerate. 942 1.1 christos 943 1.1 christos 2010-01-07 Doug Evans <dje (a] sebabeach.org> 944 1.1 christos 945 1.1 christos * cgen-ibld.in (insert_normal, extract_normal): Minor cleanup. 946 1.1 christos * fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c, 947 1.1 christos * lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c, 948 1.1 christos * mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c, 949 1.1 christos * xstormy16-ibld.c: Regenerate. 950 1.1 christos 951 1.1 christos 2010-01-06 Quentin Neill <quentin.neill (a] amd.com> 952 1.1 christos 953 1.1 christos * i386-gen.c (cpu_flag_init): Add new CPU_AMDFAM15_FLAGS. 954 1.1 christos * i386-init.h: Regenerated. 955 1.1 christos 956 1.1 christos 2010-01-06 Daniel Gutson <dgutson (a] codesourcery.com> 957 1.1 christos 958 1.1 christos * arm-dis.c (print_insn): Fixed search for next symbol and data 959 1.1 christos dumping condition, and the initial mapping symbol state. 960 1.1 christos 961 1.1 christos 2010-01-05 Doug Evans <dje (a] sebabeach.org> 962 1.1 christos 963 1.1 christos * cgen-ibld.in: #include "cgen/basic-modes.h". 964 1.1 christos * fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c, 965 1.1 christos * lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c, 966 1.1 christos * mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c, 967 1.1 christos * xstormy16-ibld.c: Regenerate. 968 1.1 christos 969 1.1 christos 2010-01-04 Nick Clifton <nickc (a] redhat.com> 970 1.1 christos 971 1.1 christos PR 11123 972 1.1 christos * arm-dis.c (print_insn_coprocessor): Initialise value. 973 1.1 christos 974 1.1 christos 2010-01-04 Edmar Wienskoski <edmar (a] freescale.com> 975 1.1 christos 976 1.1 christos * ppc-dis.c (ppc_opts): Add entry for "e500mc64". 977 1.1 christos 978 1.1 christos 2010-01-02 Doug Evans <dje (a] sebabeach.org> 979 1.1 christos 980 1.1 christos * cgen-asm.in: Update copyright year. 981 1.1 christos * cgen-dis.in: Update copyright year. 982 1.1 christos * cgen-ibld.in: Update copyright year. 983 1.1 christos * fr30-asm.c, * fr30-desc.c, * fr30-desc.h, * fr30-dis.c, 984 1.1 christos * fr30-ibld.c, * fr30-opc.c, * fr30-opc.h, * frv-asm.c, * frv-desc.c, 985 1.1 christos * frv-desc.h, * frv-dis.c, * frv-ibld.c, * frv-opc.c, * frv-opc.h, 986 1.1 christos * ip2k-asm.c, * ip2k-desc.c, * ip2k-desc.h, * ip2k-dis.c, 987 1.1 christos * ip2k-ibld.c, * ip2k-opc.c, * ip2k-opc.h, * iq2000-asm.c, 988 1.1 christos * iq2000-desc.c, * iq2000-desc.h, * iq2000-dis.c, * iq2000-ibld.c, 989 1.1 christos * iq2000-opc.c, * iq2000-opc.h, * lm32-asm.c, * lm32-desc.c, 990 1.1 christos * lm32-desc.h, * lm32-dis.c, * lm32-ibld.c, * lm32-opc.c, * lm32-opc.h, 991 1.1 christos * lm32-opinst.c, * m32c-asm.c, * m32c-desc.c, * m32c-desc.h, 992 1.1 christos * m32c-dis.c, * m32c-ibld.c, * m32c-opc.c, * m32c-opc.h, * m32r-asm.c, 993 1.1 christos * m32r-desc.c, * m32r-desc.h, * m32r-dis.c, * m32r-ibld.c, 994 1.1 christos * m32r-opc.c, * m32r-opc.h, * m32r-opinst.c, * mep-asm.c, * mep-desc.c, 995 1.1 christos * mep-desc.h, * mep-dis.c, * mep-ibld.c, * mep-opc.c, * mep-opc.h, 996 1.1 christos * mt-asm.c, * mt-desc.c, * mt-desc.h, * mt-dis.c, * mt-ibld.c, 997 1.1 christos * mt-opc.c, * mt-opc.h, * openrisc-asm.c, * openrisc-desc.c, 998 1.1 christos * openrisc-desc.h, * openrisc-dis.c, * openrisc-ibld.c, 999 1.1 christos * openrisc-opc.c, * openrisc-opc.h, * xc16x-asm.c, * xc16x-desc.c, 1000 1.1 christos * xc16x-desc.h, * xc16x-dis.c, * xc16x-ibld.c, * xc16x-opc.c, 1001 1.1 christos * xc16x-opc.h, * xstormy16-asm.c, * xstormy16-desc.c, 1002 1.1 christos * xstormy16-desc.h, * xstormy16-dis.c, * xstormy16-ibld.c, 1003 1.1 christos * xstormy16-opc.c, * xstormy16-opc.h: Regenerate. 1004 1.1 christos 1005 1.1 christos For older changes see ChangeLog-2009 1006 1.1 christos 1008 1.3 christos Copyright (C) 2010 Free Software Foundation, Inc. 1009 1.3 christos 1010 1.3 christos Copying and distribution of this file, with or without modification, 1011 1.3 christos are permitted in any medium without royalty provided the copyright 1012 1.3 christos notice and this notice are preserved. 1013 1.1 christos 1014 1.1 christos Local Variables: 1015 1.1 christos mode: change-log 1016 1.1 christos left-margin: 8 1017 1.1 christos fill-column: 74 1018 1.1 christos version-control: never 1019 End: 1020