aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog153
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog34
-rw-r--r--gcc/testsuite/ChangeLog188
4 files changed, 376 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a6e55c1..3bf2176 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,156 @@
+2023-08-08 Jeff Law <jlaw@ventanamicro.com>
+
+ * config/riscv/riscv.cc (riscv_expand_conditional_move): Use word_mode
+ for the temporary when canonicalizing the condition.
+
+2023-08-08 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * config/bpf/core-builtins.cc: Cleaned include headers.
+ (struct cr_builtins): Added GTY.
+ (cr_builtins_ref): Created.
+ (builtins_data) Changed to GC root.
+ (allocate_builtin_data): Changed.
+ Included gt-core-builtins.h.
+ * config/bpf/coreout.cc: (bpf_core_extra) Added GTY.
+ (bpf_core_extra_ref): Created.
+ (bpf_comment_info): Changed to GC root.
+ (bpf_core_reloc_add, output_btfext_header, btf_ext_init): Changed.
+
+2023-08-08 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/110832
+ * config/i386/i386.opt (mpartial-vector-fp-math): New option.
+ * config/i386/mmx.md (movq_<mode>_to_sse): Do not sanitize
+ upper part of V2SFmode register with -fno-trapping-math.
+ (<plusminusmult:insn>v2sf3): Enable for ix86_partial_vec_fp_math.
+ (divv2sf3): Ditto.
+ (<smaxmin:code>v2sf3): Ditto.
+ (sqrtv2sf2): Ditto.
+ (*mmx_haddv2sf3_low): Ditto.
+ (*mmx_hsubv2sf3_low): Ditto.
+ (vec_addsubv2sf3): Ditto.
+ (vec_cmpv2sfv2si): Ditto.
+ (vcond<V2FI:mode>v2sf): Ditto.
+ (fmav2sf4): Ditto.
+ (fmsv2sf4): Ditto.
+ (fnmav2sf4): Ditto.
+ (fnmsv2sf4): Ditto.
+ (fix_truncv2sfv2si2): Ditto.
+ (fixuns_truncv2sfv2si2): Ditto.
+ (floatv2siv2sf2): Ditto.
+ (floatunsv2siv2sf2): Ditto.
+ (nearbyintv2sf2): Ditto.
+ (rintv2sf2): Ditto.
+ (lrintv2sfv2si2): Ditto.
+ (ceilv2sf2): Ditto.
+ (lceilv2sfv2si2): Ditto.
+ (floorv2sf2): Ditto.
+ (lfloorv2sfv2si2): Ditto.
+ (btruncv2sf2): Ditto.
+ (roundv2sf2): Ditto.
+ (lroundv2sfv2si2): Ditto.
+ * doc/invoke.texi (x86 Options): Document
+ -mpartial-vector-fp-math option.
+
+2023-08-08 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103281
+ PR tree-optimization/28794
+ * vr-values.cc (simplify_using_ranges::simplify_cond_using_ranges_1): Split out
+ majority to ...
+ (simplify_using_ranges::simplify_compare_using_ranges_1): Here.
+ (simplify_using_ranges::simplify_casted_cond): Rename to ...
+ (simplify_using_ranges::simplify_casted_compare): This
+ and change arguments to take op0 and op1.
+ (simplify_using_ranges::simplify_compare_assign_using_ranges_1): New method.
+ (simplify_using_ranges::simplify): For tcc_comparison assignments call
+ simplify_compare_assign_using_ranges_1.
+ * vr-values.h (simplify_using_ranges): Add
+ new methods, simplify_compare_using_ranges_1 and simplify_compare_assign_using_ranges_1.
+ Rename simplify_casted_cond and simplify_casted_compare and
+ update argument types.
+
+2023-08-08 Andrzej Turko <andrzej.turko@gmail.com>
+
+ * genmatch.cc: Log line numbers indirectly.
+
+2023-08-08 Andrzej Turko <andrzej.turko@gmail.com>
+
+ * genmatch.cc: Make sinfo map ordered.
+ * Makefile.in: Require the ordered map header for genmatch.o.
+
+2023-08-08 Andrzej Turko <andrzej.turko@gmail.com>
+
+ * ordered-hash-map.h: Add get_or_insert.
+ * ordered-hash-map-tests.cc: Use get_or_insert in tests.
+
+2023-08-08 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/autovec.md (cond_<optab><mode>): New pattern.
+ (cond_len_<optab><mode>): Ditto.
+ (cond_fma<mode>): Ditto.
+ (cond_len_fma<mode>): Ditto.
+ (cond_fnma<mode>): Ditto.
+ (cond_len_fnma<mode>): Ditto.
+ (cond_fms<mode>): Ditto.
+ (cond_len_fms<mode>): Ditto.
+ (cond_fnms<mode>): Ditto.
+ (cond_len_fnms<mode>): Ditto.
+ * config/riscv/riscv-protos.h (riscv_get_v_regno_alignment): Export
+ global.
+ (enum insn_type): Add new enum type.
+ (prepare_ternary_operands): New function.
+ * config/riscv/riscv-v.cc (emit_vlmax_masked_fp_mu_insn): Ditto.
+ (emit_nonvlmax_tumu_insn): Ditto.
+ (emit_nonvlmax_fp_tumu_insn): Ditto.
+ (expand_cond_len_binop): Add condtional operations.
+ (expand_cond_len_ternop): Ditto.
+ (prepare_ternary_operands): New function.
+ * config/riscv/riscv.cc (riscv_memmodel_needs_amo_release): Export
+ riscv_get_v_regno_alignment as global scope.
+ * config/riscv/vector.md: Fix ternary bugs.
+
+2023-08-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/49955
+ * tree-vectorizer.h (_slp_instance::remain_stmts): New.
+ (SLP_INSTANCE_REMAIN_STMTS): Likewise.
+ * tree-vect-slp.cc (vect_free_slp_instance): Release
+ SLP_INSTANCE_REMAIN_STMTS.
+ (vect_build_slp_instance): Make the number of lanes of
+ a BB reduction even.
+ (vectorize_slp_instance_root_stmt): Handle unvectorized
+ defs of a BB reduction.
+
+2023-08-08 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * internal-fn.cc (get_len_internal_fn): New function.
+ (DEF_INTERNAL_COND_FN): Ditto.
+ (DEF_INTERNAL_SIGNED_COND_FN): Ditto.
+ * internal-fn.h (get_len_internal_fn): Ditto.
+ * tree-vect-stmts.cc (vectorizable_call): Add CALL auto-vectorization.
+
+2023-08-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/110924
+ * tree-ssa-live.h (virtual_operand_live): Update comment.
+ * tree-ssa-live.cc (virtual_operand_live::get_live_in): Remove
+ optimization, look at each predecessor.
+ * tree-ssa-sink.cc (pass_sink_code::execute): Mark backedges.
+
+2023-08-08 yulong <shiyulong@iscas.ac.cn>
+
+ * config/riscv/riscv-v.cc (slide1_sew64_helper): Modify.
+
+2023-08-08 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/autovec-vls.md (<optab><mode>2): Add VLS neg.
+ * config/riscv/vector.md: Ditto.
+
+2023-08-08 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/autovec.md: Add VLS shift.
+
2023-08-07 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* config/riscv/autovec-vls.md (<optab><mode>3): Add VLS modes.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d8204e0..8974d32 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230808
+20230809
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d523b00..22efce7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2023-08-08 Marek Polacek <polacek@redhat.com>
+
+ * parser.cc (cp_parser_postfix_expression): Adjust the call to
+ cp_parser_braced_list.
+ (cp_parser_postfix_open_square_expression): Likewise.
+ (cp_parser_new_initializer): Likewise.
+ (cp_parser_assignment_expression): Adjust the call to
+ cp_parser_initializer_clause.
+ (cp_parser_lambda_introducer): Adjust the call to cp_parser_initializer.
+ (cp_parser_range_for): Adjust the call to cp_parser_braced_list.
+ (cp_parser_jump_statement): Likewise.
+ (cp_parser_mem_initializer): Likewise.
+ (cp_parser_template_argument): Likewise.
+ (cp_parser_default_argument): Adjust the call to cp_parser_initializer.
+ (cp_parser_initializer): Handle null is_direct_init and non_constant_p
+ arguments.
+ (cp_parser_initializer_clause): Handle null non_constant_p argument.
+ (cp_parser_braced_list): Likewise.
+ (cp_parser_initializer_list): Likewise.
+ (cp_parser_member_declaration): Adjust the call to
+ cp_parser_initializer_clause and cp_parser_initializer.
+ (cp_parser_yield_expression): Adjust the call to cp_parser_braced_list.
+ (cp_parser_functional_cast): Likewise.
+ (cp_parser_late_parse_one_default_arg): Adjust the call to
+ cp_parser_initializer.
+ (cp_parser_omp_for_loop_init): Likewise.
+ (cp_parser_omp_declare_reduction_exprs): Likewise.
+
+2023-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/100482
+ * parser.cc (cp_parser_decltype_expr): Report errors raised by
+ finish_id_expression.
+
2023-08-04 Tamar Christina <tamar.christina@arm.com>
* cp-tree.h (RANGE_FOR_NOVECTOR): New.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 31b184a..01007e4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,191 @@
+2023-08-08 Jeff Law <jlaw@ventanamicro.com>
+
+ * gcc.target/riscv/zicond-ice-1.c: New test.
+
+2023-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/100482
+ * g++.dg/cpp0x/decltype-100482.C: New test.
+
+2023-08-08 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/110832
+ * gcc.target/i386/pr110832-1.c: New test.
+ * gcc.target/i386/pr110832-2.c: New test.
+ * gcc.target/i386/pr110832-3.c: New test.
+
+2023-08-08 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103281
+ PR tree-optimization/28794
+ * gcc.dg/tree-ssa/pr103281-1.c: New test.
+ * gcc.dg/tree-ssa/vrp-compare-1.c: New test.
+
+2023-08-08 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Enhance
+ cases.
+ * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
+
+2023-08-08 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/rvv.exp: Add condition tests.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: New test.
+ * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: New test.
+
+2023-08-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/49955
+ * gfortran.dg/vect/pr49955.f: New testcase.
+
+2023-08-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/110924
+ * gcc.dg/torture/pr110924.c: New testcase.
+
+2023-08-08 yulong <shiyulong@iscas.ac.cn>
+
+ * gcc.target/riscv/rvv/base/vslide1down-1.c: New test.
+ * gcc.target/riscv/rvv/base/vslide1down-2.c: New test.
+ * gcc.target/riscv/rvv/base/vslide1down-3.c: New test.
+ * gcc.target/riscv/rvv/base/vslide1up-1.c: New test.
+ * gcc.target/riscv/rvv/base/vslide1up-2.c: New test.
+ * gcc.target/riscv/rvv/base/vslide1up-3.c: New test.
+
+2023-08-08 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ PR rtl-optimization/110869
+ * gcc.dg/cmp-mem-const-1.c: Use optimization level 2.
+ * gcc.dg/cmp-mem-const-2.c: Dito.
+ * gcc.dg/cmp-mem-const-3.c: Exclude sparc from this test.
+ * gcc.dg/cmp-mem-const-4.c: Dito.
+ * gcc.dg/cmp-mem-const-5.c: Dito.
+ * gcc.dg/cmp-mem-const-6.c: Dito.
+
+2023-08-08 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
+ * gcc.target/riscv/rvv/autovec/vls/neg-1.c: New test.
+
+2023-08-08 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS shift.
+ * gcc.target/riscv/rvv/autovec/vls/shift-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/shift-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/shift-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/shift-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/shift-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/shift-6.c: New test.
+
2023-08-07 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.