old-cross-binutils/gas/config
H.J. Lu ca164297eb gas/
2003-06-23  H.J. Lu <hongjiu.lu@intel.com>

	* gas/config/tc-i386.c (md_assemble): Support Intel Precott New
	Instructions.

	* gas/config/tc-i386.h (CpuPNI): New.
	(CpuUnknownFlags): Add CpuPNI.

gas/testsuite/

2003-06-23  H.J. Lu <hongjiu.lu@intel.com>

	* gas/i386/i386.exp: Add prescott.

	* gas/i386/prescott.d: New file.
	* gas/i386/prescott.s: Likewise.

include/opcode/

2003-06-23  H.J. Lu <hongjiu.lu@intel.com>

	* i386.h (i386_optab): Support Intel Precott New Instructions.

opcodes/

2003-06-23  H.J. Lu <hongjiu.lu@intel.com>

	* i386-dis.c (PNI_Fixup): New. Fix up "mwait" and "monitor" in
	Intel Precott New Instructions.
	(PREGRP27): New. Added for "addsubpd" and "addsubps".
	(PREGRP28): New. Added for "haddpd" and "haddps".
	(PREGRP29): New. Added for "hsubpd" and "hsubps".
	(PREGRP30): New. Added for "movsldup" and "movddup".
	(PREGRP31): New. Added for "movshdup" and "movhpd".
	(PREGRP32): New. Added for "lddqu".
	(dis386_twobyte): Use PREGRP30 to replace the "movlpX" entry.
	Use PREGRP31 to replace the "movhpX" entry. Use PREGRP28 for
	entry 0x7c. Use PREGRP29 for entry 0x7d. Use PREGRP27 for
	entry 0xd0. Use PREGRP32 for entry 0xf0.
	(twobyte_has_modrm): Updated.
	(twobyte_uses_SSE_prefix): Likewise.
	(grps): Use PNI_Fixup in the "sidtQ" entry.
	(prefix_user_table): Add PREGRP27, PREGRP28, PREGRP29, PREGRP30,
	PREGRP31 and PREGRP32.
	(float_mem): Use "fisttp{l||l|}" in entry 1 in opcode 0xdb.
	Use "fisttpll" in entry 1 in opcode 0xdd.
	Use "fisttp" in entry 1 in opcode 0xdf.
2003-06-23 20:15:34 +00:00
..
aout_gnu.h 2002-06-08 Matt Thomas <matt@3am-software.com> 2002-06-09 00:45:42 +00:00
atof-ieee.c Fix thinko in last commit. 2002-04-11 11:21:01 +00:00
atof-tahoe.c
atof-vax.c
e-crisaout.c * write.c (write_object_file): Fix signed/unsigned warning. 2002-12-12 22:46:47 +00:00
e-criself.c * config/e-criself.c: Fix typo in last change. 2002-12-12 23:12:34 +00:00
e-i386aout.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-i386coff.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-i386elf.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-mipsecoff.c
e-mipself.c
itbl-mips.h
m68k-parse.h
m68k-parse.y Locale changes from Bruno Haible <haible@clisp.cons.org>. 2001-09-19 05:33:36 +00:00
m88k-opcode.h
obj-aout.c * write.c (write_object_file): Fix signed/unsigned warning. 2002-12-12 22:46:47 +00:00
obj-aout.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
obj-bout.c * write.c (write_object_file): Fix signed/unsigned warning. 2002-12-12 22:46:47 +00:00
obj-bout.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
obj-coff.c * write.c (write_object_file): Fix signed/unsigned warning. 2002-12-12 22:46:47 +00:00
obj-coff.h Namespace cleanup for the tic4x target. Replace s/c4x/tic4x/ and s/c3x/tic3x/. 2003 copyright update 2003-04-04 08:15:15 +00:00
obj-ecoff.c * write.c (write_object_file): Fix signed/unsigned warning. 2002-12-12 22:46:47 +00:00
obj-ecoff.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
obj-elf.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
obj-elf.h * config/obj-elf.c (obj_elf_change_section): Move prototype to 2002-09-17 07:38:14 +00:00
obj-evax.c
obj-evax.h
obj-hp300.c
obj-hp300.h
obj-ieee.c * write.c (size_seg): Check adjustment to last frag. 2002-05-23 08:08:48 +00:00
obj-ieee.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
obj-multi.c
obj-multi.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
obj-som.c s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
obj-som.h
obj-vms.c * config/obj-vms.c: Formatting. Include fnctl.h. 2002-12-13 00:01:47 +00:00
obj-vms.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-a29k.c * config/tc-a29k.c (insert_sreg): Prototype. 2002-12-12 22:43:45 +00:00
tc-a29k.h
tc-alpha.c * config/tc-alpha.c (s_alpha_usepv): New. 2003-06-05 03:27:03 +00:00
tc-alpha.h * config/tc-alpha.c (s_alpha_usepv): New. 2003-06-05 03:27:03 +00:00
tc-arc.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-arc.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-arm.c * tc-arm.c (FPU_DEFAULT, case TE_LINUX): Default to FPU_ARCH_FPA. 2003-06-13 15:20:26 +00:00
tc-arm.h * config/tc-arm.c (arm_force_relocation): Move out of #if OBJ_ELF. 2002-12-05 11:46:50 +00:00
tc-avr.c s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
tc-avr.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-cris.c * configure.in: Add specific case for cris-*-linux-gnu* with 2003-06-16 00:38:58 +00:00
tc-cris.h * configure.in: Add specific case for cris-*-linux-gnu* with 2003-06-16 00:38:58 +00:00
tc-d10v.c * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-d10v.h Update copyright date 2003-01-24 01:12:30 +00:00
tc-d30v.c * config/tc-d30v.c (check_range): Warning fixes, formatting. 2002-12-16 09:57:49 +00:00
tc-d30v.h s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
tc-dlx.c * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-dlx.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-fr30.c opcodes: 2003-06-10 22:08:45 +00:00
tc-fr30.h Update copyright date 2003-01-24 01:12:30 +00:00
tc-frv.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-frv.h s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
tc-generic.c
tc-generic.h
tc-h8300.c opcodes/ 2003-06-10 07:27:56 +00:00
tc-h8300.h 2003-05-14 Michael Snyder <msnyder@redhat.com> 2003-06-03 21:29:08 +00:00
tc-h8500.c Replace occurrances of 'Hitachi' with 'Renesas'. 2003-04-15 08:51:55 +00:00
tc-h8500.h Replace occurrances of 'Hitachi' with 'Renesas'. 2003-04-15 08:51:55 +00:00
tc-hppa.c * config/tc-hppa.c (hppa_symbol_chars): Remove ,' and !'. 2003-05-21 19:40:54 +00:00
tc-hppa.h * config/tc-hppa.c (hppa_symbol_chars): New. 2003-04-28 08:35:06 +00:00
tc-i370.c * config/tc-i370.c (i370_ebcdic <unused>): Add ATTRIBUTE_UNUSED. 2002-12-12 22:29:00 +00:00
tc-i370.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-i386.c gas/ 2003-06-23 20:15:34 +00:00
tc-i386.h gas/ 2003-06-23 20:15:34 +00:00
tc-i860.c 2003-05-23 Jason Eckhardt <jle@rice.edu> 2003-05-24 04:22:23 +00:00
tc-i860.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-i960.c * config/tc-i960.c (line_comment_chars): Add '#'. 2003-06-11 06:11:45 +00:00
tc-i960.h Update copyright date 2003-01-24 01:12:30 +00:00
tc-ia64.c Patch from David Mosberger. 2003-06-23 19:35:52 +00:00
tc-ia64.h gas/ 2003-05-07 19:31:10 +00:00
tc-ip2k.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-ip2k.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-iq2000.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-iq2000.h * configure.in: Add iq2000-elf target. 2003-01-03 21:47:21 +00:00
tc-m32r.c opcodes: 2003-06-10 22:08:45 +00:00
tc-m32r.h * config/tc-m32r.c (md_parse_option <arg>): Add ATTRIBUTE_UNUSED. 2002-12-12 22:18:10 +00:00
tc-m68hc11.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-m68hc11.h Fix Bug savannah/1825: 2002-12-01 11:02:10 +00:00
tc-m68k.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-m68k.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-m88k.c * config/tc-m88k.c (get_reg): Make reg_prefix param unsigned. 2002-12-12 22:14:13 +00:00
tc-m88k.h * write.c (size_seg): Check adjustment to last frag. 2002-05-23 08:08:48 +00:00
tc-m68851.h
tc-mcore.c * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-mcore.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-mips.c * config/tc-mips.c (ADDRESS_ADD_INSN,ADDRESS_ADDI_INSN): Remove 2003-06-21 21:38:04 +00:00
tc-mips.h * elf32-mips.c (mips_elf_generic_reloc): New Function. 2003-06-11 16:22:26 +00:00
tc-mmix.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-mmix.h * config/tc-mmix.h (tc_frob_file_before_adjust): Don't declare. 2002-10-23 05:21:09 +00:00
tc-mn10200.c * config/tc-i960.c (line_comment_chars): Add '#'. 2003-06-11 06:11:45 +00:00
tc-mn10200.h Update all uses of md_apply_fix to use md_apply_fix3. Make it a void function. 2001-11-15 21:29:00 +00:00
tc-mn10300.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-mn10300.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-msp430.c (md_show_usage): Add missing lines to known cpus list. 2003-05-07 08:58:33 +00:00
tc-msp430.h Add support for msp430. 2002-12-30 19:25:13 +00:00
tc-ns32k.c * config/tc-ns32k.c (md_begin): Initialize inst_hash_table after 2003-06-23 00:41:47 +00:00
tc-ns32k.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-openrisc.c opcodes: 2003-06-10 22:08:45 +00:00
tc-openrisc.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-or32.c * config/tc-openrisc.c (ignore_pseudo): Prototype. 2002-12-12 22:05:00 +00:00
tc-or32.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-pdp11.c * as.c: Replace CONST with const. 2002-06-08 07:37:16 +00:00
tc-pdp11.h
tc-pj.c * pj.h (pj_opc_info_t): Add union. 2002-12-12 21:52:06 +00:00
tc-pj.h * symbols.c (S_FORCE_RELOC): Add "strict" param. 2003-01-23 12:51:05 +00:00
tc-ppc.c * config/tc-ppc.c (ppc_csect): Pass alignment to ppc_change_csect. 2003-06-18 23:05:44 +00:00
tc-ppc.h Add '+' and '-' as valid symbol characters for PPC port. 2003-04-24 10:22:35 +00:00
tc-s390.c * config/tc-s390.c (init_default_arch): Make current_mode_mask 2003-06-18 11:18:46 +00:00
tc-s390.h * write.c (TC_FORCE_RELOCATION_SUB_SAME): Revert last change. 2003-02-12 23:21:08 +00:00
tc-sh.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-sh.h bfd: 2003-04-23 21:09:04 +00:00
tc-sh64.c bfd: 2003-04-23 21:09:04 +00:00
tc-sh64.h bfd: 2003-04-23 21:09:04 +00:00
tc-sparc.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-sparc.h bfd/ 2003-01-24 23:44:45 +00:00
tc-tahoe.c * as.c: Replace CONST with const. 2002-06-08 07:37:16 +00:00
tc-tahoe.h
tc-tic4x.c Reverted faulty code 2003-05-18 22:52:35 +00:00
tc-tic4x.h * config/tc-tic4x.c (md_assemble): Added support for one-line parallel insns. 2003-05-18 22:23:15 +00:00
tc-tic30.c * config/tc-tic30.c: #include stdarg.h or varargs.h. 2002-12-12 21:34:53 +00:00
tc-tic30.h * config/tc-tic30.c: #include stdarg.h or varargs.h. 2002-12-12 21:34:53 +00:00
tc-tic54x.c * doc/as.texinfo (Invoking): Typo fix. 2002-12-19 05:47:45 +00:00
tc-tic54x.h Fix tic54x testsuite failures and Lmem disassembly bugs. 2001-11-13 14:22:53 +00:00
tc-tic80.c * config/tc-tic30.c: #include stdarg.h or varargs.h. 2002-12-12 21:34:53 +00:00
tc-tic80.h * ChangeLog-9295: Fix a typo. 2002-12-17 01:13:56 +00:00
tc-v850.c Add pc-relative 32-bit reloc to v850 port. Fixes ld-elf/merge test failure. 2003-06-03 16:24:06 +00:00
tc-v850.h s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
tc-vax.c * config/tc-vax.c (md_estimate_size_before_relax): Only try to 2002-09-28 20:01:43 +00:00
tc-vax.h gas reloc rewrite. 2002-09-05 00:01:18 +00:00
tc-w65.c * config/tc-w65.c (s_longa): Prototype. Make static, specify int arg. 2002-12-03 12:01:45 +00:00
tc-w65.h * ChangeLog-9295: Fix a typo. 2002-12-17 01:13:56 +00:00
tc-xstormy16.c Do not producesection relative offsets for relocs that will not be based on the 2003-05-22 08:57:32 +00:00
tc-xstormy16.h s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
tc-xtensa.c Move .file and .loc pseudo ops into obj-elf.c 2003-05-21 12:07:56 +00:00
tc-xtensa.h Add Xtensa port 2003-04-01 15:50:31 +00:00
tc-z8k.c * config/tc-z8k.c (parse_reg): Invalid registers generate an error 2003-06-19 13:44:42 +00:00
tc-z8k.h * expr.h: Fix comments in operatorT typedef. 2003-05-01 19:59:33 +00:00
te-386bsd.h
te-aix5.h * config/te-aix5.h: Typo fix. 2002-03-22 02:07:36 +00:00
te-aux.h
te-delt88.h
te-delta.h
te-dpx2.h
te-dynix.h
te-epoc-pe.h
te-freebsd.h
te-generic.h
te-go32.h
te-hp300.h
te-hppa.h
te-hppa64.h
te-hppalinux64.h
te-hpux.h
te-i386aix.h
te-ia64aix.h
te-ic960.h
te-interix.h
te-irix.h * configure.in (em): Set to irix on all Irix systems. 2003-01-27 22:45:58 +00:00
te-linux.h
te-lnews.h
te-lynx.h
te-mach.h
te-macos.h
te-nbsd.h
te-nbsd532.h
te-pc532mach.h
te-pe.h Adds support for fastcall symbols as used on Microsoft Windows platforms 2002-11-06 19:36:20 +00:00
te-ppcnw.h
te-psos.h
te-riscix.h
te-sparcaout.h
te-sun3.h
te-svr4.h
te-sysv32.h
te-tmips.h
te-wince-pe.h
vax-inst.h 2002-06-08 Matt Thomas <matt@3am-software.com> 2002-06-09 00:45:42 +00:00
vms-a-conf.h
vms-conf.h
xtensa-istack.h Add Xtensa port (omitted from previous delta) 2003-04-01 15:53:47 +00:00
xtensa-relax.c Add Xtensa port 2003-04-01 15:50:31 +00:00
xtensa-relax.h Add Xtensa port 2003-04-01 15:50:31 +00:00