From: Jakub Jelinek Date: Wed, 19 Dec 2018 08:31:16 +0000 (+0100) Subject: re PR target/88541 (VPCLMULQDQ 256-bit inline function unavailable with optimization... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a62fd9ddaf60decd1dd2016220e142fd5c1d8b73;p=gcc.git re PR target/88541 (VPCLMULQDQ 256-bit inline function unavailable with optimization but without enabled AVX512VL support) PR target/88541 * config/i386/vpclmulqdqintrin.h (_mm256_clmulepi64_epi128): Enable for -mavx -mvpclmulqdq rather than just for -mavx512vl -mvpclmulqdq. * gcc.target/i386/avx-vpclmulqdq-1.c: New test. From-SVN: r267254 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 067ff3f0a3b..cdfab54bb9f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,10 @@ -2018-12-19 Alexandre Oliva +2018-12-19 Jakub Jelinek + + PR target/88541 + * config/i386/vpclmulqdqintrin.h (_mm256_clmulepi64_epi128): Enable + for -mavx -mvpclmulqdq rather than just for -mavx512vl -mvpclmulqdq. + +2018-12-19 Alexandre Oliva PR testsuite/86153 PR middle-end/83239 @@ -653,8 +659,8 @@ * config/sparc/sparc.md (unspecv): Add UNSPECV_SPECULATION_BARRIER. (speculation_barrier): New instruction for V9. -2018-12-12 Segher Boessenkool - Iain Sandoe +2018-12-12 Segher Boessenkool + Iain Sandoe PR target/88343 * config/rs6000/rs6000.c (save_reg_p): Do not save the picbase reg @@ -2427,7 +2433,7 @@ * doc/invoke.texi: Document mtune value. 2018-11-23 Christoph Muellner - Philipp Tomsich + Philipp Tomsich * config/aarch64/aarch64.c (xgene1_tunings): Optimize Xgene1 tunings for GCC 9. @@ -2661,7 +2667,7 @@ and TREE_TYPEs of TYPE_DECLs. (get_odr_type): Initialize odr_vtable_hash if needed. -2018-11-21 Alexandre Oliva +2018-11-21 Alexandre Oliva * final.c (compute_discriminator): Declare. Renamed from... (maybe_set_discriminator): ... this. Set and return a local. @@ -4407,12 +4413,12 @@ (ch_base::copy_headers): Run CSE on copied loop headers. (pass_ch_vect::process_loop_p): Simplify. -2018-11-09 Alexandre Oliva +2018-11-09 Alexandre Oliva * config/i386/mingw32.h (LINK_SPEC_LARGE_ADDR_AWARE): Adjust for non-w64 x86_64 biarch. -2018-11-09 Alexandre Oliva +2018-11-09 Alexandre Oliva PR rtl-optimization/86438 * compare-elim.c (try_eliminate_compare): Use SET_SRC instead @@ -5262,7 +5268,7 @@ * tree-streamer-in.c (lto_input_ts_block_tree_pointers): Fixup BLOCK_ABSTRACT_ORIGIN to be the ultimate origin. -2018-11-07 Alexandre Oliva +2018-11-07 Alexandre Oliva PR rtl-optimization/87874 * lra.c (lra_substitute_pseudo): Do not create a subreg for @@ -5386,7 +5392,7 @@ * simplify-rtx.c (simplify_binary_operation_1): Add pattern matching bitfield insertion. -2018-11-06 Alexandre Oliva +2018-11-06 Alexandre Oliva * auto-inc-dec.c: Include valtrack.h. Improve comments. (reg_next_debug_use): New. @@ -5640,7 +5646,7 @@ * cfgexpand.c (pass_expand::execute): Move the call to finish_eh_generation in front of the call to expand_stack_alignment. -2018-11-04 Venkataramanan Kumar +2018-11-04 Venkataramanan Kumar * common/config/i386/i386-common.c (processor_alias_table): Add znver2 entry. @@ -5770,7 +5776,7 @@ * gimple-ssa-store-merging.c (do_shift_rotate): Punt if count is negative or larger or equal to type's precision. -2018-10-31 Alexandre Oliva +2018-10-31 Alexandre Oliva * opts.c (default_options_table): Do not enable OPT_fdelayed_branch at -Og. @@ -5958,7 +5964,7 @@ * tree-eh.c (replace_trapping_overflow): Simplify ABS_EXPR case using ABSU_EXPR. -2018-10-31 Sameera Deshpande +2018-10-31 Sameera Deshpande * config/aarch64/aarch64-cores.def (saphira): Use saphira pipeline. * config/aarch64/aarch64.md: Include saphira.md @@ -6060,7 +6066,7 @@ * tree-vect-slp.c (vect_build_slp_tree_2): Reject any non-induction or reduction PHIs. -2018-10-30 Sameera Deshpande * config/aarch64/falkor-tag-collision-avoidance.c (execute_tag_collision_avoidance): Call df_note_add_problem. @@ -6427,7 +6433,7 @@ (*xscmpexpqp): Add define_insn for the xscmpexqp instruction. 2018-10-25 Bill Schmidt - Jinsong Ji + Jinsong Ji * config/rs6000/emmintrin.h (_mm_slli_epi16): Replace deprecated function with vec_sl. @@ -6448,7 +6454,7 @@ (_mm_srl_epi64): Likewise. 2018-10-25 Bill Schmidt - Jinsong Ji + Jinsong Ji * gcc/config/rs6000/emmintrin.h (_mm_sll_epi16): Replace comparison operators with vec_cmp* for compatibility due to @@ -6461,7 +6467,7 @@ (_mm_srl_epi64): Likewise. 2018-10-25 Bill Schmidt - Jinsong Ji + Jinsong Ji * config/rs6000/emmintrin.h (_mm_sll_epi64): Remove wrong cast. * config/rs6000/xmmintrin.h (_mm_min_ps): Change m's type to @@ -6531,7 +6537,7 @@ * options.texi (Deprecated): Move list to Var section. 2018-10-24 Bill Schmidt - Jinsong Ji + Jinsong Ji * config/rs6000/emmintrin.h (_mm_cvtpd_epi32): Change deprecated __vector long to __vector long long. @@ -6546,7 +6552,7 @@ PR rtl-optimization/87720 * combine.c (make_more_copies): Skip if the dest is pc_rtx. -2018-10-24 Alexandre Oliva +2018-10-24 Alexandre Oliva * gimple-ssa-isolate-paths.c (find_implicit_erroneous_behavior): Do not change code if the @@ -6756,7 +6762,7 @@ * gcc.dg/tree-ssa/vrp02.c: Likewise. * gcc.dg/tree-ssa/cunroll-9.c: Likewise. -2018-10-22 Steven Bosscher +2018-10-22 Steven Bosscher Richard Biener * bitmap.h: Update data structure documentation, including a @@ -7669,7 +7675,7 @@ * real.h (format_helper::can_represent_integral_type_p): Ditto. * match.pd: New pattern. -2018-10-12 Alexandre Oliva +2018-10-12 Alexandre Oliva * configure.ac: Introduce --enable-large-address-aware to define MINGW_DEFAULT_LARGE_ADDR_AWARE. @@ -7730,7 +7736,7 @@ * real.c (build_sinatan_real): New function. * real.h (build_sinatan_real): Prototype. -2018-10-11 Will Schmidt +2018-10-11 Will Schmidt * config/rs6000/rs6000.c (map_to_integral_tree_type): New helper function. @@ -8679,7 +8685,7 @@ * config/aarch64/aarch64.c (aarch64_layout_frame): Add assert. 2018-10-01 Jeff Law - Richard Sandiford + Richard Sandiford Tamar Christina PR target/86486 @@ -8694,7 +8700,7 @@ (aarch64_expand_epilogue): Likewise and update IP regs re-use criteria. (aarch64_sub_sp): Add emit_move_imm optional param. -2018-10-01 MCC CS +2018-10-01 MCC CS PR tree-optimization/87261 * match.pd: Remove trailing whitespace. @@ -9663,13 +9669,13 @@ * config/darwin.h (LINK_COMMAND_SPEC): Likewise. * doc/invoke.texi (Link Options): Document -r. -2018-09-20 Richard Biener +2018-09-20 Richard Biener PR middle-end/87054 * gimplify.c (gimplify_expr): Retain alignment of addressable lvalue in dereference. -2018-09-20 Alexandre Oliva +2018-09-20 Alexandre Oliva PR bootstrap/87013 * configure.ac: Check for .loc is_stmt support. @@ -9931,7 +9937,7 @@ format_string_diagnostic_t::emit_warning_n. 2018-09-17 Cesar Philippidis - Bernd Schmidt + Bernd Schmidt * config/nvptx/nvptx.md (atomic_fetch_): Enable with SImode args. @@ -12003,12 +12009,12 @@ PR tree-optimization/86945 * tree-cfg.c (generate_range_test): Use unsigned arithmetic. -2018-08-22 Alexandre Oliva +2018-08-22 Alexandre Oliva * config/rs6000/rs6000.c (SMALL_DATA_RELOC, SMALL_DATA_REG): Add a comment about how uses of r2 for .sdata2 come about. -2018-08-22 Alexandre Oliva +2018-08-22 Alexandre Oliva * tree-ssa-reassoc.c (is_reassociable_op): Fix cut&pasto. @@ -12104,7 +12110,7 @@ for indexed loads. 2018-08-20 Nathan Sidwell - Jeff Law + Jeff Law * config/s390/s390-c (s390_macro_to_expand): Use cpp_macro_p. * config/spu/spu-c.c (spu_macro_to_expand): Likewise. @@ -12589,7 +12595,7 @@ Use fold_build2_initializer_loc in order to fold the expression in -frounding-math. -2018-08-14 Allan Sandfeld Jensen +2018-08-14 Allan Sandfeld Jensen * config/i386/i386.c (expand_vec_perm_movs): New method matching movs patterns. @@ -12607,13 +12613,13 @@ * tree-vrp.c (vrp_prop::check_array_ref): Print an inform message. (vrp_prop::check_mem_ref): Same. -2018-08-13 Liu Hao +2018-08-13 Liu Hao * pretty-print.c (eat_esc_sequence): Swap the foreground and background colors if the COMMON_LVB_REVERSE_VIDEO flag is set, and clear it thereafter, as it only works for DBCS. -2018-08-13 Liu Hao +2018-08-13 Liu Hao * pretty-print.c (mingw_ansi_fputs): Do not call _close() on the handle returned by _get_osf_handle(). @@ -12629,7 +12635,7 @@ Add support for gimple-folding of vec_pack() and vec_unpack() intrinsics. -2018-08-13 Will Schmidt +2018-08-13 Will Schmidt * config/rs6000/rs6000.c (rs6000_builtin_valid_without_lhs): Add vec_xst variants to the list. @@ -13692,7 +13698,7 @@ * config/i386/djgpp.c (saved_debug_info_level): New static variable. (i386_djgpp_asm_lto_start, i386_djgpp_asm_lto_end): New functions. -2018-07-31 Alexandre Oliva +2018-07-31 Alexandre Oliva * gimple-streamer-in.c (input_bb): Restore BB discriminator. * gimple-streamer-out.c (output_bb): Save it. @@ -15392,7 +15398,7 @@ * optinfo.h: New file. 2018-07-19 Michael Collison - Richard Henderson + Richard Henderson * config/aarch64/aarch64.md (subv4, usubv4): New patterns. (subti): Handle op1 zero. @@ -15403,7 +15409,7 @@ (*sub3_carryinCV_z2, *sub3_carryinCV): New. 2018-07-19 Michael Collison - Richard Henderson + Richard Henderson * config/aarch64/aarch64.md: (addv4, uaddv4): New. (addti3): Create simpler code if low part is already known to be 0. @@ -15434,7 +15440,7 @@ (*add3_carryinV): Ditto. 2018-07-19 Michael Collison - Richard Henderson + Richard Henderson * config/aarch64/aarch64-modes.def (CC_V): New. * config/aarch64/aarch64-protos.h @@ -17900,7 +17906,7 @@ * fold-const.c (fold_convertible_p): Pointer extension isn't valid. -2018-06-26 Alexandre Oliva +2018-06-26 Alexandre Oliva PR debug/86064 * dwarf2out.c (loc_list_has_views): Adjust comments. @@ -18255,8 +18261,8 @@ behavior of vec_packsu (vector unsigned long long, vector unsigned long long) to match behavior of vec_packs with same signature. -2018-06-20 Chung-Lin Tang - Thomas Schwinge +2018-06-20 Chung-Lin Tang + Thomas Schwinge Cesar Philippidis * gimplify.c (gimplify_scan_omp_clauses): Add support for @@ -19227,7 +19233,7 @@ * config/arc/arc.c (atomic_exchangesi): EX instruction is default for ARC700 and ARCv2. -2018-06-13 Chenghua Xu +2018-06-13 Chenghua Xu PR target/86076 * config/mips/loongson.md (vec_setv4hi): Gen_lowpart for @@ -19468,7 +19474,7 @@ * PR tree-optimization/86083 * tree-ssa-strlen.c (handle_char_store): Use tree_expr_nonzero_p. -2018-06-11 Zhouyi Zhou +2018-06-11 Zhouyi Zhou * tree-eh.c (lower_eh_constructs_2): Add a comma to comment. @@ -20773,7 +20779,7 @@ (*fix_to_zero_extenddfdi2): New pattern. * gcc.target/aarch64/fix_extend1.c: New testcase. -2018-05-31 Qing Zhao +2018-05-31 Qing Zhao PR middle-end/78809 PR middle-end/83026 @@ -20830,7 +20836,7 @@ * omp-low.c (lower_omp_target): Avoid reference-type processing on pointers for firstprivate clause. -2018-05-31 Sameera Deshpande +2018-05-31 Sameera Deshpande * config/aarch64/aarch64-simd-builtins.def (ld1x3): New. (st1x2): Likewise. @@ -20951,7 +20957,7 @@ (expand_builtin_stpcpy): Call it, and call maybe_warn_nonstring_arg only if the former succeeds. -2018-05-31 Sameera Deshpande +2018-05-31 Sameera Deshpande * config/aarch64/aarch64-cores.def (saphira) : Add support for ARMv8.4 in saphira. @@ -22055,7 +22061,7 @@ * config/aarch64/arm_neon.h: Likewise. * config/aarch64/iterators.md (VQ_I): New. -2018-05-21 Alexey Brodkin +2018-05-21 Alexey Brodkin * config.gcc: Add arc/t-multilib-linux to tmake_file for arc*-*-linux*. @@ -22172,7 +22178,7 @@ (nds32_expand_unaligned_load): Refine. (nds32_expand_unaligned_store): Refine. -2018-05-19 Kuan-Lin Chen +2018-05-19 Kuan-Lin Chen Chung-Ju Wu * config/nds32/constants.md: Add TP_REGNUM constant. @@ -22199,7 +22205,7 @@ * config/nds32/nds32-predicates.c (const_vector_to_hwint): Use machine mode with E_ prefix. -2018-05-19 Kuan-Lin Chen +2018-05-19 Kuan-Lin Chen Chung-Ju Wu * config/nds32/constants.md (unspec_element): Add UNSPEC_ICT. @@ -22241,7 +22247,7 @@ 2018-05-18 Kito Cheng Monk Chiang - Jim Wilson + Jim Wilson * common/config/riscv/riscv-common.c (riscv_parse_arch_string): Add support to parse rv32e*. Clear MASK_RVE for rv32i and rv64i. @@ -24009,7 +24015,7 @@ * doc/invoke.texi (-fdebug-types-section): Fix grammar. 2018-04-30 Nathan Sidwell - Sandra Loosemore + Sandra Loosemore * dumpfile.c (dump_open): Allow '-' for stdout. * doc/invoke.texi (Developer Options): Document dump filename @@ -24216,7 +24222,7 @@ (nvptx_single): Use needs_neutering_p to skip over insns that do not need neutering. -2018-04-26 Richard Biener +2018-04-26 Richard Biener Tom de Vries PR lto/85422 @@ -24540,7 +24546,7 @@ * doc/invoke.texi: Remove -mibt. Document __CET__. Document -mcet as an alias for -mshstk. -2018-04-20 Richard Biener +2018-04-20 Richard Biener PR middle-end/85475 * match.pd ((X * CST) * Y -> (X * Y) * CST): Avoid exponential @@ -25481,7 +25487,7 @@ * config/nds32/nds32.h (nds32_builtins): Likewise. 2018-04-07 Thomas Koenig - Andrew Pinski + Andrew Pinski PR middle-end/82976 * match.pd: Use constant_boolean_node of correct type instead of @@ -26752,7 +26758,7 @@ (ERDINFO, ETRACKC, ELDBC, ELDUC): New leaves. 2018-03-15 David Malcolm - Paul Hua + Paul Hua PR c/84852 * gcc.dg/fixits-pr84852-1.c: Fix filename in dg-regexp. diff --git a/gcc/config/i386/vpclmulqdqintrin.h b/gcc/config/i386/vpclmulqdqintrin.h index 3d383047c3c..bcc9eedc366 100644 --- a/gcc/config/i386/vpclmulqdqintrin.h +++ b/gcc/config/i386/vpclmulqdqintrin.h @@ -53,9 +53,9 @@ _mm512_clmulepi64_epi128 (__m512i __A, __m512i __B, const int __C) #pragma GCC pop_options #endif /* __DISABLE_VPCLMULQDQF__ */ -#if !defined(__VPCLMULQDQ__) || !defined(__AVX512VL__) +#if !defined(__VPCLMULQDQ__) || !defined(__AVX__) #pragma GCC push_options -#pragma GCC target("vpclmulqdq,avx512vl") +#pragma GCC target("vpclmulqdq,avx") #define __DISABLE_VPCLMULQDQ__ #endif /* __VPCLMULQDQ__ */ @@ -78,6 +78,4 @@ _mm256_clmulepi64_epi128 (__m256i __A, __m256i __B, const int __C) #pragma GCC pop_options #endif /* __DISABLE_VPCLMULQDQ__ */ - #endif /* _VPCLMULQDQINTRIN_H_INCLUDED */ - diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 13fc179cbfe..a0c28eff44c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,9 +1,12 @@ 2018-12-19 Jakub Jelinek + PR target/88541 + * gcc.target/i386/avx-vpclmulqdq-1.c: New test. + PR c++/87934 * g++.dg/cpp0x/constexpr-87934.C: New test. -2018-12-19 Alexandre Oliva +2018-12-19 Alexandre Oliva PR testsuite/86153 PR middle-end/83239 @@ -216,7 +219,7 @@ PR tree-optimization/87096 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test. -2018-12-14 Alexandre Oliva +2018-12-14 Alexandre Oliva PR c++/87814 * g++.dg/cpp1z/pr87814.C: New. @@ -247,7 +250,7 @@ * gfortran.dg/goacc/classify-routine.f95: Likewise. * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise. -2018-12-14 Alexandre Oliva +2018-12-14 Alexandre Oliva PR c++/86823 * g++.dg/pr86823.C: New. @@ -873,7 +876,7 @@ PR sanitizer/88333 * c-c++-common/asan/pr88333.c: New test. -2018-12-05 Alexandre Oliva +2018-12-05 Alexandre Oliva PR c++/85569 * g++.dg/cpp1z/pr85569.C: New. @@ -983,7 +986,7 @@ gnat.dg/overload2_q.ads: New testcase. 2018-12-03 Fritz Reese - Mark Eggleston + Mark Eggleston PR fortran/87919 * gfortran.dg/array_temporaries_5.f90: New test. @@ -2529,7 +2532,7 @@ PR tree-optimization/87621 * g++.dg/vect/pr87621.cc: New testcase. -2018-11-09 Alexandre Oliva +2018-11-09 Alexandre Oliva PR rtl-optimization/86438 * gcc.dg/torture/pr86438.c: New. @@ -2890,7 +2893,7 @@ * g++.dg/lto/pr87906_0.C: New testcase. * g++.dg/lto/pr87906_1.C: Likewise. -2018-11-07 Alexandre Oliva +2018-11-07 Alexandre Oliva PR rtl-optimization/87874 * gcc.dg/pr87874.c: New. @@ -4472,7 +4475,7 @@ PR fortran/87597 * gfortran.dg/inline_matmul_24.f90: New. -2018-10-12 Tobias Burnus +2018-10-12 Tobias Burnus PR fortran/58787 * gfortran.dg/goacc/pr77765.f90: Modify dg-error. @@ -4545,10 +4548,10 @@ * gcc.target/powerpc/fold-vec-mergeeo-int.c: New. * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New. -2018-10-11 Tobias Burnus +2018-10-11 Tobias Burnus Revert: - 2018-10-09 Tobias Burnus + 2018-10-09 Tobias Burnus PR fortran/83522 * gfortran.dg/actual_array_substr_1.f90: Add dg-error, @@ -4691,7 +4694,7 @@ * gcc.target/powerpc/sse3-movddup.c: New file. * gcc.target/powerpc/pr37191.c: New file. -2018-10-09 Tobias Burnus +2018-10-09 Tobias Burnus PR fortran/83522 * gfortran.dg/actual_array_substr_1.f90: Add dg-error, @@ -5041,7 +5044,7 @@ * gcc.target/aarch64/sve/struct_vect_24_run.c: New test. 2018-10-01 Jeff Law - Richard Sandiford + Richard Sandiford Tamar Christina PR target/86486 @@ -5155,7 +5158,7 @@ check_effective_target_got32x_reloc, check_effective_target_tls_get_addr_via_got): Use new caching. -2018-10-01 MCC CS +2018-10-01 MCC CS PR tree-optimization/87261 * gcc.dg/pr87261.c: New test. @@ -5426,7 +5429,7 @@ * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails. * gcc.dg/warn-stplen-no-nul.c: Likewise. -2018-09-25 Alexandre Oliva +2018-09-25 Alexandre Oliva * gnat.dg/dinst.adb: Adjust for locviews. @@ -5530,7 +5533,7 @@ PR sanitizer/85774 * g++.dg/asan/pr85774.C: New test. -2018-09-24 Alexandre Oliva +2018-09-24 Alexandre Oliva PR middle-end/87054 * gcc.dg/pr87054.c: Adjust for no __int128 on x86. @@ -5624,7 +5627,7 @@ * gfortran.dg/lto/20091016-1_0.f90: Likewise. * gfortran.dg/lto/pr79108_0.f90: Likewise. -2018-09-20 Alexandre Oliva +2018-09-20 Alexandre Oliva PR middle-end/87054 * gcc.dg/pr87054.c: New. @@ -5736,7 +5739,7 @@ functions. 2018-09-17 Cesar Philippidis - Bernd Schmidt + Bernd Schmidt * gcc.target/nvptx/atomic-fetch-2.c: Rename to ... * gcc.target/nvptx/atomic_fetch-2.c: ... this. @@ -6622,7 +6625,7 @@ * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs. 2018-08-21 Nicolas Koenig - Thomas Koenig + Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. @@ -6905,18 +6908,18 @@ * gcc.target/aarch64/imm_choice_comparison.c: New test. -2018-08-16 Iain Sandoe +2018-08-16 Iain Sandoe * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__. (lib_strncmp): Likewise. -2018-08-16 Iain Sandoe +2018-08-16 Iain Sandoe * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin. * c-c++-common/asan/pointer-subtract-4.c: Likewise. * g++.dg/torture/pr44295.C : Likewise. -2018-08-16 Iain Sandoe +2018-08-16 Iain Sandoe PR testsuite/78544 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section @@ -6985,7 +6988,7 @@ * lib/multiline.exp (proc _build_multiline_regex): Remove special-case handling of lines with trailing '|'. -2018-08-15 Qing Zhao +2018-08-15 Qing Zhao PR testsuite/86519 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of @@ -7012,7 +7015,7 @@ * g++.dg/init/goto3.C: Adjust for error instead of permerror. -2018-08-14 Allan Sandfeld Jensen +2018-08-14 Allan Sandfeld Jensen * gcc.target/i386/sse2-movs.c: New test. @@ -7561,7 +7564,7 @@ Revert 'AsyncI/O patch committed' 2018-07-25 Nicolas Koenig - Thomas Koenig + Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. @@ -7612,7 +7615,7 @@ ignored by the test harness. 2018-07-25 Nicolas Koenig - Thomas Koenig + Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. @@ -7720,7 +7723,7 @@ * gcc.dg/Warray-bounds-32.c: New test. 2018-07-19 Michael Collison - Richard Henderson + Richard Henderson * gcc.target/aarch64/builtin_sadd_128.c: New testcase. * gcc.target/aarch64/builtin_saddl.c: New testcase. @@ -7857,7 +7860,7 @@ * gcc.dg/cpp/pr61854-4.c (foo): Likewise. * gcc.dg/cpp/pr61854-8.c: New test. -2018-07-17 David Edelsohn +2018-07-17 David Edelsohn * gcc.target/powerpc/pr85456.c: Require longdouble128. @@ -7874,7 +7877,7 @@ * gcc.target/powerpc/fold-vec-unpack-pixel.c: New. * gcc.target/powerpc/fold-vec-unpack-short.c: New. -2018-07-17 David Edelsohn +2018-07-17 David Edelsohn * gcc.target/powerpc/pr57150.c: Require longdouble128. * gcc.target/powerpc/pr79916.c: Require dfp. @@ -8941,7 +8944,7 @@ PR middle-end/86271 * gcc.dg/pr86271.c: New testcase. -2018-06-26 Alexandre Oliva +2018-06-26 Alexandre Oliva PR debug/86064 * gcc.dg/pr86064.c: New. @@ -9169,8 +9172,8 @@ * g++.dg/concepts/decl-diagnose.C: Likewise. * g++.dg/warn/main-2.C: Update. -2018-06-20 Chung-Lin Tang - Thomas Schwinge +2018-06-20 Chung-Lin Tang + Thomas Schwinge Cesar Philippidis * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC @@ -10462,7 +10465,7 @@ PR ipa/85960 * gcc.dg/ipa/ipa-pta-19.c: New testcase. -2018-05-31 Qing Zhao +2018-05-31 Qing Zhao PR middle-end/78809 * gcc.dg/strcmpopt_2.c: New test. @@ -12281,7 +12284,7 @@ * gcc.target/i386/pr85044.c (dg-options): Remove -mibt. * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt. -2018-04-20 Richard Biener +2018-04-20 Richard Biener PR middle-end/85475 * gcc.dg/torture/pr85475.c: New testcase. @@ -12520,7 +12523,7 @@ * g++.dg/ext/pr85329.C: New test. * gcc.target/i386/mvc12.c: New test. -2018-04-16 Alexandre Oliva +2018-04-16 Alexandre Oliva PR c++/85039 * g++.dg/pr85039-1.C: New. @@ -12987,7 +12990,7 @@ PR target/85193 * gcc.target/i386/pr85193.c: New test. -2018-04-05 Alexandre Oliva +2018-04-05 Alexandre Oliva PR c++/84979 * g++.dg/concepts/pr84979.C: New. @@ -13056,7 +13059,7 @@ PR tree-optimization/85168 * gcc.dg/torture/pr85168.c: New testcase. -2018-04-04 Alexandre Oliva +2018-04-04 Alexandre Oliva PR c++/84943 * g++.dg/pr84943.C: New. @@ -13409,15 +13412,15 @@ * gfortran.dg/parameter_array_format.f90: New test. 2018-03-25 Thomas Koenig - Neil Carlson + Neil Carlson PR fortran/84381 * gfortran.dg/literal_character_constant_1.inc: Replace call abort by STOP n. * gfortran.dg/overload_1.f90: Likewise. -2018-03-25 Seth Johnson - Dominique d'Humieres +2018-03-25 Seth Johnson + Dominique d'Humieres PR fortran/84924 * gfortran.dg/scalar_pointer_1.f90: New test. @@ -14626,7 +14629,7 @@ PR c++/84434 * g++.dg/template/pr84434.C: New. -2018-03-01 Thomas Preud'homme * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add -mthumb to the command-line. diff --git a/gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c b/gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c new file mode 100644 index 00000000000..1041172f7ec --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c @@ -0,0 +1,10 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mavx -mvpclmulqdq" } */ + +#include + +__m256i +foo (__m256i x, __m256i y) +{ + return _mm256_clmulepi64_epi128 (x, y, 0); +}