aboutsummaryrefslogtreecommitdiff
path: root/scripts/march-to-cpu-opt
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/march-to-cpu-opt')
-rwxr-xr-xscripts/march-to-cpu-opt9
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():