Sorry. Like this? Changelog:
2011-08-25 Ilya Tocar <ilya.to...@intel.com> * config/i386/fmaintrin.h: New. * config.gcc: Add fmaintrin.h. * config/i386/i386.c (enum ix86_builtins) <IX86_BUILTIN_VFMADDSS3>: New. <IX86_BUILTIN_VFMADDSD3>: Likewise. * config/i386/sse.md (fmai_vmfmadd_<mode>): New. (*fmai_fmadd_<mode>): Likewise. (*fmai_fmsub_<mode>): Likewise. (*fmai_fnmadd_<mode>): Likewise. (*fmai_fnmsub_<mode>): Likewise. * config/i386/x86intrin.h: Add fmaintrin.h. And Changelog for testsuite: 2011-08-25 Ilya Tocar <ilya.to...@intel.com> * gcc.target/i386/fma-check.h: New. * gcc.target/i386/fma-256-fmaddXX.c: New testcase. * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise. * gcc.target/i386/fma-256-fmsubXX.c: Likewise. * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise. * gcc.target/i386/fma-256-fnmaddXX.c: Likewise. * gcc.target/i386/fma-256-fnmsubXX.c: Likewise. * gcc.target/i386/fma-fmaddXX.c: Likewise. * gcc.target/i386/fma-fmaddsubXX.c: Likewise. * gcc.target/i386/fma-fmsubXX.c: Likewise. * gcc.target/i386/fma-fmsubaddXX.c: Likewise. * gcc.target/i386/fma-fnmaddXX.c: Likewise. * gcc.target/i386/fma-fnmsubXX.c: Likewise. * gcc.target/i386/fma-compile.c: Likewise. * gcc.target/i386/i386.exp (check_effective_target_fma): New. * gcc.target/i386/sse-12.c: Add -mfma. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. * gcc.target/i386/sse-13.c: Likewise. * g++.dg/other/i386-2.c: Likewise. * g++.dg/other/i386-3.c: Likewise. 2011/8/25 Uros Bizjak <ubiz...@gmail.com>: > On Thu, Aug 25, 2011 at 10:18 AM, Ilya Tocar <tocarip.in...@gmail.com> wrote: >> Changelog: >> >> 2011-08-25 Ilya Tocar <ilya.to...@intel.com> >> >> * config/i386/fmaintrin.h: New. >> * config.gcc: Add fmaintrin.h. >> * config/i386/i386.c >> * <ix86_builtins> (IX86_BUILTIN_VFMADDSS3): New. >> (IX86_BUILTIN_VFMADDSD3): Likewise. > > (enum ix86_builtins) <IX86_...>: New. > <IX86_...>: Likewise. > >> * config/i386/sse.md (fmai_vmfmadd_<mode>): New. >> (*fmai_fmadd_<mode>): Likewise. >> (*fmai_fmsub_<mode>): Likewise. >> (*fmai_fnmadd_<mode>): Likewise. >> (*fmai_fnmsub_<mode>): Likewise. >> * config/i386/x86intrin.h: Add fmaintrin.h. >> >> And Changelog for testsuite: >> >> 2011-08-25 Ilya Tocar <ilya.to...@intel.com> >> >> * gcc.target/i386/fma-check.h: New. >> * gcc.target/i386/fma-256-fmaddXX.c: New testcase. >> * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise. >> * gcc.target/i386/fma-256-fmsubXX.c: Likewise. >> * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise. >> * gcc.target/i386/fma-256-fnmaddXX.c: Likewise. >> * gcc.target/i386/fma-256-fnmsubXX.c: Likewise. >> * gcc.target/i386/fma-fmaddXX.c: Likewise. >> * gcc.target/i386/fma-fmaddsubXX.c: Likewise. >> * gcc.target/i386/fma-fmsubXX.c: Likewise. >> * gcc.target/i386/fma-fmsubaddXX.c: Likewise. >> * gcc.target/i386/fma-fnmaddXX.c: Likewise. >> * gcc.target/i386/fma-fnmsubXX.c: Likewise. >> * gcc.target/i386/fma-compile.c: Likewise. >> * gcc.target/i386/i386.exp (check_effective_target_fma): New. >> * gcc.target/i386/sse-12.c: Add -mfma. >> * gcc.target/i386/sse-13.c: Likewise. >> * gcc.target/i386/sse-14.c: Likewise. >> * gcc.target/i386/sse-22.c: Likewise. >> * gcc.target/i386/sse-23.c: Likewise. >> * gcc.target/i386/sse-13.c: Likewise. > > Duplicate. > >> * g++.dg/other/i386-2.c: Likewise. > > *g++.dg/other/i386-2.C > >> * g++.dg/other/i386-2.c: Likewise. > > * g++.dg/other/i386-3.C > > Uros. >