1. 13 Oct, 2013 4 commits
  2. 12 Oct, 2013 9 commits
    • re PR target/51244 ([SH] Inefficient conditional branch and code around T bit) · 5d30dc5b
      	PR target/51244
      	* config/sh/sh_treg_combine.cc: New SH specific RTL pass.
      	* config.gcc (SH extra_objs): Add sh_ifcvt.o.
      	* config/sh/t-sh (sh_treg_combine.o): New entry.
      	* config/sh/sh.c (sh_fixed_condition_code_regs): New function that
      	implements the target hook TARGET_FIXED_CONDITION_CODE_REGS.
      	(register_sh_passes): New function.  Register sh_treg_combine pass.
      	(sh_option_override): Invoke it.
      	(sh_canonicalize_comparison): Handle op0_preserve_value.
      	* sh.md (*cbranch_t"): Do not try to optimize missed test and branch
      	opportunities.  Canonicalize branch condition.
      	(nott): Allow only if pseudos can be created for non-SH2A.
      
      	PR target/51244
      	* gcc.dg/torture/p51244-21.c: New.
      	* gcc.target/sh/pr51244-20.c: New.
      	* gcc.target/sh/pr51244-20-sh2a.c: New.
      
      From-SVN: r203492
      Oleg Endo committed
    • Slightly related to PR/58645: · 585a0b99
      	* gnat.dg/specs/linker_section.ads: Update test.
      
      From-SVN: r203490
      Arnaud Charlet committed
    • ChangeLog: Fix whitespace. · adcfd489
      	* ChangeLog: Fix whitespace.
      	* testsuite/ChangeLog: Ditto.
      
      From-SVN: r203489
      Uros Bizjak committed
    • Truncate x32 DImode TLS address to a SImode register · 37d1c5db
      gcc/
      
      	PR target/58690
      	* config/i386/i386.c (ix86_copy_addr_to_reg): New function.
      	(ix86_expand_movmem): Replace copy_addr_to_reg with
      	ix86_copy_addr_to_reg.
      	(ix86_expand_setmem): Likewise.
      
      gcc/testsuite/
      
      	PR target/58690
      	* gcc.target/i386/pr58690.c: New test
      
      From-SVN: r203486
      H.J. Lu committed
    • i386.c (ix86_expand_sse_compare_and_jump): Use mode provided by… · b86a70ff
      i386.c (ix86_expand_sse_compare_and_jump): Use mode provided by ix86_fp_compare_mode instead of CCFPUmode.
      
      	* config/i386/i386.c (ix86_expand_sse_compare_and_jump): Use mode
      	provided by ix86_fp_compare_mode instead of CCFPUmode.
      
      testsuite/:
      	* gcc.target/i386/builtin-ucmp.c: New test.
      
      From-SVN: r203483
      Alexander Monakov committed
    • re PR libgomp/58691 (OpenMP 4: Surprising results with OMP_PLACES=) · f89163fd
      	PR libgomp/58691
      	* config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute
      	to check variable.
      	(gomp_init_num_threads): Move i variable declaration into
      	#ifdef CPU_ALLOC_SIZE block.
      	* config/linux/affinity.c (gomp_affinity_init_level): Test
      	gomp_places_list_len == 0 rather than gomp_places_list == 0
      	when checking for topology reading error.
      	* team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false.
      	* env.c (parse_affinity): Add ignore argument, if true, don't populate
      	gomp_places_list, only parse env var and always return false.
      	(parse_places_var): Likewise.  Don't check gomp_global_icv.bind_var.
      	(initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env
      	vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified
      	and either of these variables were parsed correctly into a places
      	list.
      
      From-SVN: r203479
      Jakub Jelinek committed
    • [AArch64] Fix early-clobber operands to vtbx[1,3] · 6e1d5961
      gcc/
      	* config/aarch64/arm_neon.h
      	(vtbx<1,3>_<psu>8): Fix register constriants.
      
      From-SVN: r203478
      James Greenhalgh committed
    • cp-demangle.c (d_name): Demangle local-source-names. · ea0882a0
      2013-10-11  Paul Pluzhnikov  <ppluzhnikov@google.com>
      
      	* cp-demangle.c (d_name): Demangle local-source-names.
      	* testsuite/demangle-expected: New test.
      
      From-SVN: r203476
      Paul Pluzhnikov committed
    • Daily bump. · 5954261c
      From-SVN: r203475
      GCC Administrator committed
  3. 11 Oct, 2013 27 commits
    • altivec-7.C: Check for standard vector-type name mangling. · a9e6b836
      * g++.dg/ext/altivec-7.C: Check for standard vector-type name
        mangling.
      
      From-SVN: r203469
      Brooks Moses committed
    • compiler: Fix handling of hidden methods for unnamed types. · 55e0ab1a
      If an interface has hidden methods, we must make the interface
      table comdat if it is for an unnamed type.
      
      When we create a stub method for an unnamed type, don't make
      it publically visible.
      
      From-SVN: r203468
      Ian Lance Taylor committed
    • compiler: Use backend interface for function code expressions. · b7d93b46
      	* go-gcc.cc (Gcc_backend::function_code_expression): New
      	function.
      
      From-SVN: r203467
      Chris Manghane committed
    • re PR tree-optimization/58640 (wrong code (segfaults) at -O3 on x86_64-linux-gnu) · ef3cfba2
      	PR tree-optimization/58640
      	* tree-ssa-threadupdate.c (mark_threaded_blocks): Truncate jump threading
      	paths that cross over two loop entry points.
      
      	* gcc.c-torture/execute/pr58640.c: New test.
      
      From-SVN: r203463
      Jeff Law committed
    • vsx.md (*vsx_le_perm_load_v2di): Generalize to handle vector float as well. · 6e8b7d9c
      2013-10-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/vsx.md (*vsx_le_perm_load_v2di): Generalize to
      	handle vector float as well.
      	(*vsx_le_perm_load_v4si): Likewise.
      	(*vsx_le_perm_store_v2di): Likewise.
      	(*vsx_le_perm_store_v4si): Likewise.
      
      From-SVN: r203458
      Bill Schmidt committed
    • vector.md (vec_realign_load<mode>): Generate vperm directly to circumvent… · f200869a
      vector.md (vec_realign_load<mode>): Generate vperm directly to circumvent subtract from splat{31} workaround.
      
      2013-10-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/vector.md (vec_realign_load<mode>): Generate vperm
      	directly to circumvent subtract from splat{31} workaround.
      	* config/rs6000/rs6000-protos.h (altivec_expand_vec_perm_le): New
      	prototype.
      	* config/rs6000/rs6000.c (altivec_expand_vec_perm_le): New.
      	* config/rs6000/altivec.md (define_c_enum "unspec"): Add
      	UNSPEC_VPERM_X and UNSPEC_VPERM_UNS_X.
      	(altivec_vperm_<mode>): Convert to define_insn_and_split to
      	separate big and little endian logic.
      	(*altivec_vperm_<mode>_internal): New define_insn.
      	(altivec_vperm_<mode>_uns): Convert to define_insn_and_split to
      	separate big and little endian logic.
      	(*altivec_vperm_<mode>_uns_internal): New define_insn.
      	(vec_permv16qi): Add little endian logic.
      
      From-SVN: r203457
      Bill Schmidt committed
    • Update x32 baseline_symbols.txt · 39aeb94e
      	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
      
      From-SVN: r203456
      H.J. Lu committed
    • compiler: Error if receiver and parameter have same name. · 08580c34
      From-SVN: r203455
      Ian Lance Taylor committed
    • extend.texi (returns_nonnull): Remove arguments. · 8d28e3fc
      2013-10-11  Marc Glisse  <marc.glisse@inria.fr>
      
      	* doc/extend.texi (returns_nonnull): Remove arguments.
      
      From-SVN: r203451
      Marc Glisse committed
    • re PR c++/58633 (ICE with decltype of destructor call) · 20e8fa53
      /cp
      2013-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58633
      	* parser.c (cp_parser_commit_to_topmost_tentative_parse): New.
      	(cp_parser_pseudo_destructor_name): Use it.
      
      /testsuite
      2013-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58633
      	* g++.dg/cpp0x/decltype57.C: New.
      
      From-SVN: r203448
      Paolo Carlini committed
    • c-common.h (omp_clause_mask::operator !=): New method. · acd15a28
      	* c-common.h (omp_clause_mask::operator !=): New method.
      	* c-omp.c (c_omp_split_clauses): Use if ((mask & something) != 0)
      	instead of if (mask & something) tests everywhere.
      
      From-SVN: r203447
      Jakub Jelinek committed
    • re PR c++/31671 (Non-type template of type const ref accepted as a non-const ref) · ddc757fe
      /cp
      2013-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/31671
      	* pt.c (convert_nontype_argument): Set expr_type to
      	TREE_TYPE (probe_type).
      
      /testsuite
      2013-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/31671
      	* g++.dg/template/nontype26.C: New.
      
      From-SVN: r203444
      Paolo Carlini committed
    • sse.md (VI48F_256_512): New. · 3c87b77b
              * config/i386/sse.md (VI48F_256_512): New.
              (avx2_permvar<mode>): Change to ...
              (<avx2_avx512f>_permvar<mode>): This.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203442
      Alexander Ivchenko committed
    • i386.c (bdesc_args): Change corresponding pattern for __builtin_ia32_cvtps2dq... · 50e60d7d
              * config/i386/i386.c (bdesc_args): Change corresponding pattern  for
              __builtin_ia32_cvtps2dq, __builtin_ia32_cvtps2dq256.
              * config/i386/sse.md (VI4_AVX): New.
              (sf2simodelower): Ditto.
              (sse2_cvtps2dq): Change to ...
              (<sse2_avx_avx512f>_fix_notrunc<sf2simodelower><mode>): This.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203441
      Alexander Ivchenko committed
    • sse.md (V_512): New. · f62ce24f
              * config/i386/sse.md (V_512): New.
              (VI_512): Ditto.
              (vcond<V_512:mode><VF_512:mode>): Ditto.
              (vcond<V_512:mode><VI_512:mode>): Ditto.
              (vcondu<V_512:mode><VI_512:mode>): Ditto.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203440
      Alexander Ivchenko committed
    • i386.c (ix86_rtx_costs): Enable fma for TARGET_AVX512F. · 558d9f79
              * config/i386/i386.c (ix86_rtx_costs): Enable fma for TARGET_AVX512F.
              * config/i386/sse.md (FMAMODEM): Changed modes and conditions.
              (FMAMODE): Ditto.
              (fma<mode>4): Removed condition.
              (fms<mode>4): Ditto.
              (fnma<mode>4): Ditto.
              (fnms<mode>4): Ditto.
              (fma4i_fmadd_<mode>): Ditto.
              (*fma_fmadd_<mode>): Ditto.
              (*fma_fmsub_<mode>): Ditto.
              (*fma_fnmadd_<mode>): Ditto.
              (*fma_fnmsub_<mode>): Ditto.
              (fmaddsub_<mode>): Allow for TARGET_AVX512F.
              (*fma_fmaddsub_<mode>): Ditto.
              (*fma_fmsubadd_<mode>): Ditto.
              (*fmai_fmadd_<mode>): Ditto.
              (*fmai_fmsub_<mode>): Ditto.
              (*fmai_fnmadd_<mode>): Ditto.
              (*fmai_fnmsub_<mode>): Ditto.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203439
      Alexander Ivchenko committed
    • sse.md (VI248_AVX2_8_AVX512F): New. · e8d08206
              * config/i386/sse.md (VI248_AVX2_8_AVX512F): New.
              (VI124_256): Changed to ...
              (VI124_256_48_512): This.
              (ssepackmode): Extended with wider modes.
              (<code><mode>3): Changed iterator.
              (*avx2_<code><mode>3): Ditto.
              (vec_pack_trunc_<mode>): Ditto.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203437
      Alexander Ivchenko committed
    • sse.md (VI124_AVX2_48_AVX512F): New. · 16821545
              * config/i386/sse.md (VI124_AVX2_48_AVX512F): New.
              (VI8F_256_512): Ditto.
              (abs<mode>2): Changed iterator.
              (avx2_perm<mode>): Changed to ...
              (<avx2_avx512f>_perm<mode>): This.
              (avx2_perm<mode>_1): Changed to ...
              (<avx2_avx512f>_perm<mode>_1): This.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203436
      Alexander Ivchenko committed
    • sse.md (VI48_AVX512F): New. · 5348cff8
              * config/i386/sse.md (VI48_AVX512F): New.
              (VI48_AVX2): Changed to ...
              (VI48_AVX2_48_AVX512F): This.
              (avx2_ashrv<mode>): Changed to ...
              (<avx2_avx512f>_ashrv<mode>): This.
              (avx2_<shift_insn>v<mode>): Changed to ...
              (<avx2_avx512f>_<shift_insn>v<mode>): This.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203435
      Alexander Ivchenko committed
    • sse.md (VI4_AVX512F): New. · f5f41d88
              * config/i386/sse.md (VI4_AVX512F): New.
              (VI8_AVX2_AVX512F): Ditto.
              (mul<mode>3): Extended with wider modes.
              (*<sse4_1_avx2>_mul<mode>3): Ditto.
              (mul<mode>3): Ditto.
              (vec_widen_<s>mult_odd_<mode>): Ditto.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203434
      Alexander Ivchenko committed
    • sse.md (VI2_AVX512F): New. · 3bdf6340
              * config/i386/sse.md (VI2_AVX512F): New.
              (VI124_AVX512F): Ditto.
              (sseunpackmode): Extended with wider modes.
              (sseunpackfltmode): Ditto.
              (vec_unpacks_float_hi_<mode>): Ditto.
              (vec_unpacks_float_lo_<mode>): Ditto.
              (vec_unpacku_float_hi_<mode>): Ditto.
              (vec_unpacku_float_lo_<mode>): Ditto.
              (vec_unpacks_lo_<mode>): Ditto.
              (vec_unpacks_hi_<mode>): Ditto.
              (vec_unpacku_lo_<mode>): Ditto.
              (vec_unpacku_hi_<mode>): Ditto.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203433
      Alexander Ivchenko committed
    • i386.md (multdiv): New. · 67f783cb
              * config/i386/i386.md (multdiv): New.
              (multdiv_mnemonic): Ditto.
              * config/i386/sse.md (<sse>_vmmul<mode>3): Changed to...
              (<sse>_vm<multdiv_mnemonic><mode>3): This.
              (<sse>_vmdiv<mode>3): Removed.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203432
      Alexander Ivchenko committed
    • sse.md (V): Extended with wider modes. · ec5e777c
             * config/i386/sse.md (V): Extended with wider modes.
              (VF2): Ditto.
              (ssehalfvecmode): Ditto.
              (i128): Ditto.
              (ssepackfltmode): Ditto.
              (avx_vec_concat<mode>): Ditto.
              (V_256_512): New iterator.
              (VF2_512_256): Ditto.
              (si2dfmode): New attribute.
              (si2dfmodelower): Ditto.
              (sf2dfmode): Ditto.
              (concat_tg_mode): Ditto.
              (floatv4siv4df2): Changed to ...
              (float<si2dfmodelower><mode>2): This.
              (avx_cvtps2pd256): Changed to ...
              (<sse2_avx_avx512f>_cvtps2pd<avxsizesuffix>): This.
              (vec_pack_trunc_v4df): Changed to ...
              (vec_pack_trunc_<mode>): This.
              (avx_vpermil<mode>): Changed to ...
              (<sse2_avx_avx512f>_vpermil<mode>): This.
              (<fixsuffix>fix_truncv8dfv8si2): New.
              (vec_pack_sfix_trunc_v8df): Ditto.
              (avx512f_rndscale<mode>): Ditto.
              (avx512f_roundpd512): Ditto.
              (vec_pack_ufix_trunc_<mode>): Updated iterator.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203431
      Alexander Ivchenko committed
    • i386.md (any_fix): New iterator. · a9ccbba2
              * config/i386/i386.md (any_fix): New iterator.
              (fixsuffix): New attribute.
              * config/i386/sse.md (VF1): Extened with wider modes.
              (VI): Ditto.
              (VI_AVX2): Ditto.
              (VI8): Ditto.
              (sseintvecmodelower): Ditto.
              (ssescalarmode): Ditto.
              (ssescalarnum): Ditto.
              (VF1_128_256): New.
              (ssexmmmode): Ditto.
              (<fixsuffix>fix_truncv16sfv16si2): Ditto.
              (<sse>_rcp<mode>2): Change iterator.
              (rsqrt<mode>2): Ditto.
              (<sse>_rsqrt<mode>2): Ditto.
              (avx2_vec_dup<mode>): Ditto.
              (<sse4_1>_round<ssemodesuffix>_sfix<avxsizesuffix>): Ditto.
              (round<mode>2_sfix): Ditto.
              (avx2_pbroadcast<mode>): Ditto.
              (*andnot<mode>3): Handle XI mode.
              (*<code><mode>3): Ditto.
              (AVXTOSSEMODE): Removed.
              (avx_vpermil<mode>): Changed to ...
              (<sse2_avx_avx512f>_vpermil<mode>): This.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r203429
      Alexander Ivchenko committed