]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 5 Aug 2023 00:17:11 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 5 Aug 2023 00:17:11 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index 181df09e5879b4b88aabdc66def2a2e1b6333225..67ac03558b6af3c8c454f4dec2dc38dd5e1b4e5a 100644 (file)
@@ -1,3 +1,277 @@
+2023-08-04  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+       * config/riscv/riscv.cc (riscv_expand_conditional_move): Recognize
+       more Zicond patterns.  Fix whitespace typo.
+       (riscv_rtx_costs): Remove accidental code duplication.
+       Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
+
+2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
+
+       PR target/110202
+       * config/i386/i386-protos.h
+       (vpternlog_redundant_operand_mask): Declare.
+       (substitute_vpternlog_operands): Declare.
+       * config/i386/i386.cc
+       (vpternlog_redundant_operand_mask): New helper.
+       (substitute_vpternlog_operands): New function.  Use them...
+       * config/i386/sse.md: ... here in new VPTERNLOG define_splits.
+
+2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * expmed.cc (extract_bit_field_1): Document that an UNSIGNEDP
+       value of -1 is equivalent to don't care.
+       (extract_integral_bit_field): Indicate that we don't require
+       the most significant word to be zero extended, if we're about
+       to sign extend it.
+       (extract_fixed_bit_field_1): Document that an UNSIGNEDP value
+       of -1 is equivalent to don't care.  Don't clear the most
+       significant bits with AND mask when UNSIGNEDP is -1.
+
+2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/sse.md (define_split): Convert highpart:DF extract
+       from V2DFmode register into a sse2_storehpd instruction.
+       (define_split): Likewise, convert lowpart:DF extract from V2DF
+       register into a sse2_storelpd instruction.
+
+2023-08-04  Qing Zhao  <qing.zhao@oracle.com>
+
+       * doc/invoke.texi (-Wflex-array-member-not-at-end): Document
+       new option.
+
+2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * lra-lives.cc (process_bb_lives): Check input insn pattern hard regs
+       against early clobber hard regs.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * doc/extend.texi: Document it.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/106346
+       * config/aarch64/aarch64-simd.md (vec_widen_<sur>shiftl_lo_<mode>,
+       vec_widen_<sur>shiftl_hi_<mode>): Remove.
+       (aarch64_<sur>shll<mode>_internal): Renamed to...
+       (aarch64_<su>shll<mode>): .. This.
+       (aarch64_<sur>shll2<mode>_internal): Renamed to...
+       (aarch64_<su>shll2<mode>): .. This.
+       (aarch64_<sur>shll_n<mode>, aarch64_<sur>shll2_n<mode>): Re-use new
+       optabs.
+       * config/aarch64/constraints.md (D2, DL): New.
+       * config/aarch64/predicates.md (aarch64_simd_shll_imm_vec): New.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * gensupport.cc (conlist): Support length 0 attribute.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64.cc (aarch64_bool_compound_p): New.
+       (aarch64_adjust_stmt_cost, aarch64_vector_costs::count_ops): Use it.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64.cc (aarch64_multiply_add_p): Update handling
+       of constants.
+       (aarch64_adjust_stmt_cost): Use it.
+       (aarch64_vector_costs::count_ops): Likewise.
+       (aarch64_vector_costs::add_stmt_cost): Pass vinfo to
+       aarch64_adjust_stmt_cost.
+
+2023-08-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110838
+       * tree-vect-patterns.cc (vect_recog_over_widening_pattern):
+       Fix right-shift value sanitizing.  Properly emit external
+       def mangling in the preheader rather than in the pattern
+       def sequence where it will fail vectorizing.
+
+2023-08-04  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       PR middle-end/110316
+       PR middle-end/9903
+       * timevar.cc (NANOSEC_PER_SEC, TICKS_TO_NANOSEC,
+       CLOCKS_TO_NANOSEC, nanosec_to_floating_sec, percent_of): New.
+       (TICKS_TO_MSEC, CLOCKS_TO_MSEC): Remove these macros.
+       (timer::validate_phases): Use integral arithmetic to check
+       validity.
+       (timer::print_row, timer::print): Convert from integral
+       nanoseconds to floating point seconds before printing.
+       (timer::all_zero): Change limit to nanosec count instead of
+       fractional count of seconds.
+       (make_json_for_timevar_time_def): Convert from integral
+       nanoseconds to floating point seconds before recording.
+       * timevar.h (struct timevar_time_def): Update all measurements
+       to use uint64_t nanoseconds rather than seconds stored in a
+       double.
+
+2023-08-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110838
+       * match.pd (([rl]shift @0 out-of-bounds) -> zero): Restrict
+       the arithmetic right-shift case to non-negative operands.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfmacc_frm): New class for vfmacc frm.
+       (vfmacc_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfmacc_frm): New function definition.
+       * config/riscv/riscv-vector-builtins.cc
+       (function_expander::use_ternop_insn): Add frm operand support.
+       * config/riscv/vector.md: Add vfmuladd to frm_mode.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfnmacc_frm): New class for vfnmacc.
+       (vfnmacc_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfnmacc_frm): New function definition.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfmsac_frm): New class for vfmsac frm.
+       (vfmsac_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfmsac_frm): New function definition.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfnmsac_frm): New class for vfnmsac frm.
+       (vfnmsac_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfnmsac_frm): New function definition.
+
+2023-08-04  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr-mcus.def (avr64dd14, avr64dd20, avr64dd28, avr64dd32)
+       (avr64ea28, avr64ea32, avr64ea48, attiny424, attiny426, attiny427)
+       (attiny824, attiny826, attiny827, attiny1624, attiny1626, attiny1627)
+       (attiny3224, attiny3226, attiny3227, avr16dd14, avr16dd20, avr16dd28)
+       (avr16dd32, avr32dd14, avr32dd20, avr32dd28, avr32dd32)
+       (attiny102, attiny104): New devices.
+       * doc/avr-mmcu.texi: Regenerate.
+
+2023-08-04  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr-mcus.def (avr128d*, avr64d*): Fix their FLASH_SIZE
+       and PM_OFFSET entries.
+
+2023-08-04  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110874
+       * gimple-match-head.cc (gimple_bit_not_with_nop): New declaration.
+       (gimple_maybe_cmp): Likewise.
+       (gimple_bitwise_inverted_equal_p): Rewrite to use gimple_bit_not_with_nop
+       and gimple_maybe_cmp instead of being recursive.
+       * match.pd (bit_not_with_nop): New match pattern.
+       (maybe_cmp): Likewise.
+
+2023-08-04  Drew Ross  <drross@redhat.com>
+
+       PR middle-end/101955
+       * match.pd ((signed x << c) >> c): New canonicalization.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfnmsac_frm): New class for vfnmsac frm.
+       (vfnmsac_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfnmsac_frm): New function definition.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfmsac_frm): New class for vfmsac frm.
+       (vfmsac_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfmsac_frm): New function definition.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfnmacc_frm): New class for vfnmacc.
+       (vfnmacc_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfnmacc_frm): New function definition.
+
+2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
+
+       PR target/110625
+       * config/aarch64/aarch64.cc (aarch64_force_single_cycle): check
+       STMT_VINFO_REDUC_DEF to avoid failures in info_for_reduction.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (class vfmacc_frm): New class for vfmacc frm.
+       (vfmacc_frm_obj): New declaration.
+       (BASE): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfmacc_frm): New function definition.
+       * config/riscv/riscv-vector-builtins.cc
+       (function_expander::use_ternop_insn): Add frm operand support.
+       * config/riscv/vector.md: Add vfmuladd to frm_mode.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (vfwmul_frm_obj): New declaration.
+       (vfwmul_frm): Ditto.
+       * config/riscv/riscv-vector-builtins-bases.h:
+       (vfwmul_frm): Ditto.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfwmul_frm): New function definition.
+       * config/riscv/vector.md: (frm_mode) Add vfwmul to frm_mode.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc
+       (binop_frm): New declaration.
+       (reverse_binop_frm): Likewise.
+       (BASE): Likewise.
+       * config/riscv/riscv-vector-builtins-bases.h:
+       (vfdiv_frm): New extern declaration.
+       (vfrdiv_frm): Likewise.
+       * config/riscv/riscv-vector-builtins-functions.def
+       (vfdiv_frm): New function definition.
+       (vfrdiv_frm): Likewise.
+       * config/riscv/vector.md: Add vfdiv to frm_mode.
+
 2023-08-03  Jan Hubicka  <jh@suse.cz>
 
        * tree-cfg.cc (print_loop_info): Print entry count.
index f1bb943f0fdc1ba370e42a835037bfe9aa2927a7..2a6df2c13335bdcdd7e5c840ddd0fe68b2795096 100644 (file)
@@ -1 +1 @@
-20230804
+20230805
index 874b56dc47891cdad92e585b5cf1aa42461e0339..b1970a87a2f42ea8f31f37e9a10c7c65f6bac5e7 100644 (file)
@@ -1,3 +1,47 @@
+2023-08-04  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110426
+       * bounds-checking.cc (region_model::check_region_bounds): Handle
+       symbolic base regions.
+       * call-details.cc: Include "stringpool.h" and "attribs.h".
+       (call_details::lookup_function_attribute): New function.
+       * call-details.h (call_details::lookup_function_attribute): New
+       function decl.
+       * region-model-manager.cc
+       (region_model_manager::maybe_fold_binop): Add reference to
+       PR analyzer/110902.
+       * region-model-reachability.cc (reachable_regions::handle_sval):
+       Add symbolic regions for pointers that are conjured svalues for
+       the LHS of a stmt.
+       * region-model.cc (region_model::canonicalize): Purge dynamic
+       extents for regions that aren't referenced.
+       (get_result_size_in_bytes): New function.
+       (region_model::on_call_pre): Use get_result_size_in_bytes and
+       potentially set the dynamic extents of the region pointed to by
+       the return value.
+       (region_model::deref_rvalue): Add param "add_nonnull_constraint"
+       and use it to conditionalize adding the constraint.
+       (pending_diagnostic_subclass::dubious_allocation_size): Add "stmt"
+       param to both ctors and use it to initialize new "m_stmt" field.
+       (pending_diagnostic_subclass::operator==): Use m_stmt; don't use
+       m_lhs or m_rhs.
+       (pending_diagnostic_subclass::m_stmt): New field.
+       (region_model::check_region_size): Generalize to any kind of
+       pointer svalue by using deref_rvalue rather than checking for
+       region_svalue.  Pass stmt to dubious_allocation_size ctor.
+       * region-model.h (region_model::deref_rvalue): Add param
+       "add_nonnull_constraint".
+       * svalue.cc (conjured_svalue::lhs_value_p): New function.
+       * svalue.h (conjured_svalue::lhs_value_p): New decl.
+
+2023-08-04  David Malcolm  <dmalcolm@redhat.com>
+
+       * svalue.cc (region_svalue::dump_to_pp): Support NULL type.
+       (constant_svalue::dump_to_pp): Likewise.
+       (initial_svalue::dump_to_pp): Likewise.
+       (conjured_svalue::dump_to_pp): Likewise.  Fix missing print of the
+       type.
+
 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/110882
index 210a0c3643f0c9cc44d377a96c29e5231d378d50..0a5072c52de1c64e3709d9cdcb2e727317b83653 100644 (file)
@@ -1,3 +1,8 @@
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * c-pragma.h (enum pragma_kind): Add PRAGMA_NOVECTOR.
+       * c-pragma.cc (init_pragma): Use it.
+
 2023-08-01  Lewis Hyatt  <lhyatt@gmail.com>
 
        * c-common.h (c_init_preprocess): Declare new function.
index f1a398f899fa2d598bda1050a7bed444e48edf21..dfbfe2f72b5786c448bcc73fb46e50095857e05a 100644 (file)
@@ -1,3 +1,10 @@
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * c-parser.cc (c_parser_while_statement, c_parser_do_statement,
+       c_parser_for_statement, c_parser_statement_after_labels,
+       c_parse_pragma_novector, c_parser_pragma): Wire through novector and
+       default to false.
+
 2023-08-02  Eric Feng  <ef2648@columbia.edu>
 
        PR analyzer/107646
index 9e6cb426fdd329c5a7432b302bc28b6cf9c143ee..d523b00095412dd3e9a8038394c929a262dc2669 100644 (file)
@@ -1,3 +1,19 @@
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * cp-tree.h (RANGE_FOR_NOVECTOR): New.
+       (cp_convert_range_for, finish_while_stmt_cond, finish_do_stmt,
+       finish_for_cond): Add novector param.
+       * init.cc (build_vec_init): Default novector to false.
+       * method.cc (build_comparison_op): Likewise.
+       * parser.cc (cp_parser_statement): Likewise.
+       (cp_parser_for, cp_parser_c_for, cp_parser_range_for,
+       cp_convert_range_for, cp_parser_iteration_statement,
+       cp_parser_omp_for_loop, cp_parser_pragma): Support novector.
+       (cp_parser_pragma_novector): New.
+       * pt.cc (tsubst_expr): Likewise.
+       * semantics.cc (finish_while_stmt_cond, finish_do_stmt,
+       finish_for_cond): Likewise.
+
 2023-08-01  Lewis Hyatt  <lhyatt@gmail.com>
 
        * parser.cc (c_init_preprocess): New function.
index eb65ecf1dd3759b713633b7151be27884ba60731..ece7a4f80e900520a6b00c67a8e829f16394bd23 100644 (file)
@@ -1,3 +1,805 @@
+2023-08-04  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110426
+       * gcc.dg/analyzer/allocation-size-1.c: Update expected message to
+       reflect consolidation of size and assignment into a single event.
+       * gcc.dg/analyzer/allocation-size-2.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-3.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-4.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
+       * gcc.dg/analyzer/attr-alloc_size-1.c: New test.
+       * gcc.dg/analyzer/attr-alloc_size-2.c: New test.
+       * gcc.dg/analyzer/attr-alloc_size-3.c: New test.
+       * gcc.dg/analyzer/explode-4.c: New test.
+       * gcc.dg/analyzer/taint-size-1.c: Add test coverage for
+       __attribute__ alloc_size.
+
+2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
+
+       PR target/110202
+       * gcc.target/i386/invariant-ternlog-1.c: New test.
+       * gcc.target/i386/invariant-ternlog-2.c: New test.
+
+2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pr110717-2.c: New test case.
+
+2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pr88873.c: Tweak to check for improved code.
+
+2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/lra-cpymem_qi.c: New.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * g++.dg/vect/pr84556.cc: Add novector pragma.
+       * g++.dg/vect/simd-1.cc: Add novector pragma.
+       * g++.dg/vect/simd-2.cc: Add novector pragma.
+       * g++.dg/vect/simd-3.cc: Add novector pragma.
+       * g++.dg/vect/simd-4.cc: Add novector pragma.
+       * g++.dg/vect/simd-5.cc: Add novector pragma.
+       * g++.dg/vect/simd-6.cc: Add novector pragma.
+       * g++.dg/vect/simd-7.cc: Add novector pragma.
+       * g++.dg/vect/simd-8.cc: Add novector pragma.
+       * g++.dg/vect/simd-9.cc: Add novector pragma.
+       * g++.dg/vect/simd-clone-6.cc: Add novector pragma.
+       * gcc.dg/vect/O3-pr70130.c: Add novector pragma.
+       * gcc.dg/vect/Os-vect-95.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-16.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-24.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-25.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-26.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-27.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-28.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-29.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-42.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
+       * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
+       * gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
+       * gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
+       * gcc.dg/vect/pr101445.c: Add novector pragma.
+       * gcc.dg/vect/pr103581.c: Add novector pragma.
+       * gcc.dg/vect/pr105219.c: Add novector pragma.
+       * gcc.dg/vect/pr108608.c: Add novector pragma.
+       * gcc.dg/vect/pr18400.c: Add novector pragma.
+       * gcc.dg/vect/pr18536.c: Add novector pragma.
+       * gcc.dg/vect/pr20122.c: Add novector pragma.
+       * gcc.dg/vect/pr25413.c: Add novector pragma.
+       * gcc.dg/vect/pr30784.c: Add novector pragma.
+       * gcc.dg/vect/pr37539.c: Add novector pragma.
+       * gcc.dg/vect/pr40074.c: Add novector pragma.
+       * gcc.dg/vect/pr45752.c: Add novector pragma.
+       * gcc.dg/vect/pr45902.c: Add novector pragma.
+       * gcc.dg/vect/pr46009.c: Add novector pragma.
+       * gcc.dg/vect/pr48172.c: Add novector pragma.
+       * gcc.dg/vect/pr51074.c: Add novector pragma.
+       * gcc.dg/vect/pr51581-3.c: Add novector pragma.
+       * gcc.dg/vect/pr51581-4.c: Add novector pragma.
+       * gcc.dg/vect/pr53185-2.c: Add novector pragma.
+       * gcc.dg/vect/pr56918.c: Add novector pragma.
+       * gcc.dg/vect/pr56920.c: Add novector pragma.
+       * gcc.dg/vect/pr56933.c: Add novector pragma.
+       * gcc.dg/vect/pr57705.c: Add novector pragma.
+       * gcc.dg/vect/pr57741-2.c: Add novector pragma.
+       * gcc.dg/vect/pr57741-3.c: Add novector pragma.
+       * gcc.dg/vect/pr59591-1.c: Add novector pragma.
+       * gcc.dg/vect/pr59591-2.c: Add novector pragma.
+       * gcc.dg/vect/pr59594.c: Add novector pragma.
+       * gcc.dg/vect/pr59984.c: Add novector pragma.
+       * gcc.dg/vect/pr60276.c: Add novector pragma.
+       * gcc.dg/vect/pr61194.c: Add novector pragma.
+       * gcc.dg/vect/pr61680.c: Add novector pragma.
+       * gcc.dg/vect/pr62021.c: Add novector pragma.
+       * gcc.dg/vect/pr63341-2.c: Add novector pragma.
+       * gcc.dg/vect/pr64252.c: Add novector pragma.
+       * gcc.dg/vect/pr64404.c: Add novector pragma.
+       * gcc.dg/vect/pr64421.c: Add novector pragma.
+       * gcc.dg/vect/pr64493.c: Add novector pragma.
+       * gcc.dg/vect/pr64495.c: Add novector pragma.
+       * gcc.dg/vect/pr66251.c: Add novector pragma.
+       * gcc.dg/vect/pr66253.c: Add novector pragma.
+       * gcc.dg/vect/pr68502-1.c: Add novector pragma.
+       * gcc.dg/vect/pr68502-2.c: Add novector pragma.
+       * gcc.dg/vect/pr69820.c: Add novector pragma.
+       * gcc.dg/vect/pr70021.c: Add novector pragma.
+       * gcc.dg/vect/pr70354-1.c: Add novector pragma.
+       * gcc.dg/vect/pr70354-2.c: Add novector pragma.
+       * gcc.dg/vect/pr71259.c: Add novector pragma.
+       * gcc.dg/vect/pr78005.c: Add novector pragma.
+       * gcc.dg/vect/pr78558.c: Add novector pragma.
+       * gcc.dg/vect/pr80815-2.c: Add novector pragma.
+       * gcc.dg/vect/pr80815-3.c: Add novector pragma.
+       * gcc.dg/vect/pr80928.c: Add novector pragma.
+       * gcc.dg/vect/pr81410.c: Add novector pragma.
+       * gcc.dg/vect/pr81633.c: Add novector pragma.
+       * gcc.dg/vect/pr81740-1.c: Add novector pragma.
+       * gcc.dg/vect/pr81740-2.c: Add novector pragma.
+       * gcc.dg/vect/pr85586.c: Add novector pragma.
+       * gcc.dg/vect/pr87288-1.c: Add novector pragma.
+       * gcc.dg/vect/pr87288-2.c: Add novector pragma.
+       * gcc.dg/vect/pr87288-3.c: Add novector pragma.
+       * gcc.dg/vect/pr88903-1.c: Add novector pragma.
+       * gcc.dg/vect/pr88903-2.c: Add novector pragma.
+       * gcc.dg/vect/pr90018.c: Add novector pragma.
+       * gcc.dg/vect/pr92420.c: Add novector pragma.
+       * gcc.dg/vect/pr94994.c: Add novector pragma.
+       * gcc.dg/vect/pr96783-1.c: Add novector pragma.
+       * gcc.dg/vect/pr96783-2.c: Add novector pragma.
+       * gcc.dg/vect/pr97081-2.c: Add novector pragma.
+       * gcc.dg/vect/pr97558-2.c: Add novector pragma.
+       * gcc.dg/vect/pr97678.c: Add novector pragma.
+       * gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
+       * gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
+       * gcc.dg/vect/slp-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-10.c: Add novector pragma.
+       * gcc.dg/vect/slp-11a.c: Add novector pragma.
+       * gcc.dg/vect/slp-11b.c: Add novector pragma.
+       * gcc.dg/vect/slp-11c.c: Add novector pragma.
+       * gcc.dg/vect/slp-12a.c: Add novector pragma.
+       * gcc.dg/vect/slp-12b.c: Add novector pragma.
+       * gcc.dg/vect/slp-12c.c: Add novector pragma.
+       * gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-13.c: Add novector pragma.
+       * gcc.dg/vect/slp-14.c: Add novector pragma.
+       * gcc.dg/vect/slp-15.c: Add novector pragma.
+       * gcc.dg/vect/slp-16.c: Add novector pragma.
+       * gcc.dg/vect/slp-17.c: Add novector pragma.
+       * gcc.dg/vect/slp-18.c: Add novector pragma.
+       * gcc.dg/vect/slp-19a.c: Add novector pragma.
+       * gcc.dg/vect/slp-19b.c: Add novector pragma.
+       * gcc.dg/vect/slp-19c.c: Add novector pragma.
+       * gcc.dg/vect/slp-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-20.c: Add novector pragma.
+       * gcc.dg/vect/slp-21.c: Add novector pragma.
+       * gcc.dg/vect/slp-22.c: Add novector pragma.
+       * gcc.dg/vect/slp-23.c: Add novector pragma.
+       * gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-24.c: Add novector pragma.
+       * gcc.dg/vect/slp-25.c: Add novector pragma.
+       * gcc.dg/vect/slp-26.c: Add novector pragma.
+       * gcc.dg/vect/slp-28.c: Add novector pragma.
+       * gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-33.c: Add novector pragma.
+       * gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-34.c: Add novector pragma.
+       * gcc.dg/vect/slp-35.c: Add novector pragma.
+       * gcc.dg/vect/slp-37.c: Add novector pragma.
+       * gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-41.c: Add novector pragma.
+       * gcc.dg/vect/slp-43.c: Add novector pragma.
+       * gcc.dg/vect/slp-45.c: Add novector pragma.
+       * gcc.dg/vect/slp-46.c: Add novector pragma.
+       * gcc.dg/vect/slp-47.c: Add novector pragma.
+       * gcc.dg/vect/slp-48.c: Add novector pragma.
+       * gcc.dg/vect/slp-49.c: Add novector pragma.
+       * gcc.dg/vect/slp-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-6.c: Add novector pragma.
+       * gcc.dg/vect/slp-7.c: Add novector pragma.
+       * gcc.dg/vect/slp-8.c: Add novector pragma.
+       * gcc.dg/vect/slp-9.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-10.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-11.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-12.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-6.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-7.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-8.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-9.c: Add novector pragma.
+       * gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
+       * gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
+       * gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
+       * gcc.dg/vect/vect-100.c: Add novector pragma.
+       * gcc.dg/vect/vect-103.c: Add novector pragma.
+       * gcc.dg/vect/vect-104.c: Add novector pragma.
+       * gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-105.c: Add novector pragma.
+       * gcc.dg/vect/vect-106.c: Add novector pragma.
+       * gcc.dg/vect/vect-107.c: Add novector pragma.
+       * gcc.dg/vect/vect-108.c: Add novector pragma.
+       * gcc.dg/vect/vect-109.c: Add novector pragma.
+       * gcc.dg/vect/vect-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-110.c: Add novector pragma.
+       * gcc.dg/vect/vect-113.c: Add novector pragma.
+       * gcc.dg/vect/vect-114.c: Add novector pragma.
+       * gcc.dg/vect/vect-115.c: Add novector pragma.
+       * gcc.dg/vect/vect-116.c: Add novector pragma.
+       * gcc.dg/vect/vect-117.c: Add novector pragma.
+       * gcc.dg/vect/vect-11a.c: Add novector pragma.
+       * gcc.dg/vect/vect-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-122.c: Add novector pragma.
+       * gcc.dg/vect/vect-124.c: Add novector pragma.
+       * gcc.dg/vect/vect-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-21.c: Add novector pragma.
+       * gcc.dg/vect/vect-22.c: Add novector pragma.
+       * gcc.dg/vect/vect-23.c: Add novector pragma.
+       * gcc.dg/vect/vect-24.c: Add novector pragma.
+       * gcc.dg/vect/vect-25.c: Add novector pragma.
+       * gcc.dg/vect/vect-26.c: Add novector pragma.
+       * gcc.dg/vect/vect-27.c: Add novector pragma.
+       * gcc.dg/vect/vect-28.c: Add novector pragma.
+       * gcc.dg/vect/vect-29.c: Add novector pragma.
+       * gcc.dg/vect/vect-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-30.c: Add novector pragma.
+       * gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-31.c: Add novector pragma.
+       * gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-32.c: Add novector pragma.
+       * gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-33.c: Add novector pragma.
+       * gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-34.c: Add novector pragma.
+       * gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-35.c: Add novector pragma.
+       * gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-36.c: Add novector pragma.
+       * gcc.dg/vect/vect-38.c: Add novector pragma.
+       * gcc.dg/vect/vect-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-40.c: Add novector pragma.
+       * gcc.dg/vect/vect-42.c: Add novector pragma.
+       * gcc.dg/vect/vect-44.c: Add novector pragma.
+       * gcc.dg/vect/vect-46.c: Add novector pragma.
+       * gcc.dg/vect/vect-48.c: Add novector pragma.
+       * gcc.dg/vect/vect-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-50.c: Add novector pragma.
+       * gcc.dg/vect/vect-52.c: Add novector pragma.
+       * gcc.dg/vect/vect-54.c: Add novector pragma.
+       * gcc.dg/vect/vect-56.c: Add novector pragma.
+       * gcc.dg/vect/vect-58.c: Add novector pragma.
+       * gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-60.c: Add novector pragma.
+       * gcc.dg/vect/vect-62.c: Add novector pragma.
+       * gcc.dg/vect/vect-63.c: Add novector pragma.
+       * gcc.dg/vect/vect-64.c: Add novector pragma.
+       * gcc.dg/vect/vect-65.c: Add novector pragma.
+       * gcc.dg/vect/vect-66.c: Add novector pragma.
+       * gcc.dg/vect/vect-67.c: Add novector pragma.
+       * gcc.dg/vect/vect-68.c: Add novector pragma.
+       * gcc.dg/vect/vect-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-70.c: Add novector pragma.
+       * gcc.dg/vect/vect-71.c: Add novector pragma.
+       * gcc.dg/vect/vect-72.c: Add novector pragma.
+       * gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-73.c: Add novector pragma.
+       * gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-74.c: Add novector pragma.
+       * gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-75.c: Add novector pragma.
+       * gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-76.c: Add novector pragma.
+       * gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
+       * gcc.dg/vect/vect-77-global.c: Add novector pragma.
+       * gcc.dg/vect/vect-77.c: Add novector pragma.
+       * gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
+       * gcc.dg/vect/vect-78-global.c: Add novector pragma.
+       * gcc.dg/vect/vect-78.c: Add novector pragma.
+       * gcc.dg/vect/vect-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-80.c: Add novector pragma.
+       * gcc.dg/vect/vect-82.c: Add novector pragma.
+       * gcc.dg/vect/vect-82_64.c: Add novector pragma.
+       * gcc.dg/vect/vect-83.c: Add novector pragma.
+       * gcc.dg/vect/vect-83_64.c: Add novector pragma.
+       * gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-85.c: Add novector pragma.
+       * gcc.dg/vect/vect-86.c: Add novector pragma.
+       * gcc.dg/vect/vect-87.c: Add novector pragma.
+       * gcc.dg/vect/vect-88.c: Add novector pragma.
+       * gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-89.c: Add novector pragma.
+       * gcc.dg/vect/vect-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-92.c: Add novector pragma.
+       * gcc.dg/vect/vect-93.c: Add novector pragma.
+       * gcc.dg/vect/vect-95.c: Add novector pragma.
+       * gcc.dg/vect/vect-96.c: Add novector pragma.
+       * gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-97.c: Add novector pragma.
+       * gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-98.c: Add novector pragma.
+       * gcc.dg/vect/vect-99.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-align-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-align-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-all.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
+       * gcc.dg/vect/vect-bswap16.c: Add novector pragma.
+       * gcc.dg/vect/vect-bswap32.c: Add novector pragma.
+       * gcc.dg/vect/vect-bswap64.c: Add novector pragma.
+       * gcc.dg/vect/vect-complex-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-complex-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-complex-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-fma-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-gather-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-gather-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
+       * gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
+       * gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-shift-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-shift-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-shift-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-float.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
+       * gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.dg/vect/vect-novector-pragma.c: New test.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * g++.dg/vect/vect.exp (support vect- prefix).
+       * g++.dg/vect/vect-novector-pragma.cc: New test.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/106346
+       * gcc.target/aarch64/pr98772.c: Adjust assembly.
+       * gcc.target/aarch64/vect-widen-shift.c: New test.
+
+2023-08-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110838
+       * gcc.dg/vect/pr110838.c: New testcase.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
+       New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
+       New test.
+
+2023-08-04  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110874
+       * gcc.c-torture/compile/pr110874-a.c: New test.
+
+2023-08-04  Drew Ross  <drross@redhat.com>
+
+       PR middle-end/101955
+       * gcc.dg/pr101955.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
+       New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
+       New test.
+
+2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110625_3.c: New testcase.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
+
 2023-08-03  Aldy Hernandez  <aldyh@redhat.com>
 
        * g++.dg/ipa/pure-const-3.C: Move source to...