gcc/gcc/config
H.J. Lu 69349ea551 AVX Programming Reference (January, 2009)
gcc/

2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>

	AVX Programming Reference (January, 2009)
	* config/i386/sse.md (*vpclmulqdq): New.

gcc/testsuite/

2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>

	AVX Programming Reference (January, 2009)
	* gcc.target/i386/avx-vpclmulqdq.c: New.
	* gcc.target/i386/pclmul-avx-check.h: Likewise.

	* gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.

	* gcc.target/i386/pclmulqdq.c (CHECK_H): New.
	(TEST): Likewise.
	Include CHECK_H instead of "pclmul-check.h".
	(pclmul_test): Renamed to ...
	(TEST): This.

From-SVN: r143938
2009-02-04 12:09:30 -08:00
..
alpha alpha.c (alpha_legitimate_address_p): Explicit relocations of local symbols wider than UNITS_PER_WORD are not valid. 2009-01-13 09:04:11 +01:00
arc fwprop.c (should_replace_address): Add speed attribute. 2008-08-31 09:44:25 +00:00
arm arm.md (arm_addsi3): Add r/r/k alternative. 2009-02-02 17:09:45 +00:00
avr re PR target/29141 (static constructors beyond 64k fail) 2009-01-12 23:41:57 +03:00
bfin Fix error in last change. 2008-11-27 09:14:59 +00:00
cris re PR target/38016 (-fno-ivopts exposes CRIS port bug, more with -fno-gcse) 2008-11-05 18:04:36 +00:00
crx crx.h (IRA_COVER_CLASSES): Define. 2008-09-08 13:55:05 -06:00
fr30 * config/fr30/fr30.h (IRA_COVER_CLASSES): Define. 2008-08-28 16:49:56 +00:00
frv frv.h (HARD_REGNO_RENAME_OK): Define. 2008-10-22 15:11:57 +00:00
h8300 h8300.h (IRA_COVER_CLASSES): Define. 2008-09-06 15:00:02 -06:00
i386 AVX Programming Reference (January, 2009) 2009-02-04 12:09:30 -08:00
ia64 s390.md (UNSPEC_MB): Rename from UNSPECV_MB. 2009-01-04 12:45:50 +01:00
iq2000 frv.c (frv_rtx_costs): Update forward declaration. 2008-08-31 20:49:42 +00:00
m32c tm.texi (TARGET_IRA_COVER_CLASSES): Modify description. 2008-12-09 21:25:11 +00:00
m32r config.gcc: Add m32r*-*-rtems*. 2009-01-05 16:11:31 +00:00
m68hc11 expr.c (MOVE_BY_PIECES_P, [...]): Pass speed operand. 2008-09-01 09:27:39 +00:00
m68k lb1sf68.asm (PICCALL, PICJUMP): Use GOT instead of PC-relative addressing when compiling for uclinux PIC. 2008-12-02 21:50:02 +00:00
mcore frv.c (frv_rtx_costs): Update forward declaration. 2008-08-31 20:49:42 +00:00
mips sde.h (SUBTARGET_ARM_SPEC): Don;t assemble -fpic code as -mabicalls. 2009-02-02 15:47:39 -05:00
mmix fwprop.c (should_replace_address): Add speed attribute. 2008-08-31 09:44:25 +00:00
mn10300 mn10300.h (CALL_REALLY_USED_REGISTERS): Define. 2008-10-28 09:45:37 +00:00
pa fptr.c: Revert license to GPL 2. 2009-01-31 20:01:46 +00:00
pdp11 frv.c (frv_rtx_costs): Update forward declaration. 2008-08-31 20:49:42 +00:00
picochip picochip.c (GO_IF_LEGITIMATE_ADDRESS): Disallow non-indexable addresses even before reload. 2009-02-04 16:17:47 +00:00
rs6000 invoke.texi (avoid-indexed-addresses): Document new option. 2009-01-28 18:51:53 +00:00
s390 2009-01-30 Wolfgang Gellerich <gellerich@de,ibm.com> 2009-01-30 10:50:31 +00:00
score score.h (IRA_COVER_CLASSES): Define. 2008-12-01 08:47:26 +00:00
sh symbian.c: Replace uses of DECL_INLINE with DECL_DECLARED_INLINE_P. 2009-01-09 14:19:30 +00:00
soft-fp floatuntisf.c (__floatuntisf): Correct function name from __floatundisf. 2008-11-26 13:32:43 +01:00
sparc linux.h (DBX_REGISTER_NUMBER): Delete. 2009-01-24 20:49:41 +00:00
spu float_disf.c (__floatdisf): Prototype. 2008-12-02 23:51:10 +11:00
stormy16 stormy16.md: Remove extraneous spaces and quotes. 2008-12-04 10:11:50 +00:00
v850 * config/v850/v850.md (return): Restore frame size restriction. 2008-09-09 09:16:07 +00:00
vax fwprop.c (should_replace_address): Add speed attribute. 2008-08-31 09:44:25 +00:00
xtensa s390.md (UNSPEC_MB): Rename from UNSPECV_MB. 2009-01-04 12:45:50 +01:00
README
darwin-64.c
darwin-c.c c-format.c (handle_format_attribute): Fix -Wc++-compat and/or -Wcast-qual warnings. 2008-06-27 16:53:54 +00:00
darwin-crt2.c
darwin-crt3.c
darwin-driver.c darwin-driver.c (darwin_default_min_version): Fix -Wc++-compat warnings. 2008-07-01 02:05:41 +00:00
darwin-f.c re PR target/36348 (f951 link failure on i686-apple-darwin9) 2008-05-29 14:21:35 -04:00
darwin-ppc-ldouble-patch.def re PR target/25477 (builtin functions should use $LDBL128 suffix on darwin when appropriate) 2008-02-27 18:29:58 +01:00
darwin-protos.h darwin-protos.h (machopic_function_base_name): Delete. 2008-10-06 19:07:33 +00:00
darwin-sections.def
darwin.c darwin-protos.h (machopic_function_base_name): Delete. 2008-10-06 19:07:33 +00:00
darwin.h darwin.h: Add static-libgfortran to LINK_SPEC. 2009-01-20 00:59:24 +00:00
darwin.opt host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
darwin9.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
dbx.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
dbxcoff.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
dbxelf.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
dfp-bit.c * config/dfp-bit.c (DFP_TO_INT): Remove unnecessary cast. 2008-12-09 15:20:19 +11:00
dfp-bit.h dfp.h, [...]: Remove references to IEEE 754R. 2008-06-19 11:13:53 +10:00
divmod.c
elfos.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
fixed-bit.c fixed-bit.c, [...]: Fix comment typos. 2007-10-14 01:36:18 +00:00
fixed-bit.h fixed-bit.h: New file. 2007-09-17 22:12:54 +00:00
flat.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
floatunsidf.c
floatunsisf.c
floatunsitf.c
floatunsixf.c
fp-bit.c fp-bit.h (pack_d): Constify argument. 2009-01-02 09:12:50 +11:00
fp-bit.h fp-bit.h (pack_d): Constify argument. 2009-01-02 09:12:50 +11:00
freebsd-nthr.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
freebsd-spec.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
freebsd.h * config/freebsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define. 2008-09-24 22:47:14 +00:00
gnu.h re PR target/28102 (GNU Hurd bootstrap error: 'OPTION_GLIBC' undeclared) 2008-11-14 00:28:46 +01:00
gofast.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
host-darwin.c host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
host-darwin.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
host-hpux.c host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
host-linux.c re PR target/25343 ([m68k] testsuite failures) 2008-07-17 10:04:51 +00:00
host-solaris.c configure.ac: Check for caddr_t, define to char * if not defined. 2008-07-06 22:28:30 +02:00
interix.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
interix3.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
kfreebsd-gnu.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
knetbsd-gnu.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
kopensolaris-gnu.h configure.ac: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu). 2009-01-29 18:48:41 +00:00
libgcc-glibc.ver re PR target/36669 (Wrong versioning for __float128) 2008-07-02 08:59:19 -07:00
libgloss.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
linux.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
linux.opt host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
lynx.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
lynx.opt host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
memcmp.c
memcpy.c
memmove.c
memset.c
netbsd-aout.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
netbsd-elf.h * config/netbsd-elf.h (USE_LD_AS_NEEDED): Define. 2007-09-03 16:14:04 +00:00
netbsd.h * config/netbsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define to 1. 2007-09-10 00:22:54 +00:00
openbsd-oldgas.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
openbsd.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
rtems.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
sol2-10.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
sol2-c.c c-format.h (format_kind_info): Add alloc_char field. 2007-09-18 00:07:46 +02:00
sol2-protos.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
sol2.c host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
sol2.h sol2.h (REGISTER_TARGET_PRAGMAS): Move ... 2008-09-09 16:17:37 +00:00
svr3.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
svr4.h config.gcc (powerpc-*): Make t-ppcgas imply usegas.h. 2008-10-21 12:47:18 -04:00
sync.c Makefile.in (libgcc.mvars): Add LIBGCC_SYNC and LIBGCC_SYNC_CFLAGS. 2008-07-03 19:37:45 +00:00
t-darwin re PR target/36348 (f951 link failure on i686-apple-darwin9) 2008-05-29 14:21:35 -04:00
t-dfprules
t-freebsd re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o) 2007-08-06 12:58:11 -07:00
t-freebsd-thread
t-gnu
t-libc-ok re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o) 2007-08-06 12:58:11 -07:00
t-libgcc-pic
t-libunwind
t-libunwind-elf
t-linux
t-lynx re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o) 2007-08-06 12:58:11 -07:00
t-netbsd re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o) 2007-08-06 12:58:11 -07:00
t-openbsd
t-openbsd-thread config.cc (m68hc11, [...]): Add usegas.h, rename tmake_file to m68hc11/t-m68hc11. 2008-03-27 10:04:08 +00:00
t-rtems
t-slibgcc-darwin
t-slibgcc-elf-ver
t-slibgcc-nolc-override
t-slibgcc-sld
t-sol2 sourcebuild.texi, [...]: Revert automatic dependency patch. 2008-03-27 19:20:18 +00:00
t-svr4 re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o) 2007-08-06 12:58:11 -07:00
t-vxworks t-vxworks (LIBGCC2_INCLUDES): Fix typo. 2009-01-27 00:01:25 +01:00
tm-dwarf2.h
udivmod.c
udivmodsi4.c
usegas.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
vx-common.h vx-common.h: Fix typo in comment. 2008-01-28 21:59:04 +01:00
vxlib-tls.c
vxlib.c
vxworks-dummy.h vxworks-dummy.h (TARGET_VXWORKS): Define. 2007-08-11 16:52:47 +00:00
vxworks.c targhooks.h (default_emutls_var_fields, [...]): Declare. 2008-04-27 15:35:19 +00:00
vxworks.h vxworks-dummy.h (TARGET_VXWORKS): Define. 2007-08-11 16:52:47 +00:00
vxworks.opt host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
vxworksae.h host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-02 10:49:31 +00:00
x-cflags-O1 re PR bootstrap/37739 (bootstrap broken with core gcc > gcc-4.2.x) 2008-12-19 15:55:42 +01:00
x-darwin sourcebuild.texi, [...]: Revert automatic dependency patch. 2008-03-27 19:20:18 +00:00
x-hpux sourcebuild.texi, [...]: Revert automatic dependency patch. 2008-03-27 19:20:18 +00:00
x-linux sourcebuild.texi, [...]: Revert automatic dependency patch. 2008-03-27 19:20:18 +00:00
x-solaris sourcebuild.texi, [...]: Revert automatic dependency patch. 2008-03-27 19:20:18 +00:00

README

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.