>> + /* By default, when -mno-vector-strict-align is not specified, do not
>> allow
>> + unaligned vector memory accesses except if -mtune's setting explicitly
>> + allows it. */
>> + riscv_vector_unaligned_access_p = rvv_vector_strict_align == 0 ||
>
> opts->x_rvv_vector_strict_align
> @@ -9536,6 +9549,12 @@ riscv_override_options_internal (struct gcc_options
> *opts)
>riscv_slow_unaligned_access_p = (cpu->tune_param->slow_unaligned_access
>|| TARGET_STRICT_ALIGN);
>
> + /* By default, when -mno-vector-strict-align is not specified, do
Attached is v3 with the discussed changes. It now has
-mscalar-strict-align which is an alias to -mstrict-align as well
as -mvector-strict-align.
Testsuite shows no new regressions on rv64gcv_zvfh_zvbb.
Regards
Robin
gcc/ChangeLog:
* config/riscv/riscv-opts.h (TARGET_VECTOR_MISALIGN_S