From 1bf08d6d896dd1e2cd85cfb9962e6e623759fcdf Mon Sep 17 00:00:00 2001 From: Kip Macsai-Goren Date: Wed, 22 Mar 2023 14:11:42 -0700 Subject: [PATCH] restored Imperas test names --- testbench/tests.vh | 1455 +++++++++++++++++++++----------------------- 1 file changed, 698 insertions(+), 757 deletions(-) diff --git a/testbench/tests.vh b/testbench/tests.vh index 10633276..17d9fea0 100644 --- a/testbench/tests.vh +++ b/testbench/tests.vh @@ -98,755 +98,755 @@ string tvpaths[] = '{ string imperas32f[] = '{ `IMPERASTEST, - "rv32i_m/F/FSQRT-S-DYN-RDN-01.S", - "rv32i_m/F/FADD-S-DYN-RDN-01.S", - "rv32i_m/F/FADD-S-DYN-RMM-01.S", - "rv32i_m/F/FADD-S-DYN-RNE-01.S", - "rv32i_m/F/FADD-S-DYN-RTZ-01.S", - "rv32i_m/F/FADD-S-DYN-RUP-01.S", - "rv32i_m/F/FADD-S-RDN-01.S", - "rv32i_m/F/FADD-S-RMM-01.S", - "rv32i_m/F/FADD-S-RNE-01.S", - "rv32i_m/F/FADD-S-RTZ-01.S", - "rv32i_m/F/FADD-S-RUP-01.S", - "rv32i_m/F/FCLASS-S-01.S", - "rv32i_m/F/FCVT-S-W-DYN-RDN-01.S", - "rv32i_m/F/FCVT-S-W-DYN-RMM-01.S", - "rv32i_m/F/FCVT-S-W-DYN-RNE-01.S", - "rv32i_m/F/FCVT-S-W-DYN-RTZ-01.S", - "rv32i_m/F/FCVT-S-W-DYN-RUP-01.S", - "rv32i_m/F/FCVT-S-W-RDN-01.S", - "rv32i_m/F/FCVT-S-W-RMM-01.S", - "rv32i_m/F/FCVT-S-W-RNE-01.S", - "rv32i_m/F/FCVT-S-W-RTZ-01.S", - "rv32i_m/F/FCVT-S-W-RUP-01.S", - "rv32i_m/F/FCVT-S-WU-DYN-RDN-01.S", - "rv32i_m/F/FCVT-S-WU-DYN-RMM-01.S", - "rv32i_m/F/FCVT-S-WU-DYN-RNE-01.S", - "rv32i_m/F/FCVT-S-WU-DYN-RTZ-01.S", - "rv32i_m/F/FCVT-S-WU-DYN-RUP-01.S", - "rv32i_m/F/FCVT-S-WU-RDN-01.S", - "rv32i_m/F/FCVT-S-WU-RMM-01.S", - "rv32i_m/F/FCVT-S-WU-RNE-01.S", - "rv32i_m/F/FCVT-S-WU-RTZ-01.S", - "rv32i_m/F/FCVT-S-WU-RUP-01.S", - "rv32i_m/F/FCVT-W-S-DYN-RDN-01.S", - "rv32i_m/F/FCVT-W-S-DYN-RMM-01.S", - "rv32i_m/F/FCVT-W-S-DYN-RNE-01.S", - "rv32i_m/F/FCVT-W-S-DYN-RTZ-01.S", - "rv32i_m/F/FCVT-W-S-DYN-RUP-01.S", - "rv32i_m/F/FCVT-W-S-RDN-01.S", - "rv32i_m/F/FCVT-W-S-RMM-01.S", - "rv32i_m/F/FCVT-W-S-RNE-01.S", - "rv32i_m/F/FCVT-W-S-RTZ-01.S", - "rv32i_m/F/FCVT-W-S-RUP-01.S", - "rv32i_m/F/FCVT-WU-S-DYN-RDN-01.S", - "rv32i_m/F/FCVT-WU-S-DYN-RMM-01.S", - "rv32i_m/F/FCVT-WU-S-DYN-RNE-01.S", - "rv32i_m/F/FCVT-WU-S-DYN-RTZ-01.S", - "rv32i_m/F/FCVT-WU-S-DYN-RUP-01.S", - "rv32i_m/F/FCVT-WU-S-RDN-01.S", - "rv32i_m/F/FCVT-WU-S-RMM-01.S", - "rv32i_m/F/FCVT-WU-S-RNE-01.S", - "rv32i_m/F/FCVT-WU-S-RTZ-01.S", - "rv32i_m/F/FCVT-WU-S-RUP-01.S", - "rv32i_m/F/FDIV-S-DYN-RDN-01.S", - "rv32i_m/F/FDIV-S-DYN-RMM-01.S", - "rv32i_m/F/FDIV-S-DYN-RNE-01.S", - "rv32i_m/F/FDIV-S-DYN-RTZ-01.S", - "rv32i_m/F/FDIV-S-DYN-RUP-01.S", - "rv32i_m/F/FDIV-S-RDN-01.S", - "rv32i_m/F/FDIV-S-RMM-01.S", - "rv32i_m/F/FDIV-S-RNE-01.S", - "rv32i_m/F/FDIV-S-RTZ-01.S", - "rv32i_m/F/FDIV-S-RUP-01.S", - "rv32i_m/F/FEQ-S-01.S", - "rv32i_m/F/FLE-S-01.S", - "rv32i_m/F/FLT-S-01.S", - "rv32i_m/F/FLW-01.S", - "rv32i_m/F/FMADD-S-DYN-RDN-01.S", - "rv32i_m/F/FMADD-S-DYN-RMM-01.S", - "rv32i_m/F/FMADD-S-DYN-RNE-01.S", - "rv32i_m/F/FMADD-S-DYN-RTZ-01.S", - "rv32i_m/F/FMADD-S-DYN-RUP-01.S", - "rv32i_m/F/FMADD-S-RDN-01.S", - "rv32i_m/F/FMADD-S-RMM-01.S", - "rv32i_m/F/FMADD-S-RNE-01.S", - "rv32i_m/F/FMADD-S-RTZ-01.S", - "rv32i_m/F/FMADD-S-RUP-01.S", - "rv32i_m/F/FMAX-S-01.S", - "rv32i_m/F/FMIN-S-01.S", - "rv32i_m/F/FMSUB-S-DYN-RDN-01.S", - "rv32i_m/F/FMSUB-S-DYN-RMM-01.S", - "rv32i_m/F/FMSUB-S-DYN-RNE-01.S", - "rv32i_m/F/FMSUB-S-DYN-RTZ-01.S", - "rv32i_m/F/FMSUB-S-DYN-RUP-01.S", - "rv32i_m/F/FMSUB-S-RDN-01.S", - "rv32i_m/F/FMSUB-S-RMM-01.S", - "rv32i_m/F/FMSUB-S-RNE-01.S", - "rv32i_m/F/FMSUB-S-RTZ-01.S", - "rv32i_m/F/FMSUB-S-RUP-01.S", - "rv32i_m/F/FMUL-S-DYN-RDN-01.S", - "rv32i_m/F/FMUL-S-DYN-RMM-01.S", - "rv32i_m/F/FMUL-S-DYN-RNE-01.S", - "rv32i_m/F/FMUL-S-DYN-RTZ-01.S", - "rv32i_m/F/FMUL-S-DYN-RUP-01.S", - "rv32i_m/F/FMUL-S-RDN-01.S", - "rv32i_m/F/FMUL-S-RMM-01.S", - "rv32i_m/F/FMUL-S-RNE-01.S", - "rv32i_m/F/FMUL-S-RTZ-01.S", - "rv32i_m/F/FMUL-S-RUP-01.S", - "rv32i_m/F/FMV-W-X-01.S", - "rv32i_m/F/FMV-X-W-01.S", - "rv32i_m/F/FNMADD-S-DYN-RDN-01.S", - "rv32i_m/F/FNMADD-S-DYN-RMM-01.S", - "rv32i_m/F/FNMADD-S-DYN-RNE-01.S", - "rv32i_m/F/FNMADD-S-DYN-RTZ-01.S", - "rv32i_m/F/FNMADD-S-DYN-RUP-01.S", - "rv32i_m/F/FNMADD-S-RDN-01.S", - "rv32i_m/F/FNMADD-S-RMM-01.S", - "rv32i_m/F/FNMADD-S-RNE-01.S", - "rv32i_m/F/FNMADD-S-RTZ-01.S", - "rv32i_m/F/FNMADD-S-RUP-01.S", - "rv32i_m/F/FNMSUB-S-DYN-RDN-01.S", - "rv32i_m/F/FNMSUB-S-DYN-RMM-01.S", - "rv32i_m/F/FNMSUB-S-DYN-RNE-01.S", - "rv32i_m/F/FNMSUB-S-DYN-RTZ-01.S", - "rv32i_m/F/FNMSUB-S-DYN-RUP-01.S", - "rv32i_m/F/FNMSUB-S-RDN-01.S", - "rv32i_m/F/FNMSUB-S-RMM-01.S", - "rv32i_m/F/FNMSUB-S-RNE-01.S", - "rv32i_m/F/FNMSUB-S-RTZ-01.S", - "rv32i_m/F/FNMSUB-S-RUP-01.S", - "rv32i_m/F/FSGNJN-S-01.S", - "rv32i_m/F/FSGNJ-S-01.S", - "rv32i_m/F/FSGNJX-S-01.S", - "rv32i_m/F/FSQRT-S-DYN-RDN-01.S", - "rv32i_m/F/FSQRT-S-DYN-RMM-01.S", - "rv32i_m/F/FSQRT-S-DYN-RNE-01.S", - "rv32i_m/F/FSQRT-S-DYN-RTZ-01.S", - "rv32i_m/F/FSQRT-S-DYN-RUP-01.S", - "rv32i_m/F/FSQRT-S-RDN-01.S", - "rv32i_m/F/FSQRT-S-RMM-01.S", - "rv32i_m/F/FSQRT-S-RNE-01.S", - "rv32i_m/F/FSQRT-S-RTZ-01.S", - "rv32i_m/F/FSQRT-S-RUP-01.S", - "rv32i_m/F/FSUB-S-DYN-RDN-01.S", - "rv32i_m/F/FSUB-S-DYN-RMM-01.S", - "rv32i_m/F/FSUB-S-DYN-RNE-01.S", - "rv32i_m/F/FSUB-S-DYN-RTZ-01.S", - "rv32i_m/F/FSUB-S-DYN-RUP-01.S", - "rv32i_m/F/FSUB-S-RDN-01.S", - "rv32i_m/F/FSUB-S-RMM-01.S", - "rv32i_m/F/FSUB-S-RNE-01.S", - "rv32i_m/F/FSUB-S-RTZ-01.S", - "rv32i_m/F/FSUB-S-RUP-01.S", - "rv32i_m/F/FSW-01.S" + "rv32i_m/F/FSQRT-S-DYN-RDN-01", + "rv32i_m/F/FADD-S-DYN-RDN-01", + "rv32i_m/F/FADD-S-DYN-RMM-01", + "rv32i_m/F/FADD-S-DYN-RNE-01", + "rv32i_m/F/FADD-S-DYN-RTZ-01", + "rv32i_m/F/FADD-S-DYN-RUP-01", + "rv32i_m/F/FADD-S-RDN-01", + "rv32i_m/F/FADD-S-RMM-01", + "rv32i_m/F/FADD-S-RNE-01", + "rv32i_m/F/FADD-S-RTZ-01", + "rv32i_m/F/FADD-S-RUP-01", + "rv32i_m/F/FCLASS-S-01", + "rv32i_m/F/FCVT-S-W-DYN-RDN-01", + "rv32i_m/F/FCVT-S-W-DYN-RMM-01", + "rv32i_m/F/FCVT-S-W-DYN-RNE-01", + "rv32i_m/F/FCVT-S-W-DYN-RTZ-01", + "rv32i_m/F/FCVT-S-W-DYN-RUP-01", + "rv32i_m/F/FCVT-S-W-RDN-01", + "rv32i_m/F/FCVT-S-W-RMM-01", + "rv32i_m/F/FCVT-S-W-RNE-01", + "rv32i_m/F/FCVT-S-W-RTZ-01", + "rv32i_m/F/FCVT-S-W-RUP-01", + "rv32i_m/F/FCVT-S-WU-DYN-RDN-01", + "rv32i_m/F/FCVT-S-WU-DYN-RMM-01", + "rv32i_m/F/FCVT-S-WU-DYN-RNE-01", + "rv32i_m/F/FCVT-S-WU-DYN-RTZ-01", + "rv32i_m/F/FCVT-S-WU-DYN-RUP-01", + "rv32i_m/F/FCVT-S-WU-RDN-01", + "rv32i_m/F/FCVT-S-WU-RMM-01", + "rv32i_m/F/FCVT-S-WU-RNE-01", + "rv32i_m/F/FCVT-S-WU-RTZ-01", + "rv32i_m/F/FCVT-S-WU-RUP-01", + "rv32i_m/F/FCVT-W-S-DYN-RDN-01", + "rv32i_m/F/FCVT-W-S-DYN-RMM-01", + "rv32i_m/F/FCVT-W-S-DYN-RNE-01", + "rv32i_m/F/FCVT-W-S-DYN-RTZ-01", + "rv32i_m/F/FCVT-W-S-DYN-RUP-01", + "rv32i_m/F/FCVT-W-S-RDN-01", + "rv32i_m/F/FCVT-W-S-RMM-01", + "rv32i_m/F/FCVT-W-S-RNE-01", + "rv32i_m/F/FCVT-W-S-RTZ-01", + "rv32i_m/F/FCVT-W-S-RUP-01", + "rv32i_m/F/FCVT-WU-S-DYN-RDN-01", + "rv32i_m/F/FCVT-WU-S-DYN-RMM-01", + "rv32i_m/F/FCVT-WU-S-DYN-RNE-01", + "rv32i_m/F/FCVT-WU-S-DYN-RTZ-01", + "rv32i_m/F/FCVT-WU-S-DYN-RUP-01", + "rv32i_m/F/FCVT-WU-S-RDN-01", + "rv32i_m/F/FCVT-WU-S-RMM-01", + "rv32i_m/F/FCVT-WU-S-RNE-01", + "rv32i_m/F/FCVT-WU-S-RTZ-01", + "rv32i_m/F/FCVT-WU-S-RUP-01", + "rv32i_m/F/FDIV-S-DYN-RDN-01", + "rv32i_m/F/FDIV-S-DYN-RMM-01", + "rv32i_m/F/FDIV-S-DYN-RNE-01", + "rv32i_m/F/FDIV-S-DYN-RTZ-01", + "rv32i_m/F/FDIV-S-DYN-RUP-01", + "rv32i_m/F/FDIV-S-RDN-01", + "rv32i_m/F/FDIV-S-RMM-01", + "rv32i_m/F/FDIV-S-RNE-01", + "rv32i_m/F/FDIV-S-RTZ-01", + "rv32i_m/F/FDIV-S-RUP-01", + "rv32i_m/F/FEQ-S-01", + "rv32i_m/F/FLE-S-01", + "rv32i_m/F/FLT-S-01", + "rv32i_m/F/FLW-01", + "rv32i_m/F/FMADD-S-DYN-RDN-01", + "rv32i_m/F/FMADD-S-DYN-RMM-01", + "rv32i_m/F/FMADD-S-DYN-RNE-01", + "rv32i_m/F/FMADD-S-DYN-RTZ-01", + "rv32i_m/F/FMADD-S-DYN-RUP-01", + "rv32i_m/F/FMADD-S-RDN-01", + "rv32i_m/F/FMADD-S-RMM-01", + "rv32i_m/F/FMADD-S-RNE-01", + "rv32i_m/F/FMADD-S-RTZ-01", + "rv32i_m/F/FMADD-S-RUP-01", + "rv32i_m/F/FMAX-S-01", + "rv32i_m/F/FMIN-S-01", + "rv32i_m/F/FMSUB-S-DYN-RDN-01", + "rv32i_m/F/FMSUB-S-DYN-RMM-01", + "rv32i_m/F/FMSUB-S-DYN-RNE-01", + "rv32i_m/F/FMSUB-S-DYN-RTZ-01", + "rv32i_m/F/FMSUB-S-DYN-RUP-01", + "rv32i_m/F/FMSUB-S-RDN-01", + "rv32i_m/F/FMSUB-S-RMM-01", + "rv32i_m/F/FMSUB-S-RNE-01", + "rv32i_m/F/FMSUB-S-RTZ-01", + "rv32i_m/F/FMSUB-S-RUP-01", + "rv32i_m/F/FMUL-S-DYN-RDN-01", + "rv32i_m/F/FMUL-S-DYN-RMM-01", + "rv32i_m/F/FMUL-S-DYN-RNE-01", + "rv32i_m/F/FMUL-S-DYN-RTZ-01", + "rv32i_m/F/FMUL-S-DYN-RUP-01", + "rv32i_m/F/FMUL-S-RDN-01", + "rv32i_m/F/FMUL-S-RMM-01", + "rv32i_m/F/FMUL-S-RNE-01", + "rv32i_m/F/FMUL-S-RTZ-01", + "rv32i_m/F/FMUL-S-RUP-01", + "rv32i_m/F/FMV-W-X-01", + "rv32i_m/F/FMV-X-W-01", + "rv32i_m/F/FNMADD-S-DYN-RDN-01", + "rv32i_m/F/FNMADD-S-DYN-RMM-01", + "rv32i_m/F/FNMADD-S-DYN-RNE-01", + "rv32i_m/F/FNMADD-S-DYN-RTZ-01", + "rv32i_m/F/FNMADD-S-DYN-RUP-01", + "rv32i_m/F/FNMADD-S-RDN-01", + "rv32i_m/F/FNMADD-S-RMM-01", + "rv32i_m/F/FNMADD-S-RNE-01", + "rv32i_m/F/FNMADD-S-RTZ-01", + "rv32i_m/F/FNMADD-S-RUP-01", + "rv32i_m/F/FNMSUB-S-DYN-RDN-01", + "rv32i_m/F/FNMSUB-S-DYN-RMM-01", + "rv32i_m/F/FNMSUB-S-DYN-RNE-01", + "rv32i_m/F/FNMSUB-S-DYN-RTZ-01", + "rv32i_m/F/FNMSUB-S-DYN-RUP-01", + "rv32i_m/F/FNMSUB-S-RDN-01", + "rv32i_m/F/FNMSUB-S-RMM-01", + "rv32i_m/F/FNMSUB-S-RNE-01", + "rv32i_m/F/FNMSUB-S-RTZ-01", + "rv32i_m/F/FNMSUB-S-RUP-01", + "rv32i_m/F/FSGNJN-S-01", + "rv32i_m/F/FSGNJ-S-01", + "rv32i_m/F/FSGNJX-S-01", + "rv32i_m/F/FSQRT-S-DYN-RDN-01", + "rv32i_m/F/FSQRT-S-DYN-RMM-01", + "rv32i_m/F/FSQRT-S-DYN-RNE-01", + "rv32i_m/F/FSQRT-S-DYN-RTZ-01", + "rv32i_m/F/FSQRT-S-DYN-RUP-01", + "rv32i_m/F/FSQRT-S-RDN-01", + "rv32i_m/F/FSQRT-S-RMM-01", + "rv32i_m/F/FSQRT-S-RNE-01", + "rv32i_m/F/FSQRT-S-RTZ-01", + "rv32i_m/F/FSQRT-S-RUP-01", + "rv32i_m/F/FSUB-S-DYN-RDN-01", + "rv32i_m/F/FSUB-S-DYN-RMM-01", + "rv32i_m/F/FSUB-S-DYN-RNE-01", + "rv32i_m/F/FSUB-S-DYN-RTZ-01", + "rv32i_m/F/FSUB-S-DYN-RUP-01", + "rv32i_m/F/FSUB-S-RDN-01", + "rv32i_m/F/FSUB-S-RMM-01", + "rv32i_m/F/FSUB-S-RNE-01", + "rv32i_m/F/FSUB-S-RTZ-01", + "rv32i_m/F/FSUB-S-RUP-01", + "rv32i_m/F/FSW-01" }; string imperas64f[] = '{ `IMPERASTEST, - "rv64i_m/F/FADD-S-DYN-RDN-01.S", - "rv64i_m/F/FADD-S-DYN-RMM-01.S", - "rv64i_m/F/FADD-S-DYN-RNE-01.S", - "rv64i_m/F/FADD-S-DYN-RTZ-01.S", - "rv64i_m/F/FADD-S-DYN-RUP-01.S", - "rv64i_m/F/FADD-S-RDN-01.S", - "rv64i_m/F/FADD-S-RMM-01.S", - "rv64i_m/F/FADD-S-RNE-01.S", - "rv64i_m/F/FADD-S-RTZ-01.S", - "rv64i_m/F/FADD-S-RUP-01.S", - "rv64i_m/F/FCLASS-S-01.S", - "rv64i_m/F/FCVT-L-S-DYN-RDN-01.S", - "rv64i_m/F/FCVT-L-S-DYN-RMM-01.S", - "rv64i_m/F/FCVT-L-S-DYN-RNE-01.S", - "rv64i_m/F/FCVT-L-S-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-L-S-DYN-RUP-01.S", - "rv64i_m/F/FCVT-L-S-RDN-01.S", - "rv64i_m/F/FCVT-L-S-RMM-01.S", - "rv64i_m/F/FCVT-L-S-RNE-01.S", - "rv64i_m/F/FCVT-L-S-RTZ-01.S", - "rv64i_m/F/FCVT-L-S-RUP-01.S", - "rv64i_m/F/FCVT-LU-S-DYN-RDN-01.S", - "rv64i_m/F/FCVT-LU-S-DYN-RMM-01.S", - "rv64i_m/F/FCVT-LU-S-DYN-RNE-01.S", - "rv64i_m/F/FCVT-LU-S-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-LU-S-DYN-RUP-01.S", - "rv64i_m/F/FCVT-LU-S-RDN-01.S", - "rv64i_m/F/FCVT-LU-S-RMM-01.S", - "rv64i_m/F/FCVT-LU-S-RNE-01.S", - "rv64i_m/F/FCVT-LU-S-RTZ-01.S", - "rv64i_m/F/FCVT-LU-S-RUP-01.S", - "rv64i_m/F/FCVT-S-L-DYN-RDN-01.S", - "rv64i_m/F/FCVT-S-L-DYN-RMM-01.S", - "rv64i_m/F/FCVT-S-L-DYN-RNE-01.S", - "rv64i_m/F/FCVT-S-L-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-S-L-DYN-RUP-01.S", - "rv64i_m/F/FCVT-S-L-RDN-01.S", - "rv64i_m/F/FCVT-S-L-RMM-01.S", - "rv64i_m/F/FCVT-S-L-RNE-01.S", - "rv64i_m/F/FCVT-S-L-RTZ-01.S", - "rv64i_m/F/FCVT-S-L-RUP-01.S", - "rv64i_m/F/FCVT-S-LU-DYN-RDN-01.S", - "rv64i_m/F/FCVT-S-LU-DYN-RMM-01.S", - "rv64i_m/F/FCVT-S-LU-DYN-RNE-01.S", - "rv64i_m/F/FCVT-S-LU-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-S-LU-DYN-RUP-01.S", - "rv64i_m/F/FCVT-S-LU-RDN-01.S", - "rv64i_m/F/FCVT-S-LU-RMM-01.S", - "rv64i_m/F/FCVT-S-LU-RNE-01.S", - "rv64i_m/F/FCVT-S-LU-RTZ-01.S", - "rv64i_m/F/FCVT-S-LU-RUP-01.S", - "rv64i_m/F/FCVT-S-W-DYN-RDN-01.S", - "rv64i_m/F/FCVT-S-W-DYN-RMM-01.S", - "rv64i_m/F/FCVT-S-W-DYN-RNE-01.S", - "rv64i_m/F/FCVT-S-W-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-S-W-DYN-RUP-01.S", - "rv64i_m/F/FCVT-S-W-RDN-01.S", - "rv64i_m/F/FCVT-S-W-RMM-01.S", - "rv64i_m/F/FCVT-S-W-RNE-01.S", - "rv64i_m/F/FCVT-S-W-RTZ-01.S", - "rv64i_m/F/FCVT-S-W-RUP-01.S", - "rv64i_m/F/FCVT-S-WU-DYN-RDN-01.S", - "rv64i_m/F/FCVT-S-WU-DYN-RMM-01.S", - "rv64i_m/F/FCVT-S-WU-DYN-RNE-01.S", - "rv64i_m/F/FCVT-S-WU-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-S-WU-DYN-RUP-01.S", - "rv64i_m/F/FCVT-S-WU-RDN-01.S", - "rv64i_m/F/FCVT-S-WU-RMM-01.S", - "rv64i_m/F/FCVT-S-WU-RNE-01.S", - "rv64i_m/F/FCVT-S-WU-RTZ-01.S", - "rv64i_m/F/FCVT-S-WU-RUP-01.S", - "rv64i_m/F/FCVT-W-S-DYN-RDN-01.S", - "rv64i_m/F/FCVT-W-S-DYN-RMM-01.S", - "rv64i_m/F/FCVT-W-S-DYN-RNE-01.S", - "rv64i_m/F/FCVT-W-S-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-W-S-DYN-RUP-01.S", - "rv64i_m/F/FCVT-W-S-RDN-01.S", - "rv64i_m/F/FCVT-W-S-RMM-01.S", - "rv64i_m/F/FCVT-W-S-RNE-01.S", - "rv64i_m/F/FCVT-W-S-RTZ-01.S", - "rv64i_m/F/FCVT-W-S-RUP-01.S", - "rv64i_m/F/FCVT-WU-S-DYN-RDN-01.S", - "rv64i_m/F/FCVT-WU-S-DYN-RMM-01.S", - "rv64i_m/F/FCVT-WU-S-DYN-RNE-01.S", - "rv64i_m/F/FCVT-WU-S-DYN-RTZ-01.S", - "rv64i_m/F/FCVT-WU-S-DYN-RUP-01.S", - "rv64i_m/F/FCVT-WU-S-RDN-01.S", - "rv64i_m/F/FCVT-WU-S-RMM-01.S", - "rv64i_m/F/FCVT-WU-S-RNE-01.S", - "rv64i_m/F/FCVT-WU-S-RTZ-01.S", - "rv64i_m/F/FCVT-WU-S-RUP-01.S", - "rv64i_m/F/FDIV-S-DYN-RDN-01.S", - "rv64i_m/F/FDIV-S-DYN-RMM-01.S", - "rv64i_m/F/FDIV-S-DYN-RNE-01.S", - "rv64i_m/F/FDIV-S-DYN-RTZ-01.S", - "rv64i_m/F/FDIV-S-DYN-RUP-01.S", - "rv64i_m/F/FDIV-S-RDN-01.S", - "rv64i_m/F/FDIV-S-RMM-01.S", - "rv64i_m/F/FDIV-S-RNE-01.S", - "rv64i_m/F/FDIV-S-RTZ-01.S", - "rv64i_m/F/FDIV-S-RUP-01.S", - "rv64i_m/F/FEQ-S-01.S", - "rv64i_m/F/FLE-S-01.S", - "rv64i_m/F/FLT-S-01.S", - "rv64i_m/F/FLW-01.S", - "rv64i_m/F/FMADD-S-DYN-RDN-01.S", - "rv64i_m/F/FMADD-S-DYN-RMM-01.S", - "rv64i_m/F/FMADD-S-DYN-RNE-01.S", - "rv64i_m/F/FMADD-S-DYN-RTZ-01.S", - "rv64i_m/F/FMADD-S-DYN-RUP-01.S", - "rv64i_m/F/FMADD-S-RDN-01.S", - "rv64i_m/F/FMADD-S-RMM-01.S", - "rv64i_m/F/FMADD-S-RNE-01.S", - "rv64i_m/F/FMADD-S-RTZ-01.S", - "rv64i_m/F/FMADD-S-RUP-01.S", - "rv64i_m/F/FMAX-S-01.S", - "rv64i_m/F/FMIN-S-01.S", - "rv64i_m/F/FMSUB-S-DYN-RDN-01.S", - "rv64i_m/F/FMSUB-S-DYN-RMM-01.S", - "rv64i_m/F/FMSUB-S-DYN-RNE-01.S", - "rv64i_m/F/FMSUB-S-DYN-RTZ-01.S", - "rv64i_m/F/FMSUB-S-DYN-RUP-01.S", - "rv64i_m/F/FMSUB-S-RDN-01.S", - "rv64i_m/F/FMSUB-S-RMM-01.S", - "rv64i_m/F/FMSUB-S-RNE-01.S", - "rv64i_m/F/FMSUB-S-RTZ-01.S", - "rv64i_m/F/FMSUB-S-RUP-01.S", - "rv64i_m/F/FMUL-S-DYN-RDN-01.S", - "rv64i_m/F/FMUL-S-DYN-RMM-01.S", - "rv64i_m/F/FMUL-S-DYN-RNE-01.S", - "rv64i_m/F/FMUL-S-DYN-RTZ-01.S", - "rv64i_m/F/FMUL-S-DYN-RUP-01.S", - "rv64i_m/F/FMUL-S-RDN-01.S", - "rv64i_m/F/FMUL-S-RMM-01.S", - "rv64i_m/F/FMUL-S-RNE-01.S", - "rv64i_m/F/FMUL-S-RTZ-01.S", - "rv64i_m/F/FMUL-S-RUP-01.S", - "rv64i_m/F/FMV-W-X-01.S", - "rv64i_m/F/FMV-X-W-01.S", - "rv64i_m/F/FNMADD-S-DYN-RDN-01.S", - "rv64i_m/F/FNMADD-S-DYN-RMM-01.S", - "rv64i_m/F/FNMADD-S-DYN-RNE-01.S", - "rv64i_m/F/FNMADD-S-DYN-RTZ-01.S", - "rv64i_m/F/FNMADD-S-DYN-RUP-01.S", - "rv64i_m/F/FNMADD-S-RDN-01.S", - "rv64i_m/F/FNMADD-S-RMM-01.S", - "rv64i_m/F/FNMADD-S-RNE-01.S", - "rv64i_m/F/FNMADD-S-RTZ-01.S", - "rv64i_m/F/FNMADD-S-RUP-01.S", - "rv64i_m/F/FNMSUB-S-DYN-RDN-01.S", - "rv64i_m/F/FNMSUB-S-DYN-RMM-01.S", - "rv64i_m/F/FNMSUB-S-DYN-RNE-01.S", - "rv64i_m/F/FNMSUB-S-DYN-RTZ-01.S", - "rv64i_m/F/FNMSUB-S-DYN-RUP-01.S", - "rv64i_m/F/FNMSUB-S-RDN-01.S", - "rv64i_m/F/FNMSUB-S-RMM-01.S", - "rv64i_m/F/FNMSUB-S-RNE-01.S", - "rv64i_m/F/FNMSUB-S-RTZ-01.S", - "rv64i_m/F/FNMSUB-S-RUP-01.S", - "rv64i_m/F/FSGNJN-S-01.S", - "rv64i_m/F/FSGNJ-S-01.S", - "rv64i_m/F/FSGNJX-S-01.S", - "rv64i_m/F/FSQRT-S-DYN-RDN-01.S", - "rv64i_m/F/FSQRT-S-DYN-RMM-01.S", - "rv64i_m/F/FSQRT-S-DYN-RNE-01.S", - "rv64i_m/F/FSQRT-S-DYN-RTZ-01.S", - "rv64i_m/F/FSQRT-S-DYN-RUP-01.S", - "rv64i_m/F/FSQRT-S-RDN-01.S", - "rv64i_m/F/FSQRT-S-RMM-01.S", - "rv64i_m/F/FSQRT-S-RNE-01.S", - "rv64i_m/F/FSQRT-S-RTZ-01.S", - "rv64i_m/F/FSQRT-S-RUP-01.S", - "rv64i_m/F/FSUB-S-DYN-RDN-01.S", - "rv64i_m/F/FSUB-S-DYN-RMM-01.S", - "rv64i_m/F/FSUB-S-DYN-RNE-01.S", - "rv64i_m/F/FSUB-S-DYN-RTZ-01.S", - "rv64i_m/F/FSUB-S-DYN-RUP-01.S", - "rv64i_m/F/FSUB-S-RDN-01.S", - "rv64i_m/F/FSUB-S-RMM-01.S", - "rv64i_m/F/FSUB-S-RNE-01.S", - "rv64i_m/F/FSUB-S-RTZ-01.S", - "rv64i_m/F/FSUB-S-RUP-01.S", - "rv64i_m/F/FSW-01.S" + "rv64i_m/F/FADD-S-DYN-RDN-01", + "rv64i_m/F/FADD-S-DYN-RMM-01", + "rv64i_m/F/FADD-S-DYN-RNE-01", + "rv64i_m/F/FADD-S-DYN-RTZ-01", + "rv64i_m/F/FADD-S-DYN-RUP-01", + "rv64i_m/F/FADD-S-RDN-01", + "rv64i_m/F/FADD-S-RMM-01", + "rv64i_m/F/FADD-S-RNE-01", + "rv64i_m/F/FADD-S-RTZ-01", + "rv64i_m/F/FADD-S-RUP-01", + "rv64i_m/F/FCLASS-S-01", + "rv64i_m/F/FCVT-L-S-DYN-RDN-01", + "rv64i_m/F/FCVT-L-S-DYN-RMM-01", + "rv64i_m/F/FCVT-L-S-DYN-RNE-01", + "rv64i_m/F/FCVT-L-S-DYN-RTZ-01", + "rv64i_m/F/FCVT-L-S-DYN-RUP-01", + "rv64i_m/F/FCVT-L-S-RDN-01", + "rv64i_m/F/FCVT-L-S-RMM-01", + "rv64i_m/F/FCVT-L-S-RNE-01", + "rv64i_m/F/FCVT-L-S-RTZ-01", + "rv64i_m/F/FCVT-L-S-RUP-01", + "rv64i_m/F/FCVT-LU-S-DYN-RDN-01", + "rv64i_m/F/FCVT-LU-S-DYN-RMM-01", + "rv64i_m/F/FCVT-LU-S-DYN-RNE-01", + "rv64i_m/F/FCVT-LU-S-DYN-RTZ-01", + "rv64i_m/F/FCVT-LU-S-DYN-RUP-01", + "rv64i_m/F/FCVT-LU-S-RDN-01", + "rv64i_m/F/FCVT-LU-S-RMM-01", + "rv64i_m/F/FCVT-LU-S-RNE-01", + "rv64i_m/F/FCVT-LU-S-RTZ-01", + "rv64i_m/F/FCVT-LU-S-RUP-01", + "rv64i_m/F/FCVT-S-L-DYN-RDN-01", + "rv64i_m/F/FCVT-S-L-DYN-RMM-01", + "rv64i_m/F/FCVT-S-L-DYN-RNE-01", + "rv64i_m/F/FCVT-S-L-DYN-RTZ-01", + "rv64i_m/F/FCVT-S-L-DYN-RUP-01", + "rv64i_m/F/FCVT-S-L-RDN-01", + "rv64i_m/F/FCVT-S-L-RMM-01", + "rv64i_m/F/FCVT-S-L-RNE-01", + "rv64i_m/F/FCVT-S-L-RTZ-01", + "rv64i_m/F/FCVT-S-L-RUP-01", + "rv64i_m/F/FCVT-S-LU-DYN-RDN-01", + "rv64i_m/F/FCVT-S-LU-DYN-RMM-01", + "rv64i_m/F/FCVT-S-LU-DYN-RNE-01", + "rv64i_m/F/FCVT-S-LU-DYN-RTZ-01", + "rv64i_m/F/FCVT-S-LU-DYN-RUP-01", + "rv64i_m/F/FCVT-S-LU-RDN-01", + "rv64i_m/F/FCVT-S-LU-RMM-01", + "rv64i_m/F/FCVT-S-LU-RNE-01", + "rv64i_m/F/FCVT-S-LU-RTZ-01", + "rv64i_m/F/FCVT-S-LU-RUP-01", + "rv64i_m/F/FCVT-S-W-DYN-RDN-01", + "rv64i_m/F/FCVT-S-W-DYN-RMM-01", + "rv64i_m/F/FCVT-S-W-DYN-RNE-01", + "rv64i_m/F/FCVT-S-W-DYN-RTZ-01", + "rv64i_m/F/FCVT-S-W-DYN-RUP-01", + "rv64i_m/F/FCVT-S-W-RDN-01", + "rv64i_m/F/FCVT-S-W-RMM-01", + "rv64i_m/F/FCVT-S-W-RNE-01", + "rv64i_m/F/FCVT-S-W-RTZ-01", + "rv64i_m/F/FCVT-S-W-RUP-01", + "rv64i_m/F/FCVT-S-WU-DYN-RDN-01", + "rv64i_m/F/FCVT-S-WU-DYN-RMM-01", + "rv64i_m/F/FCVT-S-WU-DYN-RNE-01", + "rv64i_m/F/FCVT-S-WU-DYN-RTZ-01", + "rv64i_m/F/FCVT-S-WU-DYN-RUP-01", + "rv64i_m/F/FCVT-S-WU-RDN-01", + "rv64i_m/F/FCVT-S-WU-RMM-01", + "rv64i_m/F/FCVT-S-WU-RNE-01", + "rv64i_m/F/FCVT-S-WU-RTZ-01", + "rv64i_m/F/FCVT-S-WU-RUP-01", + "rv64i_m/F/FCVT-W-S-DYN-RDN-01", + "rv64i_m/F/FCVT-W-S-DYN-RMM-01", + "rv64i_m/F/FCVT-W-S-DYN-RNE-01", + "rv64i_m/F/FCVT-W-S-DYN-RTZ-01", + "rv64i_m/F/FCVT-W-S-DYN-RUP-01", + "rv64i_m/F/FCVT-W-S-RDN-01", + "rv64i_m/F/FCVT-W-S-RMM-01", + "rv64i_m/F/FCVT-W-S-RNE-01", + "rv64i_m/F/FCVT-W-S-RTZ-01", + "rv64i_m/F/FCVT-W-S-RUP-01", + "rv64i_m/F/FCVT-WU-S-DYN-RDN-01", + "rv64i_m/F/FCVT-WU-S-DYN-RMM-01", + "rv64i_m/F/FCVT-WU-S-DYN-RNE-01", + "rv64i_m/F/FCVT-WU-S-DYN-RTZ-01", + "rv64i_m/F/FCVT-WU-S-DYN-RUP-01", + "rv64i_m/F/FCVT-WU-S-RDN-01", + "rv64i_m/F/FCVT-WU-S-RMM-01", + "rv64i_m/F/FCVT-WU-S-RNE-01", + "rv64i_m/F/FCVT-WU-S-RTZ-01", + "rv64i_m/F/FCVT-WU-S-RUP-01", + "rv64i_m/F/FDIV-S-DYN-RDN-01", + "rv64i_m/F/FDIV-S-DYN-RMM-01", + "rv64i_m/F/FDIV-S-DYN-RNE-01", + "rv64i_m/F/FDIV-S-DYN-RTZ-01", + "rv64i_m/F/FDIV-S-DYN-RUP-01", + "rv64i_m/F/FDIV-S-RDN-01", + "rv64i_m/F/FDIV-S-RMM-01", + "rv64i_m/F/FDIV-S-RNE-01", + "rv64i_m/F/FDIV-S-RTZ-01", + "rv64i_m/F/FDIV-S-RUP-01", + "rv64i_m/F/FEQ-S-01", + "rv64i_m/F/FLE-S-01", + "rv64i_m/F/FLT-S-01", + "rv64i_m/F/FLW-01", + "rv64i_m/F/FMADD-S-DYN-RDN-01", + "rv64i_m/F/FMADD-S-DYN-RMM-01", + "rv64i_m/F/FMADD-S-DYN-RNE-01", + "rv64i_m/F/FMADD-S-DYN-RTZ-01", + "rv64i_m/F/FMADD-S-DYN-RUP-01", + "rv64i_m/F/FMADD-S-RDN-01", + "rv64i_m/F/FMADD-S-RMM-01", + "rv64i_m/F/FMADD-S-RNE-01", + "rv64i_m/F/FMADD-S-RTZ-01", + "rv64i_m/F/FMADD-S-RUP-01", + "rv64i_m/F/FMAX-S-01", + "rv64i_m/F/FMIN-S-01", + "rv64i_m/F/FMSUB-S-DYN-RDN-01", + "rv64i_m/F/FMSUB-S-DYN-RMM-01", + "rv64i_m/F/FMSUB-S-DYN-RNE-01", + "rv64i_m/F/FMSUB-S-DYN-RTZ-01", + "rv64i_m/F/FMSUB-S-DYN-RUP-01", + "rv64i_m/F/FMSUB-S-RDN-01", + "rv64i_m/F/FMSUB-S-RMM-01", + "rv64i_m/F/FMSUB-S-RNE-01", + "rv64i_m/F/FMSUB-S-RTZ-01", + "rv64i_m/F/FMSUB-S-RUP-01", + "rv64i_m/F/FMUL-S-DYN-RDN-01", + "rv64i_m/F/FMUL-S-DYN-RMM-01", + "rv64i_m/F/FMUL-S-DYN-RNE-01", + "rv64i_m/F/FMUL-S-DYN-RTZ-01", + "rv64i_m/F/FMUL-S-DYN-RUP-01", + "rv64i_m/F/FMUL-S-RDN-01", + "rv64i_m/F/FMUL-S-RMM-01", + "rv64i_m/F/FMUL-S-RNE-01", + "rv64i_m/F/FMUL-S-RTZ-01", + "rv64i_m/F/FMUL-S-RUP-01", + "rv64i_m/F/FMV-W-X-01", + "rv64i_m/F/FMV-X-W-01", + "rv64i_m/F/FNMADD-S-DYN-RDN-01", + "rv64i_m/F/FNMADD-S-DYN-RMM-01", + "rv64i_m/F/FNMADD-S-DYN-RNE-01", + "rv64i_m/F/FNMADD-S-DYN-RTZ-01", + "rv64i_m/F/FNMADD-S-DYN-RUP-01", + "rv64i_m/F/FNMADD-S-RDN-01", + "rv64i_m/F/FNMADD-S-RMM-01", + "rv64i_m/F/FNMADD-S-RNE-01", + "rv64i_m/F/FNMADD-S-RTZ-01", + "rv64i_m/F/FNMADD-S-RUP-01", + "rv64i_m/F/FNMSUB-S-DYN-RDN-01", + "rv64i_m/F/FNMSUB-S-DYN-RMM-01", + "rv64i_m/F/FNMSUB-S-DYN-RNE-01", + "rv64i_m/F/FNMSUB-S-DYN-RTZ-01", + "rv64i_m/F/FNMSUB-S-DYN-RUP-01", + "rv64i_m/F/FNMSUB-S-RDN-01", + "rv64i_m/F/FNMSUB-S-RMM-01", + "rv64i_m/F/FNMSUB-S-RNE-01", + "rv64i_m/F/FNMSUB-S-RTZ-01", + "rv64i_m/F/FNMSUB-S-RUP-01", + "rv64i_m/F/FSGNJN-S-01", + "rv64i_m/F/FSGNJ-S-01", + "rv64i_m/F/FSGNJX-S-01", + "rv64i_m/F/FSQRT-S-DYN-RDN-01", + "rv64i_m/F/FSQRT-S-DYN-RMM-01", + "rv64i_m/F/FSQRT-S-DYN-RNE-01", + "rv64i_m/F/FSQRT-S-DYN-RTZ-01", + "rv64i_m/F/FSQRT-S-DYN-RUP-01", + "rv64i_m/F/FSQRT-S-RDN-01", + "rv64i_m/F/FSQRT-S-RMM-01", + "rv64i_m/F/FSQRT-S-RNE-01", + "rv64i_m/F/FSQRT-S-RTZ-01", + "rv64i_m/F/FSQRT-S-RUP-01", + "rv64i_m/F/FSUB-S-DYN-RDN-01", + "rv64i_m/F/FSUB-S-DYN-RMM-01", + "rv64i_m/F/FSUB-S-DYN-RNE-01", + "rv64i_m/F/FSUB-S-DYN-RTZ-01", + "rv64i_m/F/FSUB-S-DYN-RUP-01", + "rv64i_m/F/FSUB-S-RDN-01", + "rv64i_m/F/FSUB-S-RMM-01", + "rv64i_m/F/FSUB-S-RNE-01", + "rv64i_m/F/FSUB-S-RTZ-01", + "rv64i_m/F/FSUB-S-RUP-01", + "rv64i_m/F/FSW-01" }; string imperas64d[] = '{ `IMPERASTEST, - "rv64i_m/D/FADD-D-DYN-RDN-01.S", - "rv64i_m/D/FADD-D-DYN-RMM-01.S", - "rv64i_m/D/FADD-D-DYN-RNE-01.S", - "rv64i_m/D/FADD-D-DYN-RTZ-01.S", - "rv64i_m/D/FADD-D-DYN-RUP-01.S", - "rv64i_m/D/FADD-D-RDN-01.S", - "rv64i_m/D/FADD-D-RMM-01.S", - "rv64i_m/D/FADD-D-RNE-01.S", - "rv64i_m/D/FADD-D-RTZ-01.S", - "rv64i_m/D/FADD-D-RUP-01.S", - "rv64i_m/D/FCLASS-D-01.S", - "rv64i_m/D/FCVT-D-L-DYN-RDN-01.S", - "rv64i_m/D/FCVT-D-L-DYN-RMM-01.S", - "rv64i_m/D/FCVT-D-L-DYN-RNE-01.S", - "rv64i_m/D/FCVT-D-L-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-D-L-DYN-RUP-01.S", - "rv64i_m/D/FCVT-D-L-RDN-01.S", - "rv64i_m/D/FCVT-D-L-RMM-01.S", - "rv64i_m/D/FCVT-D-L-RNE-01.S", - "rv64i_m/D/FCVT-D-L-RTZ-01.S", - "rv64i_m/D/FCVT-D-L-RUP-01.S", - "rv64i_m/D/FCVT-D-LU-DYN-RDN-01.S", - "rv64i_m/D/FCVT-D-LU-DYN-RMM-01.S", - "rv64i_m/D/FCVT-D-LU-DYN-RNE-01.S", - "rv64i_m/D/FCVT-D-LU-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-D-LU-DYN-RUP-01.S", - "rv64i_m/D/FCVT-D-LU-RDN-01.S", - "rv64i_m/D/FCVT-D-LU-RMM-01.S", - "rv64i_m/D/FCVT-D-LU-RNE-01.S", - "rv64i_m/D/FCVT-D-LU-RTZ-01.S", - "rv64i_m/D/FCVT-D-LU-RUP-01.S", - "rv64i_m/D/FCVT-D-S-01.S", - "rv64i_m/D/FCVT-D-W-01.S", - "rv64i_m/D/FCVT-D-WU-01.S", - "rv64i_m/D/FCVT-L-D-DYN-RDN-01.S", - "rv64i_m/D/FCVT-L-D-DYN-RMM-01.S", - "rv64i_m/D/FCVT-L-D-DYN-RNE-01.S", - "rv64i_m/D/FCVT-L-D-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-L-D-DYN-RUP-01.S", - "rv64i_m/D/FCVT-L-D-RDN-01.S", - "rv64i_m/D/FCVT-L-D-RMM-01.S", - "rv64i_m/D/FCVT-L-D-RNE-01.S", - "rv64i_m/D/FCVT-L-D-RTZ-01.S", - "rv64i_m/D/FCVT-L-D-RUP-01.S", - "rv64i_m/D/FCVT-LU-D-DYN-RDN-01.S", - "rv64i_m/D/FCVT-LU-D-DYN-RMM-01.S", - "rv64i_m/D/FCVT-LU-D-DYN-RNE-01.S", - "rv64i_m/D/FCVT-LU-D-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-LU-D-DYN-RUP-01.S", - "rv64i_m/D/FCVT-LU-D-RDN-01.S", - "rv64i_m/D/FCVT-LU-D-RMM-01.S", - "rv64i_m/D/FCVT-LU-D-RNE-01.S", - "rv64i_m/D/FCVT-LU-D-RTZ-01.S", - "rv64i_m/D/FCVT-LU-D-RUP-01.S", - "rv64i_m/D/FCVT-S-D-DYN-RDN-01.S", - "rv64i_m/D/FCVT-S-D-DYN-RMM-01.S", - "rv64i_m/D/FCVT-S-D-DYN-RNE-01.S", - "rv64i_m/D/FCVT-S-D-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-S-D-DYN-RUP-01.S", - "rv64i_m/D/FCVT-S-D-RDN-01.S", - "rv64i_m/D/FCVT-S-D-RMM-01.S", - "rv64i_m/D/FCVT-S-D-RNE-01.S", - "rv64i_m/D/FCVT-S-D-RTZ-01.S", - "rv64i_m/D/FCVT-S-D-RUP-01.S", - "rv64i_m/D/FCVT-W-D-DYN-RDN-01.S", - "rv64i_m/D/FCVT-W-D-DYN-RMM-01.S", - "rv64i_m/D/FCVT-W-D-DYN-RNE-01.S", - "rv64i_m/D/FCVT-W-D-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-W-D-DYN-RUP-01.S", - "rv64i_m/D/FCVT-W-D-RDN-01.S", - "rv64i_m/D/FCVT-W-D-RMM-01.S", - "rv64i_m/D/FCVT-W-D-RNE-01.S", - "rv64i_m/D/FCVT-W-D-RTZ-01.S", - "rv64i_m/D/FCVT-W-D-RUP-01.S", - "rv64i_m/D/FCVT-WU-D-DYN-RDN-01.S", - "rv64i_m/D/FCVT-WU-D-DYN-RMM-01.S", - "rv64i_m/D/FCVT-WU-D-DYN-RNE-01.S", - "rv64i_m/D/FCVT-WU-D-DYN-RTZ-01.S", - "rv64i_m/D/FCVT-WU-D-DYN-RUP-01.S", - "rv64i_m/D/FCVT-WU-D-RDN-01.S", - "rv64i_m/D/FCVT-WU-D-RMM-01.S", - "rv64i_m/D/FCVT-WU-D-RNE-01.S", - "rv64i_m/D/FCVT-WU-D-RTZ-01.S", - "rv64i_m/D/FCVT-WU-D-RUP-01.S", - "rv64i_m/D/FDIV-D-DYN-RDN-01.S", - "rv64i_m/D/FDIV-D-DYN-RMM-01.S", - "rv64i_m/D/FDIV-D-DYN-RNE-01.S", - "rv64i_m/D/FDIV-D-DYN-RTZ-01.S", - "rv64i_m/D/FDIV-D-DYN-RUP-01.S", - "rv64i_m/D/FDIV-D-RDN-01.S", - "rv64i_m/D/FDIV-D-RMM-01.S", - "rv64i_m/D/FDIV-D-RNE-01.S", - "rv64i_m/D/FDIV-D-RTZ-01.S", - "rv64i_m/D/FDIV-D-RUP-01.S", - "rv64i_m/D/FEQ-D-01.S", - "rv64i_m/D/FLD-01.S", - "rv64i_m/D/FLE-D-01.S", - "rv64i_m/D/FLT-D-01.S", - "rv64i_m/D/FMADD-D-DYN-RDN-01.S", - "rv64i_m/D/FMADD-D-DYN-RMM-01.S", - "rv64i_m/D/FMADD-D-DYN-RNE-01.S", - "rv64i_m/D/FMADD-D-DYN-RTZ-01.S", - "rv64i_m/D/FMADD-D-DYN-RUP-01.S", - "rv64i_m/D/FMADD-D-RDN-01.S", - "rv64i_m/D/FMADD-D-RMM-01.S", - "rv64i_m/D/FMADD-D-RNE-01.S", - "rv64i_m/D/FMADD-D-RTZ-01.S", - "rv64i_m/D/FMADD-D-RUP-01.S", - "rv64i_m/D/FMAX-D-01.S", - "rv64i_m/D/FMIN-D-01.S", - "rv64i_m/D/FMSUB-D-DYN-RDN-01.S", - "rv64i_m/D/FMSUB-D-DYN-RMM-01.S", - "rv64i_m/D/FMSUB-D-DYN-RNE-01.S", - "rv64i_m/D/FMSUB-D-DYN-RTZ-01.S", - "rv64i_m/D/FMSUB-D-DYN-RUP-01.S", - "rv64i_m/D/FMSUB-D-RDN-01.S", - "rv64i_m/D/FMSUB-D-RMM-01.S", - "rv64i_m/D/FMSUB-D-RNE-01.S", - "rv64i_m/D/FMSUB-D-RTZ-01.S", - "rv64i_m/D/FMSUB-D-RUP-01.S", - "rv64i_m/D/FMUL-D-DYN-RDN-01.S", - "rv64i_m/D/FMUL-D-DYN-RMM-01.S", - "rv64i_m/D/FMUL-D-DYN-RNE-01.S", - "rv64i_m/D/FMUL-D-DYN-RTZ-01.S", - "rv64i_m/D/FMUL-D-DYN-RUP-01.S", - "rv64i_m/D/FMUL-D-RDN-01.S", - "rv64i_m/D/FMUL-D-RMM-01.S", - "rv64i_m/D/FMUL-D-RNE-01.S", - "rv64i_m/D/FMUL-D-RTZ-01.S", - "rv64i_m/D/FMUL-D-RUP-01.S", - "rv64i_m/D/FMV-D-X-01.S", - "rv64i_m/D/FMV-X-D-01.S", - "rv64i_m/D/FNMADD-D-DYN-RDN-01.S", - "rv64i_m/D/FNMADD-D-DYN-RMM-01.S", - "rv64i_m/D/FNMADD-D-DYN-RNE-01.S", - "rv64i_m/D/FNMADD-D-DYN-RTZ-01.S", - "rv64i_m/D/FNMADD-D-DYN-RUP-01.S", - "rv64i_m/D/FNMADD-D-RDN-01.S", - "rv64i_m/D/FNMADD-D-RMM-01.S", - "rv64i_m/D/FNMADD-D-RNE-01.S", - "rv64i_m/D/FNMADD-D-RTZ-01.S", - "rv64i_m/D/FNMADD-D-RUP-01.S", - "rv64i_m/D/FNMSUB-D-DYN-RDN-01.S", - "rv64i_m/D/FNMSUB-D-DYN-RMM-01.S", - "rv64i_m/D/FNMSUB-D-DYN-RNE-01.S", - "rv64i_m/D/FNMSUB-D-DYN-RTZ-01.S", - "rv64i_m/D/FNMSUB-D-DYN-RUP-01.S", - "rv64i_m/D/FNMSUB-D-RDN-01.S", - "rv64i_m/D/FNMSUB-D-RMM-01.S", - "rv64i_m/D/FNMSUB-D-RNE-01.S", - "rv64i_m/D/FNMSUB-D-RTZ-01.S", - "rv64i_m/D/FNMSUB-D-RUP-01.S", - "rv64i_m/D/FSD-01.S", - "rv64i_m/D/FSGNJ-D-01.S", - "rv64i_m/D/FSGNJN-D-01.S", - "rv64i_m/D/FSGNJX-D-01.S", - "rv64i_m/D/FSQRT-D-DYN-RDN-01.S", - "rv64i_m/D/FSQRT-D-DYN-RMM-01.S", - "rv64i_m/D/FSQRT-D-DYN-RNE-01.S", - "rv64i_m/D/FSQRT-D-DYN-RTZ-01.S", - "rv64i_m/D/FSQRT-D-DYN-RUP-01.S", - "rv64i_m/D/FSQRT-D-RDN-01.S", - "rv64i_m/D/FSQRT-D-RMM-01.S", - "rv64i_m/D/FSQRT-D-RNE-01.S", - "rv64i_m/D/FSQRT-D-RTZ-01.S", - "rv64i_m/D/FSQRT-D-RUP-01.S", - "rv64i_m/D/FSUB-D-DYN-RDN-01.S", - "rv64i_m/D/FSUB-D-DYN-RMM-01.S", - "rv64i_m/D/FSUB-D-DYN-RNE-01.S", - "rv64i_m/D/FSUB-D-DYN-RTZ-01.S", - "rv64i_m/D/FSUB-D-DYN-RUP-01.S", - "rv64i_m/D/FSUB-D-RDN-01.S", - "rv64i_m/D/FSUB-D-RMM-01.S", - "rv64i_m/D/FSUB-D-RNE-01.S", - "rv64i_m/D/FSUB-D-RTZ-01.S", - "rv64i_m/D/FSUB-D-RUP-01.S" + "rv64i_m/D/FADD-D-DYN-RDN-01", + "rv64i_m/D/FADD-D-DYN-RMM-01", + "rv64i_m/D/FADD-D-DYN-RNE-01", + "rv64i_m/D/FADD-D-DYN-RTZ-01", + "rv64i_m/D/FADD-D-DYN-RUP-01", + "rv64i_m/D/FADD-D-RDN-01", + "rv64i_m/D/FADD-D-RMM-01", + "rv64i_m/D/FADD-D-RNE-01", + "rv64i_m/D/FADD-D-RTZ-01", + "rv64i_m/D/FADD-D-RUP-01", + "rv64i_m/D/FCLASS-D-01", + "rv64i_m/D/FCVT-D-L-DYN-RDN-01", + "rv64i_m/D/FCVT-D-L-DYN-RMM-01", + "rv64i_m/D/FCVT-D-L-DYN-RNE-01", + "rv64i_m/D/FCVT-D-L-DYN-RTZ-01", + "rv64i_m/D/FCVT-D-L-DYN-RUP-01", + "rv64i_m/D/FCVT-D-L-RDN-01", + "rv64i_m/D/FCVT-D-L-RMM-01", + "rv64i_m/D/FCVT-D-L-RNE-01", + "rv64i_m/D/FCVT-D-L-RTZ-01", + "rv64i_m/D/FCVT-D-L-RUP-01", + "rv64i_m/D/FCVT-D-LU-DYN-RDN-01", + "rv64i_m/D/FCVT-D-LU-DYN-RMM-01", + "rv64i_m/D/FCVT-D-LU-DYN-RNE-01", + "rv64i_m/D/FCVT-D-LU-DYN-RTZ-01", + "rv64i_m/D/FCVT-D-LU-DYN-RUP-01", + "rv64i_m/D/FCVT-D-LU-RDN-01", + "rv64i_m/D/FCVT-D-LU-RMM-01", + "rv64i_m/D/FCVT-D-LU-RNE-01", + "rv64i_m/D/FCVT-D-LU-RTZ-01", + "rv64i_m/D/FCVT-D-LU-RUP-01", + "rv64i_m/D/FCVT-D-S-01", + "rv64i_m/D/FCVT-D-W-01", + "rv64i_m/D/FCVT-D-WU-01", + "rv64i_m/D/FCVT-L-D-DYN-RDN-01", + "rv64i_m/D/FCVT-L-D-DYN-RMM-01", + "rv64i_m/D/FCVT-L-D-DYN-RNE-01", + "rv64i_m/D/FCVT-L-D-DYN-RTZ-01", + "rv64i_m/D/FCVT-L-D-DYN-RUP-01", + "rv64i_m/D/FCVT-L-D-RDN-01", + "rv64i_m/D/FCVT-L-D-RMM-01", + "rv64i_m/D/FCVT-L-D-RNE-01", + "rv64i_m/D/FCVT-L-D-RTZ-01", + "rv64i_m/D/FCVT-L-D-RUP-01", + "rv64i_m/D/FCVT-LU-D-DYN-RDN-01", + "rv64i_m/D/FCVT-LU-D-DYN-RMM-01", + "rv64i_m/D/FCVT-LU-D-DYN-RNE-01", + "rv64i_m/D/FCVT-LU-D-DYN-RTZ-01", + "rv64i_m/D/FCVT-LU-D-DYN-RUP-01", + "rv64i_m/D/FCVT-LU-D-RDN-01", + "rv64i_m/D/FCVT-LU-D-RMM-01", + "rv64i_m/D/FCVT-LU-D-RNE-01", + "rv64i_m/D/FCVT-LU-D-RTZ-01", + "rv64i_m/D/FCVT-LU-D-RUP-01", + "rv64i_m/D/FCVT-S-D-DYN-RDN-01", + "rv64i_m/D/FCVT-S-D-DYN-RMM-01", + "rv64i_m/D/FCVT-S-D-DYN-RNE-01", + "rv64i_m/D/FCVT-S-D-DYN-RTZ-01", + "rv64i_m/D/FCVT-S-D-DYN-RUP-01", + "rv64i_m/D/FCVT-S-D-RDN-01", + "rv64i_m/D/FCVT-S-D-RMM-01", + "rv64i_m/D/FCVT-S-D-RNE-01", + "rv64i_m/D/FCVT-S-D-RTZ-01", + "rv64i_m/D/FCVT-S-D-RUP-01", + "rv64i_m/D/FCVT-W-D-DYN-RDN-01", + "rv64i_m/D/FCVT-W-D-DYN-RMM-01", + "rv64i_m/D/FCVT-W-D-DYN-RNE-01", + "rv64i_m/D/FCVT-W-D-DYN-RTZ-01", + "rv64i_m/D/FCVT-W-D-DYN-RUP-01", + "rv64i_m/D/FCVT-W-D-RDN-01", + "rv64i_m/D/FCVT-W-D-RMM-01", + "rv64i_m/D/FCVT-W-D-RNE-01", + "rv64i_m/D/FCVT-W-D-RTZ-01", + "rv64i_m/D/FCVT-W-D-RUP-01", + "rv64i_m/D/FCVT-WU-D-DYN-RDN-01", + "rv64i_m/D/FCVT-WU-D-DYN-RMM-01", + "rv64i_m/D/FCVT-WU-D-DYN-RNE-01", + "rv64i_m/D/FCVT-WU-D-DYN-RTZ-01", + "rv64i_m/D/FCVT-WU-D-DYN-RUP-01", + "rv64i_m/D/FCVT-WU-D-RDN-01", + "rv64i_m/D/FCVT-WU-D-RMM-01", + "rv64i_m/D/FCVT-WU-D-RNE-01", + "rv64i_m/D/FCVT-WU-D-RTZ-01", + "rv64i_m/D/FCVT-WU-D-RUP-01", + "rv64i_m/D/FDIV-D-DYN-RDN-01", + "rv64i_m/D/FDIV-D-DYN-RMM-01", + "rv64i_m/D/FDIV-D-DYN-RNE-01", + "rv64i_m/D/FDIV-D-DYN-RTZ-01", + "rv64i_m/D/FDIV-D-DYN-RUP-01", + "rv64i_m/D/FDIV-D-RDN-01", + "rv64i_m/D/FDIV-D-RMM-01", + "rv64i_m/D/FDIV-D-RNE-01", + "rv64i_m/D/FDIV-D-RTZ-01", + "rv64i_m/D/FDIV-D-RUP-01", + "rv64i_m/D/FEQ-D-01", + "rv64i_m/D/FLD-01", + "rv64i_m/D/FLE-D-01", + "rv64i_m/D/FLT-D-01", + "rv64i_m/D/FMADD-D-DYN-RDN-01", + "rv64i_m/D/FMADD-D-DYN-RMM-01", + "rv64i_m/D/FMADD-D-DYN-RNE-01", + "rv64i_m/D/FMADD-D-DYN-RTZ-01", + "rv64i_m/D/FMADD-D-DYN-RUP-01", + "rv64i_m/D/FMADD-D-RDN-01", + "rv64i_m/D/FMADD-D-RMM-01", + "rv64i_m/D/FMADD-D-RNE-01", + "rv64i_m/D/FMADD-D-RTZ-01", + "rv64i_m/D/FMADD-D-RUP-01", + "rv64i_m/D/FMAX-D-01", + "rv64i_m/D/FMIN-D-01", + "rv64i_m/D/FMSUB-D-DYN-RDN-01", + "rv64i_m/D/FMSUB-D-DYN-RMM-01", + "rv64i_m/D/FMSUB-D-DYN-RNE-01", + "rv64i_m/D/FMSUB-D-DYN-RTZ-01", + "rv64i_m/D/FMSUB-D-DYN-RUP-01", + "rv64i_m/D/FMSUB-D-RDN-01", + "rv64i_m/D/FMSUB-D-RMM-01", + "rv64i_m/D/FMSUB-D-RNE-01", + "rv64i_m/D/FMSUB-D-RTZ-01", + "rv64i_m/D/FMSUB-D-RUP-01", + "rv64i_m/D/FMUL-D-DYN-RDN-01", + "rv64i_m/D/FMUL-D-DYN-RMM-01", + "rv64i_m/D/FMUL-D-DYN-RNE-01", + "rv64i_m/D/FMUL-D-DYN-RTZ-01", + "rv64i_m/D/FMUL-D-DYN-RUP-01", + "rv64i_m/D/FMUL-D-RDN-01", + "rv64i_m/D/FMUL-D-RMM-01", + "rv64i_m/D/FMUL-D-RNE-01", + "rv64i_m/D/FMUL-D-RTZ-01", + "rv64i_m/D/FMUL-D-RUP-01", + "rv64i_m/D/FMV-D-X-01", + "rv64i_m/D/FMV-X-D-01", + "rv64i_m/D/FNMADD-D-DYN-RDN-01", + "rv64i_m/D/FNMADD-D-DYN-RMM-01", + "rv64i_m/D/FNMADD-D-DYN-RNE-01", + "rv64i_m/D/FNMADD-D-DYN-RTZ-01", + "rv64i_m/D/FNMADD-D-DYN-RUP-01", + "rv64i_m/D/FNMADD-D-RDN-01", + "rv64i_m/D/FNMADD-D-RMM-01", + "rv64i_m/D/FNMADD-D-RNE-01", + "rv64i_m/D/FNMADD-D-RTZ-01", + "rv64i_m/D/FNMADD-D-RUP-01", + "rv64i_m/D/FNMSUB-D-DYN-RDN-01", + "rv64i_m/D/FNMSUB-D-DYN-RMM-01", + "rv64i_m/D/FNMSUB-D-DYN-RNE-01", + "rv64i_m/D/FNMSUB-D-DYN-RTZ-01", + "rv64i_m/D/FNMSUB-D-DYN-RUP-01", + "rv64i_m/D/FNMSUB-D-RDN-01", + "rv64i_m/D/FNMSUB-D-RMM-01", + "rv64i_m/D/FNMSUB-D-RNE-01", + "rv64i_m/D/FNMSUB-D-RTZ-01", + "rv64i_m/D/FNMSUB-D-RUP-01", + "rv64i_m/D/FSD-01", + "rv64i_m/D/FSGNJ-D-01", + "rv64i_m/D/FSGNJN-D-01", + "rv64i_m/D/FSGNJX-D-01", + "rv64i_m/D/FSQRT-D-DYN-RDN-01", + "rv64i_m/D/FSQRT-D-DYN-RMM-01", + "rv64i_m/D/FSQRT-D-DYN-RNE-01", + "rv64i_m/D/FSQRT-D-DYN-RTZ-01", + "rv64i_m/D/FSQRT-D-DYN-RUP-01", + "rv64i_m/D/FSQRT-D-RDN-01", + "rv64i_m/D/FSQRT-D-RMM-01", + "rv64i_m/D/FSQRT-D-RNE-01", + "rv64i_m/D/FSQRT-D-RTZ-01", + "rv64i_m/D/FSQRT-D-RUP-01", + "rv64i_m/D/FSUB-D-DYN-RDN-01", + "rv64i_m/D/FSUB-D-DYN-RMM-01", + "rv64i_m/D/FSUB-D-DYN-RNE-01", + "rv64i_m/D/FSUB-D-DYN-RTZ-01", + "rv64i_m/D/FSUB-D-DYN-RUP-01", + "rv64i_m/D/FSUB-D-RDN-01", + "rv64i_m/D/FSUB-D-RMM-01", + "rv64i_m/D/FSUB-D-RNE-01", + "rv64i_m/D/FSUB-D-RTZ-01", + "rv64i_m/D/FSUB-D-RUP-01" }; string imperas64m[] = '{ `IMPERASTEST, - "rv64i_m/M/DIV-01.S", - "rv64i_m/M/DIVU-01.S", - "rv64i_m/M/DIVUW-01.S", - "rv64i_m/M/DIVW-01.S", - "rv64i_m/M/MUL-01.S", - "rv64i_m/M/MULH-01.S", - "rv64i_m/M/MULHSU-01.S", - "rv64i_m/M/MULHU-01.S", - "rv64i_m/M/MULW-01.S", - "rv64i_m/M/REM-01.S", - "rv64i_m/M/REMU-01.S", - "rv64i_m/M/REMUW-01.S", - "rv64i_m/M/REMW-01.S" + "rv64i_m/M/DIV-01", + "rv64i_m/M/DIVU-01", + "rv64i_m/M/DIVUW-01", + "rv64i_m/M/DIVW-01", + "rv64i_m/M/MUL-01", + "rv64i_m/M/MULH-01", + "rv64i_m/M/MULHSU-01", + "rv64i_m/M/MULHU-01", + "rv64i_m/M/MULW-01", + "rv64i_m/M/REM-01", + "rv64i_m/M/REMU-01", + "rv64i_m/M/REMUW-01", + "rv64i_m/M/REMW-01" }; string imperas64c[] = '{ `IMPERASTEST, - "rv64i_m/C/C-ADD-01.S", - "rv64i_m/C/C-ADDI-01.S", - "rv64i_m/C/C-ADDI16SP-01.S", - "rv64i_m/C/C-ADDI4SPN-01.S", - "rv64i_m/C/C-ADDIW-01.S", - "rv64i_m/C/C-ADDW-01.S", - "rv64i_m/C/C-AND-01.S", - "rv64i_m/C/C-ANDI-01.S", - "rv64i_m/C/C-BEQZ-01.S", - "rv64i_m/C/C-BNEZ-01.S", - "rv64i_m/C/C-J-01.S", - "rv64i_m/C/C-JALR-01.S", - "rv64i_m/C/C-JR-01.S", - "rv64i_m/C/C-LD-01.S", - "rv64i_m/C/C-LDSP-01.S", - "rv64i_m/C/C-LI-01.S", - "rv64i_m/C/C-LUI-01.S", - "rv64i_m/C/C-LW-01.S", - "rv64i_m/C/C-LWSP-01.S", - "rv64i_m/C/C-MV-01.S", - "rv64i_m/C/C-OR-01.S", - "rv64i_m/C/C-SD-01.S", - "rv64i_m/C/C-SDSP-01.S", - "rv64i_m/C/C-SLLI-01.S", - "rv64i_m/C/C-SRAI-01.S", - "rv64i_m/C/C-SRLI-01.S", - "rv64i_m/C/C-SUB-01.S", - "rv64i_m/C/C-SUBW-01.S", - "rv64i_m/C/C-SW-01.S", - "rv64i_m/C/C-SWSP-01.S", - "rv64i_m/C/C-XOR-01.S", - "rv64i_m/C/I-C-EBREAK-01.S", - "rv64i_m/C/I-C-NOP-01.S" + "rv64i_m/C/C-ADD-01", + "rv64i_m/C/C-ADDI-01", + "rv64i_m/C/C-ADDI16SP-01", + "rv64i_m/C/C-ADDI4SPN-01", + "rv64i_m/C/C-ADDIW-01", + "rv64i_m/C/C-ADDW-01", + "rv64i_m/C/C-AND-01", + "rv64i_m/C/C-ANDI-01", + "rv64i_m/C/C-BEQZ-01", + "rv64i_m/C/C-BNEZ-01", + "rv64i_m/C/C-J-01", + "rv64i_m/C/C-JALR-01", + "rv64i_m/C/C-JR-01", + "rv64i_m/C/C-LD-01", + "rv64i_m/C/C-LDSP-01", + "rv64i_m/C/C-LI-01", + "rv64i_m/C/C-LUI-01", + "rv64i_m/C/C-LW-01", + "rv64i_m/C/C-LWSP-01", + "rv64i_m/C/C-MV-01", + "rv64i_m/C/C-OR-01", + "rv64i_m/C/C-SD-01", + "rv64i_m/C/C-SDSP-01", + "rv64i_m/C/C-SLLI-01", + "rv64i_m/C/C-SRAI-01", + "rv64i_m/C/C-SRLI-01", + "rv64i_m/C/C-SUB-01", + "rv64i_m/C/C-SUBW-01", + "rv64i_m/C/C-SW-01", + "rv64i_m/C/C-SWSP-01", + "rv64i_m/C/C-XOR-01", + "rv64i_m/C/I-C-EBREAK-01", + "rv64i_m/C/I-C-NOP-01" }; string imperas64iNOc[] = { `IMPERASTEST, - "rv64i_m/I/I-MISALIGN_JMP-01.S" + "rv64i_m/I/I-MISALIGN_JMP-01" }; string imperas64i[] = '{ `IMPERASTEST, - "rv64i_m/I/I-DELAY_SLOTS-01.S", - "rv64i_m/I/ADD-01.S", - "rv64i_m/I/ADDI-01.S", - "rv64i_m/I/ADDIW-01.S", - "rv64i_m/I/ADDW-01.S", - "rv64i_m/I/AND-01.S", - "rv64i_m/I/ANDI-01.S", - "rv64i_m/I/AUIPC-01.S", - "rv64i_m/I/BEQ-01.S", - "rv64i_m/I/BGE-01.S", - "rv64i_m/I/BGEU-01.S", - "rv64i_m/I/BLT-01.S", - "rv64i_m/I/BLTU-01.S", - "rv64i_m/I/BNE-01.S", - "rv64i_m/I/I-DELAY_SLOTS-01.S", - "rv64i_m/I/I-EBREAK-01.S", - "rv64i_m/I/I-ECALL-01.S", - "rv64i_m/I/I-ENDIANESS-01.S", - "rv64i_m/I/I-IO-01.S", -// "rv64i_m/I/I-MISALIGN_JMP-01.S", - "rv64i_m/I/I-MISALIGN_LDST-01.S", - "rv64i_m/I/I-NOP-01.S", - "rv64i_m/I/I-RF_size-01.S", - "rv64i_m/I/I-RF_width-01.S", - "rv64i_m/I/I-RF_x0-01.S", - "rv64i_m/I/JAL-01.S", - "rv64i_m/I/JALR-01.S", - "rv64i_m/I/LB-01.S", - "rv64i_m/I/LBU-01.S", - "rv64i_m/I/LD-01.S", - "rv64i_m/I/LH-01.S", - "rv64i_m/I/LHU-01.S", - "rv64i_m/I/LUI-01.S", - "rv64i_m/I/LW-01.S", - "rv64i_m/I/LWU-01.S", - "rv64i_m/I/OR-01.S", - "rv64i_m/I/ORI-01.S", - "rv64i_m/I/SB-01.S", - "rv64i_m/I/SD-01.S", - "rv64i_m/I/SH-01.S", - "rv64i_m/I/SLL-01.S", - "rv64i_m/I/SLLI-01.S", - "rv64i_m/I/SLLIW-01.S", - "rv64i_m/I/SLLW-01.S", - "rv64i_m/I/SLT-01.S", - "rv64i_m/I/SLTI-01.S", - "rv64i_m/I/SLTIU-01.S", - "rv64i_m/I/SLTU-01.S", - "rv64i_m/I/SRA-01.S", - "rv64i_m/I/SRAI-01.S", - "rv64i_m/I/SRAIW-01.S", - "rv64i_m/I/SRAW-01.S", - "rv64i_m/I/SRL-01.S", - "rv64i_m/I/SRLI-01.S", - "rv64i_m/I/SRLIW-01.S", - "rv64i_m/I/SRLW-01.S", - "rv64i_m/I/SUB-01.S", - "rv64i_m/I/SUBW-01.S", - "rv64i_m/I/SW-01.S", - "rv64i_m/I/XOR-01.S", - "rv64i_m/I/XORI-01.S" + "rv64i_m/I/I-DELAY_SLOTS-01", + "rv64i_m/I/ADD-01", + "rv64i_m/I/ADDI-01", + "rv64i_m/I/ADDIW-01", + "rv64i_m/I/ADDW-01", + "rv64i_m/I/AND-01", + "rv64i_m/I/ANDI-01", + "rv64i_m/I/AUIPC-01", + "rv64i_m/I/BEQ-01", + "rv64i_m/I/BGE-01", + "rv64i_m/I/BGEU-01", + "rv64i_m/I/BLT-01", + "rv64i_m/I/BLTU-01", + "rv64i_m/I/BNE-01", + "rv64i_m/I/I-DELAY_SLOTS-01", + "rv64i_m/I/I-EBREAK-01", + "rv64i_m/I/I-ECALL-01", + "rv64i_m/I/I-ENDIANESS-01", + "rv64i_m/I/I-IO-01", +// "rv64i_m/I/I-MISALIGN_JMP-01", + "rv64i_m/I/I-MISALIGN_LDST-01", + "rv64i_m/I/I-NOP-01", + "rv64i_m/I/I-RF_size-01", + "rv64i_m/I/I-RF_width-01", + "rv64i_m/I/I-RF_x0-01", + "rv64i_m/I/JAL-01", + "rv64i_m/I/JALR-01", + "rv64i_m/I/LB-01", + "rv64i_m/I/LBU-01", + "rv64i_m/I/LD-01", + "rv64i_m/I/LH-01", + "rv64i_m/I/LHU-01", + "rv64i_m/I/LUI-01", + "rv64i_m/I/LW-01", + "rv64i_m/I/LWU-01", + "rv64i_m/I/OR-01", + "rv64i_m/I/ORI-01", + "rv64i_m/I/SB-01", + "rv64i_m/I/SD-01", + "rv64i_m/I/SH-01", + "rv64i_m/I/SLL-01", + "rv64i_m/I/SLLI-01", + "rv64i_m/I/SLLIW-01", + "rv64i_m/I/SLLW-01", + "rv64i_m/I/SLT-01", + "rv64i_m/I/SLTI-01", + "rv64i_m/I/SLTIU-01", + "rv64i_m/I/SLTU-01", + "rv64i_m/I/SRA-01", + "rv64i_m/I/SRAI-01", + "rv64i_m/I/SRAIW-01", + "rv64i_m/I/SRAW-01", + "rv64i_m/I/SRL-01", + "rv64i_m/I/SRLI-01", + "rv64i_m/I/SRLIW-01", + "rv64i_m/I/SRLW-01", + "rv64i_m/I/SUB-01", + "rv64i_m/I/SUBW-01", + "rv64i_m/I/SW-01", + "rv64i_m/I/XOR-01", + "rv64i_m/I/XORI-01" }; string imperas32m[] = '{ `IMPERASTEST, - "rv32i_m/M/DIV-01.S", - "rv32i_m/M/DIVU-01.S", - "rv32i_m/M/MUL-01.S", - "rv32i_m/M/MULH-01.S", - "rv32i_m/M/MULHSU-01.S", - "rv32i_m/M/MULHU-01.S", - "rv32i_m/M/REM-01.S", - "rv32i_m/M/REMU-01.S" + "rv32i_m/M/DIV-01", + "rv32i_m/M/DIVU-01", + "rv32i_m/M/MUL-01", + "rv32i_m/M/MULH-01", + "rv32i_m/M/MULHSU-01", + "rv32i_m/M/MULHU-01", + "rv32i_m/M/REM-01", + "rv32i_m/M/REMU-01" }; string imperas32c[] = '{ `IMPERASTEST, - "rv32i_m/C/C-ADD-01.S", - "rv32i_m/C/C-ADDI-01.S", - "rv32i_m/C/C-ADDI16SP-01.S", - "rv32i_m/C/C-ADDI4SPN-01.S", - "rv32i_m/C/C-AND-01.S", - "rv32i_m/C/C-ANDI-01.S", - "rv32i_m/C/C-BEQZ-01.S", - "rv32i_m/C/C-BNEZ-01.S", - "rv32i_m/C/C-J-01.S", - "rv32i_m/C/C-JAL-01.S", - "rv32i_m/C/C-JALR-01.S", - "rv32i_m/C/C-JR-01.S", - "rv32i_m/C/C-LI-01.S", - "rv32i_m/C/C-LUI-01.S", - "rv32i_m/C/C-LW-01.S", - "rv32i_m/C/C-LWSP-01.S", - "rv32i_m/C/C-MV-01.S", - "rv32i_m/C/C-OR-01.S", - "rv32i_m/C/C-SLLI-01.S", - "rv32i_m/C/C-SRAI-01.S", - "rv32i_m/C/C-SRLI-01.S", - "rv32i_m/C/C-SUB-01.S", - "rv32i_m/C/C-SW-01.S", - "rv32i_m/C/C-SWSP-01.S", - "rv32i_m/C/C-XOR-01.S", - "rv32i_m/C/I-C-EBREAK-01.S", - "rv32i_m/C/I-C-NOP-01.S" + "rv32i_m/C/C-ADD-01", + "rv32i_m/C/C-ADDI-01", + "rv32i_m/C/C-ADDI16SP-01", + "rv32i_m/C/C-ADDI4SPN-01", + "rv32i_m/C/C-AND-01", + "rv32i_m/C/C-ANDI-01", + "rv32i_m/C/C-BEQZ-01", + "rv32i_m/C/C-BNEZ-01", + "rv32i_m/C/C-J-01", + "rv32i_m/C/C-JAL-01", + "rv32i_m/C/C-JALR-01", + "rv32i_m/C/C-JR-01", + "rv32i_m/C/C-LI-01", + "rv32i_m/C/C-LUI-01", + "rv32i_m/C/C-LW-01", + "rv32i_m/C/C-LWSP-01", + "rv32i_m/C/C-MV-01", + "rv32i_m/C/C-OR-01", + "rv32i_m/C/C-SLLI-01", + "rv32i_m/C/C-SRAI-01", + "rv32i_m/C/C-SRLI-01", + "rv32i_m/C/C-SUB-01", + "rv32i_m/C/C-SW-01", + "rv32i_m/C/C-SWSP-01", + "rv32i_m/C/C-XOR-01", + "rv32i_m/C/I-C-EBREAK-01", + "rv32i_m/C/I-C-NOP-01" }; string imperas32iNOc[] = { `IMPERASTEST, - "rv32i_m/I/I-MISALIGN_JMP-01.S" + "rv32i_m/I/I-MISALIGN_JMP-01" }; string imperas32i[] = { `IMPERASTEST, - "rv32i_m/I/ADD-01.S", - "rv32i_m/I/ADDI-01.S", - "rv32i_m/I/AND-01.S", - "rv32i_m/I/ANDI-01.S", - "rv32i_m/I/AUIPC-01.S", - "rv32i_m/I/BEQ-01.S", - "rv32i_m/I/BGE-01.S", - "rv32i_m/I/BGEU-01.S", - "rv32i_m/I/BLT-01.S", - "rv32i_m/I/BLTU-01.S", - "rv32i_m/I/BNE-01.S", - "rv32i_m/I/I-DELAY_SLOTS-01.S", - "rv32i_m/I/I-EBREAK-01.S", - "rv32i_m/I/I-ECALL-01.S", - "rv32i_m/I/I-ENDIANESS-01.S", - "rv32i_m/I/I-IO-01.S", -// "rv32i_m/I/I-MISALIGN_JMP-01.S", - "rv32i_m/I/I-MISALIGN_LDST-01.S", - "rv32i_m/I/I-NOP-01.S", - "rv32i_m/I/I-RF_size-01.S", - "rv32i_m/I/I-RF_width-01.S", - "rv32i_m/I/I-RF_x0-01.S", - "rv32i_m/I/JAL-01.S", - "rv32i_m/I/JALR-01.S", - "rv32i_m/I/LB-01.S", - "rv32i_m/I/LBU-01.S", - "rv32i_m/I/LH-01.S", - "rv32i_m/I/LHU-01.S", - "rv32i_m/I/LUI-01.S", - "rv32i_m/I/LW-01.S", - "rv32i_m/I/OR-01.S", - "rv32i_m/I/ORI-01.S", - "rv32i_m/I/SB-01.S", - "rv32i_m/I/SH-01.S", - "rv32i_m/I/SLL-01.S", - "rv32i_m/I/SLLI-01.S", - "rv32i_m/I/SLT-01.S", - "rv32i_m/I/SLTI-01.S", - "rv32i_m/I/SLTIU-01.S", - "rv32i_m/I/SLTU-01.S", - "rv32i_m/I/SRA-01.S", - "rv32i_m/I/SRAI-01.S", - "rv32i_m/I/SRL-01.S", - "rv32i_m/I/SRLI-01.S", - "rv32i_m/I/SUB-01.S", - "rv32i_m/I/SW-01.S", - "rv32i_m/I/XOR-01.S", - "rv32i_m/I/XORI-01.S" + "rv32i_m/I/ADD-01", + "rv32i_m/I/ADDI-01", + "rv32i_m/I/AND-01", + "rv32i_m/I/ANDI-01", + "rv32i_m/I/AUIPC-01", + "rv32i_m/I/BEQ-01", + "rv32i_m/I/BGE-01", + "rv32i_m/I/BGEU-01", + "rv32i_m/I/BLT-01", + "rv32i_m/I/BLTU-01", + "rv32i_m/I/BNE-01", + "rv32i_m/I/I-DELAY_SLOTS-01", + "rv32i_m/I/I-EBREAK-01", + "rv32i_m/I/I-ECALL-01", + "rv32i_m/I/I-ENDIANESS-01", + "rv32i_m/I/I-IO-01", +// "rv32i_m/I/I-MISALIGN_JMP-01", + "rv32i_m/I/I-MISALIGN_LDST-01", + "rv32i_m/I/I-NOP-01", + "rv32i_m/I/I-RF_size-01", + "rv32i_m/I/I-RF_width-01", + "rv32i_m/I/I-RF_x0-01", + "rv32i_m/I/JAL-01", + "rv32i_m/I/JALR-01", + "rv32i_m/I/LB-01", + "rv32i_m/I/LBU-01", + "rv32i_m/I/LH-01", + "rv32i_m/I/LHU-01", + "rv32i_m/I/LUI-01", + "rv32i_m/I/LW-01", + "rv32i_m/I/OR-01", + "rv32i_m/I/ORI-01", + "rv32i_m/I/SB-01", + "rv32i_m/I/SH-01", + "rv32i_m/I/SLL-01", + "rv32i_m/I/SLLI-01", + "rv32i_m/I/SLT-01", + "rv32i_m/I/SLTI-01", + "rv32i_m/I/SLTIU-01", + "rv32i_m/I/SLTU-01", + "rv32i_m/I/SRA-01", + "rv32i_m/I/SRAI-01", + "rv32i_m/I/SRL-01", + "rv32i_m/I/SRLI-01", + "rv32i_m/I/SUB-01", + "rv32i_m/I/SW-01", + "rv32i_m/I/XOR-01", + "rv32i_m/I/XORI-01" }; - string wally64a[] = '{ + string wally64a[] = '{ `WALLYTEST, "rv64i_m/privilege/src/WALLY-amo-01.S", "rv64i_m/privilege/src/WALLY-lrsc-01.S" }; - string wally32a[] = '{ + string wally32a[] = '{ `WALLYTEST, "rv32i_m/privilege/src/WALLY-amo-01.S", "rv32i_m/privilege/src/WALLY-lrsc-01.S" - }; + }; string arch64priv[] = '{ `RISCVARCHTEST, @@ -1366,65 +1366,6 @@ string imperas32f[] = '{ "rv64i_m/D/src/fssub.d_b8-01.S" }; - string arch64zba[] = '{ - `RISCVARCHTEST, - "rv64i_m/B/src/slli.uw-01.S", - "rv64i_m/B/src/add.uw-01.S", - "rv64i_m/B/src/sh1add-01.S", - "rv64i_m/B/src/sh2add-01.S", - "rv64i_m/B/src/sh3add-01.S", - "rv64i_m/B/src/sh1add.uw-01.S", - "rv64i_m/B/src/sh2add.uw-01.S", - "rv64i_m/B/src/sh3add.uw-01.S" - }; - -string arch64zbb[] = '{ - `RISCVARCHTEST, - "rv64i_m/B/src/max-01.S", - "rv64i_m/B/src/maxu-01.S", - "rv64i_m/B/src/min-01.S", - "rv64i_m/B/src/minu-01.S", - "rv64i_m/B/src/orcb_64-01.S", - "rv64i_m/B/src/rev8-01.S", - "rv64i_m/B/src/andn-01.S", - "rv64i_m/B/src/orn-01.S", - "rv64i_m/B/src/xnor-01.S", - "rv64i_m/B/src/zext.h-01.S", - "rv64i_m/B/src/sext.b-01.S", - "rv64i_m/B/src/sext.h-01.S", - "rv64i_m/B/src/clz-01.S", - "rv64i_m/B/src/clzw-01.S", - "rv64i_m/B/src/cpop-01.S", - "rv64i_m/B/src/cpopw-01.S", - "rv64i_m/B/src/ctz-01.S", - "rv64i_m/B/src/ctzw-01.S", - "rv64i_m/B/src/rolw-01.S", - "rv64i_m/B/src/ror-01.S", - "rv64i_m/B/src/rori-01.S", - "rv64i_m/B/src/roriw-01.S", - "rv64i_m/B/src/rorw-01.S", - "rv64i_m/B/src/rol-01.S" -}; - -string arch64zbc[] = '{ - `RISCVARCHTEST, - "rv64i_m/B/src/clmul-01.S", - "rv64i_m/B/src/clmulh-01.S", - "rv64i_m/B/src/clmulr-01.S" -}; - -string arch64zbs[] = '{ - `RISCVARCHTEST, - "rv64i_m/B/src/bclr-01.S", - "rv64i_m/B/src/bclri-01.S", - "rv64i_m/B/src/bext-01.S", - "rv64i_m/B/src/bexti-01.S", - "rv64i_m/B/src/binv-01.S", - "rv64i_m/B/src/binvi-01.S", - "rv64i_m/B/src/bset-01.S", - "rv64i_m/B/src/bseti-01.S" -}; - string arch32priv[] = '{ `RISCVARCHTEST, "rv32i_m/privilege/src/ebreak.S",