2007-10-12 H.J. Lu <hongjiu.lu@intel.com>
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index c8e55e8a6c2fdb18c51e0d6b1771d8ad01d4711a..0ec9fdccd56a548336a15e96d3e1b9e7400468ca 100644 (file)
@@ -1,3 +1,289 @@
+2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (prefix_table): Reformat pblendvb and blendvps.
+
+2007-10-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (v_mode): Defined as previous one + 1.
+       (w_mode): Likewise.
+       (d_mode): Likewise.
+       (q_mode): Likewise.
+       (t_mode): Likewise.
+       (x_mode): Likewise.
+       (m_mode): Likewise.
+       (cond_jump_mode): Likewise.
+       (loop_jcxz_mode): Likewise.
+       (dq_mode): Likewise.
+       (dqw_mode): Likewise.
+       (f_mode): Likewise.
+       (const_1_mode): Likewise.
+       (stack_v_mode): Likewise.
+       (z_mode): Likewise.
+       (o_mode): Likewise.
+       (dqb_mode): Likewise.
+       (dqd_mode): Likewise.
+       (es_reg): Likewise.
+       (cs_reg): Likewise.
+       (ss_reg): Likewise.
+       (ds_reg): Likewise.
+       (fs_reg): Likewise.
+       (gs_reg): Likewise.
+       (eAX_reg): Likewise.
+       (eCX_reg): Likewise.
+       (eDX_reg): Likewise.
+       (eBX_reg): Likewise.
+       (eSP_reg): Likewise.
+       (eBP_reg): Likewise.
+       (eSI_reg): Likewise.
+       (eDI_reg): Likewise.
+       (al_reg): Likewise.
+       (cl_reg): Likewise.
+       (dl_reg): Likewise.
+       (bl_reg): Likewise.
+       (ah_reg): Likewise.
+       (ch_reg): Likewise.
+       (dh_reg): Likewise.
+       (bh_reg): Likewise.
+       (ax_reg): Likewise.
+       (cx_reg): Likewise.
+       (dx_reg): Likewise.
+       (bx_reg): Likewise.
+       (sp_reg): Likewise.
+       (bp_reg): Likewise.
+       (si_reg): Likewise.
+       (di_reg): Likewise.
+       (rAX_reg): Likewise.
+       (rCX_reg): Likewise.
+       (rDX_reg): Likewise.
+       (rBX_reg): Likewise.
+       (rSP_reg): Likewise.
+       (rBP_reg): Likewise.
+       (rSI_reg): Likewise.
+       (rDI_reg): Likewise.
+       (z_mode_ax_reg): Likewise.
+       (indir_dx_reg): Likewise.
+       (DREX_OC1): Updated.
+       (DREX_NO_OC0): Likewise.
+       (DREX_MASK): Likewise.
+       (MAX_BYTEMODE): New.  Issue an error if MAX_BYTEMODE is not
+       less than DREX_OC1.
+
+2007-10-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c: Updated comments for 'Y'.
+       (putop): Don't add 'q' for 'Y' if suffix_always isn't true.
+
+2007-10-08  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * opcodes/mips-dis.c (mips_cp0_names_r3000): New definition.
+       (mips_cp0_names_r4000): Likewise.
+       (mips_arch_choices): Link to the above as appropriate.
+
+2007-10-08  Nick Clifton  <nickc@redhat.com>
+
+       * configure.in (SHARED_DEPENDENCIES): Change non-cygwin dependency
+       to be ../bfd/libbfd.la.
+       * configure: Regenerate.
+
+2007-10-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (dis386_twobyte): Add getsec.
+
+       * i386-gen.c (cpu_flags): Add CpuSMX.
+
+       * i386-opc.h (CpuSMX): New.
+       (CpuSSSE3): Updated.
+       (i386_cpu_flags): Add cpusmx.
+
+       * i386-opc.tbl: Add getsec.
+       * i386-init.h: Regenerated.
+       * i386-tbl.h: Likewise.
+
+2007-10-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (reg_table): Use "{ XX }" on "(bad)".
+       (prefix_table): Likewise.
+
+2007-10-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (dis386_twobyte): Use EXx instead of EXq on
+       unpckhpX and unpckhpX.
+
+2007-10-04  David Daney  <ddaney@avtrex.com>
+
+       * mips-opc.c (mips_builtin_opcodes): Mark lwxc1 as working on FP_S
+       registers.
+
+2007-10-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (MOD_0F12_PREFIX_0): Use "movlps" and "movhlps"
+       instead of "movlpX" and "movhlpX", respectively.
+       (MOD_0F16_PREFIX_0): Use "movhps" and "movlhps" instead of
+       "movhpX" and "movlhpX", respectively.
+
+2007-10-04  Nick Clifton  <nickc@redhat.com>
+
+       * configure.in (WIN32LDFLAGS): Rename to SHARED_LDFLAGS.
+       (WIN32LIBADD): Rename to SHARED_LIBADD
+       (SHARED_DEPENDENCIES): New exported variable.
+       (enable_shared): Add dependency upon libbfd.la for non-cygwin
+       based shared library builds.
+       * Makefile.am (libopcodes_la_DEPENDENCIES): Append
+       SHARED_DEPENDENCIES.
+       (libopcodes_la_LIBADD): Rename WIN32LIBADD to SHARED_LIBADD.
+       (libopcodes_la_LDFLAGS): Rename WIN32LDFLAGS to SHARED_LDFLAGS.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+
+       PR gas/5100
+       * arc-opc.c (insert_offset): Fix spelling mistake in error
+       message.
+
+2007-10-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (OP_REG): Set add to 0 only when needed.
+       (OP_C): Likewise.
+       (OP_D): Likewise.
+       (OP_MMX): Likewise.
+       (OP_XMM): Likewise.
+       (OP_EM): Likewise.
+       (OP_MXC): Likewise.
+       (OP_EX): Likewise.
+
+2007-10-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-opc.tbl: Update SSE comments.
+
+2007-10-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (THREE_BYTE_0FBA): Renamed to ...
+       (THREE_BYTE_0F7B): This.
+       (dis386_twobyte): Updated.
+       (three_byte_table): Updated comments.
+
+2007-10-01  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
+
+       * cr16-opc.c: Updated the branch on condition instructions with
+       RELAXABLE flag.
+
+2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * 386-dis.c (prefix_table): Reformat comment.
+
+2007-09-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * 386-dis.c (USE_GROUPS): Renamed to ...
+       (USE_REG_TABLE): This.
+       (USE_OPC_EXT_TABLE): Renamed to ...
+       (USE_MOD_TABLE): This.
+       (USE_OPC_EXT_RM_TABLE): Renamed to ...
+       (USE_RM_TABLE): This.
+       (USE_XXX_TABLE): Reordered.
+       (GRP): Renamed to ...
+       (REG_TABLE): This.
+       (OPC_EXT_TABLE): Renamed to ...
+       (MOD_TABLE): This.
+       (OPC_EXT_RM_TABLE): Renamed to ...
+       (RM_TABLE): This.
+       (GRP_XXX): Renamed to ...
+       (REG_XXX): This.
+       (PREGRP_XXX): Renamed to ...
+       (PREFIX_XXX): This.
+       (OPC_EXT_XXX): Renamed to ...
+       (MOD_XXX): This.
+       (OPC_EXT_RM_XXX): Renamed to ...
+       (RM_XXX): This.
+       (grps): Renamed to ...
+       (reg_table): This
+       (prefix_user_table): Renamed to ...
+       (prefix_table): This
+       (opc_ext_table): Renamed to ...
+       (mod_table): This
+       (opc_ext_rm_table): Renamed to ...
+       (rm_table): This
+       (OPC_EXT_RM_XXX): Likewise.
+       (dis386): Updated.
+       (dis386_twobyte): Likewise.
+       (reg_table): Likewise.
+       (prefix_table): Likewise.
+       (x86_64_table): Likewise.
+       (three_byte_table): Likewise.
+       (mod_table): Likewise.
+       (rm_table): Likewise.
+       (get_valid_dis386): Likewise.
+
+2007-09-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * 386-dis.c (USE_PREFIX_USER_TABLE): Renamed to ...
+       (USE_PREFIX_TABLE): This.
+       (X86_64_SPECIAL): Renamed to ...
+       (USE_X86_64_TABLE): This.
+       (IS_3BYTE_OPCODE): Renamed to ...
+       (USE_3BYTE_TABLE): This.
+       (GRPXXX): Removed.
+       (PREGRPXXX): Likewise.
+       (X86_64_XXX): Likewise.
+       (THREE_BYTE_XXX): Likewise.
+       (OPC_EXT_XXX): Likewise.
+       (OPC_EXT_RM_XXX): Likewise.
+       (DIS386): New.
+       (GRP): Likewise.
+       (PREGRP): Likewise.
+       (X86_64_TABLE): Likewise.
+       (THREE_BYTE_TABLE): Likewise.
+       (OPC_EXT_TABLE): Likewise.
+       (OPC_EXT_RM_TABLE): Likewise.
+       (GRP_XXX): Likewise.
+       (PREGRP_XXX): Likewise.
+       (X86_64_XXX): Likewise.
+       (THREE_BYTE_XXX): Likewise.
+       (OPC_EXT_XXX): Likewise.
+       (OPC_EXT_RM_XXX): Likewise.
+       (dis386): Updated.
+       (dis386_twobyte): Likewise.
+       (grps): Likewise.
+       (prefix_user_table): Likewise.
+       (x86_64_table): Likewise.
+       (three_byte_table): Likewise.
+       (opc_ext_table): Likewise.
+       (opc_ext_rm_table): Likewise.
+       (get_valid_dis386): Likewise.
+
+2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (dis386): Swap X86_64_27 with OPC_EXT_2.
+       (x86_64_table): Likewise.
+       (opc_ext_table): Likewise.
+
+2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/5072
+       * i386-dis.c: Update comments on '{', '}' and '|' to support
+       only AT&T and Intel modes.
+       (X86_64_4...X86_64_27): New.
+       (dis386): Updated.  Use X86_64_4...X86_64_21.
+       (dis386_twobyte): Updated.
+       (float_mem): Likewise.
+       (x86_64_table): Add X86_64_4...X86_64_27.
+       (opc_ext_table): Updated.  Use X86_64_22...X86_64_27.
+       (putop): Updated handling of '{', '}' and '|' to support only
+       AT&T and Intel modes.
+
+2007-09-27  Kazu Hirata  <kazu@codesourcery.com>
+
+       * m68k-dis.c (print_insn_arg): Use %mbo instead of %mbb.
+
+2007-09-26  James E. Wilson  <wilson@specifix.com>
+
+       * ia64-gen.c (print_dependency_table): Fix typo in last patch.
+
+2007-09-26  Nick Clifton  <nickc@redhat.com>
+
+       * mt-asm.c (parse_imm16): Reword error message in order to allow
+       it to be translated properly.
+       * ia64-gen.c (print_dependency_table): Likewise.
+       * mips-dis.c (print_insn_args): Likewise.
+
 2007-09-26  Jan Beulich  <jbeulich@novell.com>
 
        * i386-dis.c (OP_E_extended): Distinguish rip- and eip-
This page took 0.024868 seconds and 4 git commands to generate.