diff options
author | Kito Cheng <kito.cheng@sifive.com> | 2024-07-02 09:00:09 +0800 |
---|---|---|
committer | Christoph Müllner <christophm30@gmail.com> | 2024-07-02 18:07:21 +0200 |
commit | 9c269c3ed55405b52bd0e7ab12f22f95a886db6a (patch) | |
tree | f95333a001ab442fbef6ff9cc8b85e72bac6babc /scripts | |
parent | 22af4b55ec1d9d8d4d712a37bc32bdc26eb1866c (diff) | |
download | riscv-gnu-toolchain-9c269c3ed55405b52bd0e7ab12f22f95a886db6a.zip riscv-gnu-toolchain-9c269c3ed55405b52bd0e7ab12f22f95a886db6a.tar.gz riscv-gnu-toolchain-9c269c3ed55405b52bd0e7ab12f22f95a886db6a.tar.bz2 |
Add filling-one for tail/mask agnostic on qemu
Default behavior of qemu is treat tail/mask agnostic as tail/mask undisturbed,
and this may hidding some problem, one example is
[PR115725](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115725) for
GCC.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/march-to-cpu-opt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/march-to-cpu-opt b/scripts/march-to-cpu-opt index 6c9dd6f..067e66e 100755 --- a/scripts/march-to-cpu-opt +++ b/scripts/march-to-cpu-opt @@ -163,6 +163,10 @@ def print_qemu_cpu(): if CPU_OPTIONS['vlen']: cpu_options.append("vlen={0}".format(CPU_OPTIONS['vlen'])) + # Enable fill one semantic for tail/mask agnostic, this could discover + # more potential bug. + cpu_options.append("rvv_ta_all_1s=true") + cpu_options.append("rvv_ma_all_1s=true") disable_all_fd = False for ext in CPU_OPTIONS['extensions']: |