Skip to content

Commit 5007e11

Browse files
authored
Merge pull request #1162 from riscv-collab/fix-zhinx
Support testing zdinx/zfinx/zhinx.
2 parents a4f97aa + 52c4f06 commit 5007e11

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

scripts/march-to-cpu-opt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ EXT_OPTS = {
1313
"zve64f": "Zve64f=true",
1414
"zfh": "Zfh=true",
1515
"zfhmin": "Zfhmin=true",
16+
"zhinx": "zhinx=true",
17+
"zfinx": "zfinx=true",
18+
"zdinx": "zdinx=true",
1619
}
1720

1821
SUPPORTTED_EXTS = "iemafdcbvph"
@@ -124,9 +127,15 @@ def conver_arch_to_qemu_cpu_opt(march):
124127
if vlen != 0:
125128
cpu_opt.append("vlen=%d" % vlen)
126129

130+
disable_all_fd = False
127131
for ext in ext_dict.keys():
128132
if ext in EXT_OPTS:
129133
cpu_opt.append(EXT_OPTS[ext])
134+
if ext in ['zhinx', 'zfinx', 'zdinx']:
135+
disable_all_fd = True
136+
if disable_all_fd:
137+
cpu_opt.append("f=false")
138+
cpu_opt.append("d=false")
130139
return ",".join(cpu_opt)
131140

132141
def selftest():

0 commit comments

Comments
 (0)