diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/march-to-cpu-opt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/march-to-cpu-opt b/scripts/march-to-cpu-opt index 0f3f08d..b2ed288 100755 --- a/scripts/march-to-cpu-opt +++ b/scripts/march-to-cpu-opt @@ -13,6 +13,9 @@ EXT_OPTS = { "zve64f": "Zve64f=true", "zfh": "Zfh=true", "zfhmin": "Zfhmin=true", + "zhinx": "zhinx=true", + "zfinx": "zfinx=true", + "zdinx": "zdinx=true", } SUPPORTTED_EXTS = "iemafdcbvph" @@ -124,9 +127,15 @@ def conver_arch_to_qemu_cpu_opt(march): if vlen != 0: cpu_opt.append("vlen=%d" % vlen) + disable_all_fd = False for ext in ext_dict.keys(): if ext in EXT_OPTS: cpu_opt.append(EXT_OPTS[ext]) + if ext in ['zhinx', 'zfinx', 'zdinx']: + disable_all_fd = True + if disable_all_fd: + cpu_opt.append("f=false") + cpu_opt.append("d=false") return ",".join(cpu_opt) def selftest(): |