diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 592c1807eb..05bf51613f 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -86,6 +86,7 @@ jobs: git clone https://github.com/riscv/riscv-compliance.git cd riscv-compliance git checkout "$RISCV_COMPLIANCE_GIT_VERSION" + git worktree add ../riscv-compliance-v2 --detach "$RISCV_COMPLIANCE_GIT_VERSION2" displayName: Get RISC-V Compliance test suite # Run Ibex RTL CI per supported configuration diff --git a/ci/ibex-rtl-ci-steps.yml b/ci/ibex-rtl-ci-steps.yml index 5fc32a7bbc..6b17729853 100644 --- a/ci/ibex-rtl-ci-steps.yml +++ b/ci/ibex-rtl-ci-steps.yml @@ -65,3 +65,17 @@ steps: done exit $fail displayName: Run RISC-V Compliance test for Ibex RV32IMC for ${{ config }} + + - bash: | + # Run compliance test suite + export IBEX_SIMULATOR=$PWD/build/lowrisc_ibex_ibex_riscv_compliance_0.1/sim-verilator/Vibex_riscv_compliance + export RISCV_PREFIX=riscv32-unknown-elf- + riscof run --config dv/riscof/config.ini --suite build/riscv-compliance-v2/riscv-test-suite --no-browser + if [ $? != 0 ]; then + echo -n "##vso[task.logissue type=error]" + echo "RISCOF compliance test suite failure. Ignoring exit condition." + exit 0 + fi + + displayName: Run RISC-V Compliance Version 2 test for Ibex RV32IMC for ${{ config }} + continueOnError: true diff --git a/ci/install-build-deps.sh b/ci/install-build-deps.sh index 5fef79f397..ed2f1fa16d 100755 --- a/ci/install-build-deps.sh +++ b/ci/install-build-deps.sh @@ -32,16 +32,16 @@ case "$ID-$VERSION_ID" in $SUDO_CMD sh -c "echo 'deb http://download.opensuse.org/repositories/home:/phiwag:/edatools/xUbuntu_$VERSION_ID/ /' > /etc/apt/sources.list.d/edatools.list" $SUDO_CMD apt-get update + # Uninstall distribution-provided version to get a newer version through pip + $SUDO_CMD apt-get remove -y python3-yaml + # Packaged dependencies - # Install python3-yaml through apt to get a version with libyaml bindings, - # which is significantly faster than the pure Python version. $SUDO_CMD apt-get install -y \ device-tree-compiler \ python3 \ python3-pip \ python3-setuptools \ python3-wheel \ - python3-yaml \ srecord \ zlib1g-dev \ git \ diff --git a/ci/vars.yml b/ci/vars.yml index b72f98a1af..f903287b6b 100644 --- a/ci/vars.yml +++ b/ci/vars.yml @@ -10,6 +10,7 @@ variables: RISCV_TOOLCHAIN_TAR_VERSION: "20200904-1" RISCV_TOOLCHAIN_TAR_VARIANT: "lowrisc-toolchain-gcc-rv32imcb" RISCV_COMPLIANCE_GIT_VERSION: "844c6660ef3f0d9b96957991109dfd80cc4938e2" + RISCV_COMPLIANCE_GIT_VERSION2: "65cd9556846c60608c06e9db22ab573c1e86fe6b" VERIBLE_VERSION: "v0.0-705-g75249d0" # lowRISC-internal version numbers of Ibex-specific Spike builds. SPIKE_IBEX_VERSION: "20201023-git-255bf1cacc599b1413438c269100f3ecd0eb3352" diff --git a/dv/riscof/README.md b/dv/riscof/README.md new file mode 100644 index 0000000000..ddb3e7488a --- /dev/null +++ b/dv/riscof/README.md @@ -0,0 +1,87 @@ +# RISC-V compliance check + +Verify that Ibex conforms to the RISC-V specification by running a compliance +check. + +Version 2 of [riscv-compliance](https://github.com/riscv/riscv-compliance) +started to integrate with [RISCOF](https://gitlab.com/incoresemi/riscof) and +aims to provide the new structure with [version +3](https://github.com/riscv/riscv-compliance/issues/165#issuecomment-760121860). + +Each core provides a Python plugin which handles the required setup, +compilation and execution step. This plugin is invoked by RISCOF. + +A simulation of [Ibex](../riscv_compliance/README.md) is used to execute the +instruction checks. + +RISCOF is not yet finished, some checks will fail and the configuration +provided by [config.ini](config.ini) will only compare the output from Ibex +to a fixed reference. + +## Run RISCOF RISC-V Compliance + +### Requirements + +In addition to [steps 0, 1 and +2](../riscv_compliance/README.md#how-to-run-risc-v-compliance-on-ibex) the +RISCOF package must be installed: + +```sh +pip3 install --user -U riscof +``` + +### Running the checks + +```sh +cd $IBEX_REPO_BASE +export RISCV_PREFIX=riscv32-unknown-elf- +export IBEX_SIMULATOR=$PWD/build/lowrisc_ibex_ibex_riscv_compliance_0.1/sim-verilator/Vibex_riscv_compliance +riscof run --config dv/riscof/config.ini --suite /path/to/riscv-compliance/riscv-test-suite --no-browser +``` + +## Additional notes to the current status + +### Changing the reference model + +In order to compare the results produced by Ibex to another model the file +`config.ini` must be updated. + +To use for example [Sail](https://github.com/rems-project/sail-riscv) update +and append with: + +``` +[RISCOF] +ReferencePlugin=sail_cSim +ReferencePluginPath=/path/to/sail_cSim + +[sail_cSim] +pluginpath=/path/to/sail_cSim +``` + +### Failing checks + +Due to some current restrictions in the test suite some checks fail: +- Branch and jump fail due to + [memory size](https://github.com/riscv/riscv-compliance/issues/157) + restrictions. +- Incorrect selection of + [RV64](https://github.com/riscv/riscv-compliance/pull/168) tests. +- [break](https://github.com/riscv/riscv-compliance/issues/145) +- [ecall](https://github.com/riscv/riscv-compliance/issues/146) +- [misalign ldst](https://github.com/riscv/riscv-compliance/issues/147) +- [misalign jmp](https://github.com/riscv/riscv-compliance/issues/148) + + +### Restrictions + +- Due to backwards compatibility riscv-compliance testsuite will report some + [warnings](https://github.com/riscv/riscv-compliance/issues/169). +- Not compatible with + [RV32E](https://github.com/riscv/riscv-compliance/issues/142). + + +### Future updates + +When the riscv-compliance framework v1 is not longer used, the riscv-compliance +target can be changed and the memory can be moved to a more sensible location +(e.g. `0x8000_0000`). diff --git a/dv/riscof/config.ini b/dv/riscof/config.ini new file mode 100644 index 0000000000..3a39505dd6 --- /dev/null +++ b/dv/riscof/config.ini @@ -0,0 +1,13 @@ +[RISCOF] +ReferencePlugin=rc_reference +ReferencePluginPath=rc_reference +DUTPlugin=Ibex +DUTPluginPath=ibex + +[Ibex] +pluginpath=ibex +ispec=ibex/ibex_small_isa.yaml +pspec=ibex/ibex_platform.yaml + +[rc_reference] +riscvTestSuite=reference_signature diff --git a/dv/riscof/ibex/__init__.py b/dv/riscof/ibex/__init__.py new file mode 100644 index 0000000000..0bfb5a62b4 --- /dev/null +++ b/dv/riscof/ibex/__init__.py @@ -0,0 +1,2 @@ +from pkgutil import extend_path +__path__ = extend_path(__path__, __name__) \ No newline at end of file diff --git a/dv/riscof/ibex/env/link.ld b/dv/riscof/ibex/env/link.ld new file mode 100644 index 0000000000..abb75ae070 --- /dev/null +++ b/dv/riscof/ibex/env/link.ld @@ -0,0 +1,22 @@ +OUTPUT_ARCH( "riscv" ) +ENTRY(rvtest_entry_point) + +SECTIONS { + . = 0x00000000; + .text.trap : { *(.text.trap) } + + . = . + 0x00000080; + .text.init : { *(.text.init) } + + . = ALIGN(0x1000); + .tohost : { *(.tohost) } + + . = ALIGN(0x1000); + .text : { *(.text) } + + . = ALIGN(0x1000); + .data : { *(.data) } + .data.string : { *(.data.string)} + .bss : { *(.bss) } + _end = .; +} diff --git a/dv/riscof/ibex/env/model_test.h b/dv/riscof/ibex/env/model_test.h new file mode 100644 index 0000000000..b29dc405ee --- /dev/null +++ b/dv/riscof/ibex/env/model_test.h @@ -0,0 +1,101 @@ +#ifndef _COMPLIANCE_MODEL_H +#define _COMPLIANCE_MODEL_H + +//----------------------------------------------------------------------- +// Model specific Macros +//----------------------------------------------------------------------- + +#define TESTUTIL_BASE 0x20000 +#define TESTUTIL_ADDR_HALT (TESTUTIL_BASE + 0x0) +#define TESTUTIL_ADDR_BEGIN_SIGNATURE (TESTUTIL_BASE + 0x4) +#define TESTUTIL_ADDR_END_SIGNATURE (TESTUTIL_BASE + 0x8) + +// clang-format off +// clang-format tries to combine .pushsection and .tohost to one word. +#define RVMODEL_DATA_SECTION \ + .pushsection .tohost, "aw", @progbits; \ + .align 8; \ + .global tohost; \ + tohost: \ + .dword 0; \ + .align 8; \ + .global fromhost; \ + fromhost: \ + .dword 0; \ + .popsection; \ + .align 8; \ + .global begin_regstate; \ + begin_regstate: \ + .word 128; \ + .align 8; \ + .global end_regstate; \ + end_regstate: \ + .word 4; +// clang-format on + +// RV_COMPLIANCE_HALT +#define RVMODEL_HALT \ + li x1, 1; \ + .globl write_tohost; \ + write_tohost: \ + sw x1, tohost, t5; \ + la t0, begin_signature; \ + li t1, TESTUTIL_ADDR_BEGIN_SIGNATURE; \ + sw t0, 0(t1); \ + /* tell simulation about location of end_signature */ \ + la t0, end_signature; \ + li t1, TESTUTIL_ADDR_END_SIGNATURE; \ + sw t0, 0(t1); \ + /* dump signature and terminate simulation */ \ + li t0, 1; \ + li t1, TESTUTIL_ADDR_HALT; \ + sw t0, 0(t1); \ + self_loop: \ + j self_loop; + +#define RVMODEL_BOOT // Define the boot sequence for the implementation here. + +// RV_COMPLIANCE_DATA_BEGIN +// Change the definition in the following macros if the implementation expects +// different labels for identifying the signature section. +// clang-format off +// clang-format tries to combine RVMODEL_DATA_SECTION and .global +#define RVMODEL_DATA_BEGIN \ + RVMODEL_DATA_SECTION \ + .global begin_signature; \ + begin_signature: +// clang-format on + +// RV_COMPLIANCE_DATA_END +#define RVMODEL_DATA_END \ + .global end_signature; \ + end_signature: + +// Define the IO macros as required. +// RVTEST_IO_INIT +#define RVMODEL_IO_INIT + +// RVTEST_IO_WRITE_STR +#define RVMODEL_IO_WRITE_STR(_R, _STR) + +// RVTEST_IO_CHECK +#define RVMODEL_IO_CHECK() + +// RVTEST_IO_ASSERT_GPR_EQ +#define RVMODEL_IO_ASSERT_GPR_EQ(_S, _R, _I) + +// RVTEST_IO_ASSERT_SFPR_EQ +#define RVMODEL_IO_ASSERT_SFPR_EQ(_F, _R, _I) + +// RVTEST_IO_ASSERT_DFPR_EQ +#define RVMODEL_IO_ASSERT_DFPR_EQ(_D, _R, _I) + +#define RVMODEL_SET_MSW_INT + +#define RVMODEL_CLEAR_MSW_INT + +#define RVMODEL_CLEAR_MTIMER_INT + +#define RVMODEL_CLEAR_MEXT_INT + +#endif // _COMPLIANCE_MODEL_H diff --git a/dv/riscof/ibex/ibex_platform.yaml b/dv/riscof/ibex/ibex_platform.yaml new file mode 100644 index 0000000000..4b99ed9c11 --- /dev/null +++ b/dv/riscof/ibex/ibex_platform.yaml @@ -0,0 +1,4 @@ +nmi: + label: nmi_vector +reset: + label: reset_vector diff --git a/dv/riscof/ibex/ibex_small_isa.yaml b/dv/riscof/ibex/ibex_small_isa.yaml new file mode 100644 index 0000000000..8dbf4de8c5 --- /dev/null +++ b/dv/riscof/ibex/ibex_small_isa.yaml @@ -0,0 +1,28 @@ +hart_ids: [0] +hart0: + ISA: RV32IMCUZicsr_Zifencei + User_Spec_Version: '2.3' + supported_xlen: [32] + physical_addr_sz: 32 + misa: + reset-val: 0x40101104 + rv32: + accessible: true + mxl: + implemented: true + type: + warl: + dependency_fields: [] + legal: + - mxl[1:0] in [0x1] + wr_illegal: + - unchanged + extensions: + implemented: true + type: + warl: + dependency_fields: [] + legal: + - extensions[25:0] in [0x0000000:0x3FFFFFF] + wr_illegal: + - unchanged diff --git a/dv/riscof/ibex/riscof_Ibex.py b/dv/riscof/ibex/riscof_Ibex.py new file mode 100644 index 0000000000..d06b3b187f --- /dev/null +++ b/dv/riscof/ibex/riscof_Ibex.py @@ -0,0 +1,112 @@ +import os +import re +import shutil +import subprocess +import shlex +import logging +import random +import string +from string import Template +import sys + +import riscof.utils as utils +import riscof.constants as constants +from riscof.pluginTemplate import pluginTemplate + +riscv_prefix = 'riscv32-unknown-elf-' + +logger = logging.getLogger() + +class Ibex(pluginTemplate): + __model__ = "Ibex" + __version__ = "0.1.0" + + def __init__(self, *args, **kwargs): + sclass = super().__init__(*args, **kwargs) + + config = kwargs.get('config') + if config is None: + print("Please enter input file paths in configuration.") + raise SystemExit + + config_dir = kwargs.get('config_dir') + self.isa_spec = utils.absolute_path(config_dir, config['ispec']) + self.platform_spec = utils.absolute_path(config_dir, config['pspec']) + self.modelpath = utils.absolute_path(config_dir, config['pluginpath']) + ibexSim = os.getenv('IBEX_SIMULATOR') + if ibexSim is None: + ibexSimEntry = config.get('ibexSimulator') + if ibexSimEntry: + ibexSim = utils.absolute_path(config_dir, ibexSimEntry) + else: + logger.error("Ibex simulator not set. Either use envrionment "\ + "variable 'IBEX_SIMULATOR' or the model config key "\ + "'ibexSimulator'.") + raise SystemExit + self.ibexSimulator = ibexSim + + self.riscv_prefix = os.getenv('RISCV_PREFIX', riscv_prefix) + + self.c_args = ['-march={march}', + '-static', + '-mcmodel=medany', + '-fvisibility=hidden', + '-nostdlib', + '-nostartfiles'] + + return sclass + + def initialise(self, suite, work_dir, compliance_env): + self.work_dir = work_dir + self.riscv_gcc = self.riscv_prefix + 'gcc' + self.c_args += ['-T '+self.modelpath+'/env/link.ld', + '-I '+self.modelpath+'/env/', + '-I '+compliance_env] + + def build(self, isa_yaml, platform_yaml): + ispec = utils.load_yaml(isa_yaml)['hart0'] + self.xlen = ispec["supported_xlen"][0] + self.c_args += ['-mabi=ilp{xlen}', '{test}', '-o {output}'] + + def runTests(self, testList): + for file in testList: + testentry = testList[file] + test = os.path.join(constants.root, str(file)) + test_dir = testentry['work_dir'] + + test_name = os.path.splitext(os.path.basename(test))[0] + elf_name = '{}-{}'.format(self.name[:-1], test_name) + '.elf' + + ibex_test_path = os.path.join(test_dir, self.name[:-1]) + sig_file = ibex_test_path + ".signature" + sim_stdout_file = ibex_test_path + '.stdout' + + # compile each test + args = ' '.join(self.c_args).format( + march = testentry['isa'].lower(), + xlen = self.xlen, + test = test, + output = elf_name) + compile_cmd = self.riscv_gcc + ' ' + args + ' -D' + " -D".join(testentry['macros']) + + logger.debug('Compiling test: ' + test) + utils.shellCommand(compile_cmd).run(cwd=test_dir) + + # execute each test on simulator/DUT + ibex_verilator = self.ibexSimulator + \ + ' --load-elf={}'.format(elf_name) + \ + ' --term-after-cycle=100000 > {0}'.format(sim_stdout_file) + + logger.debug('Executing simulator' + ibex_verilator) + utils.shellCommand(ibex_verilator).run(cwd=test_dir) + + # create signature from simulator stdout + f_stdout = open(sim_stdout_file, 'r') + stdout = f_stdout.read() + r = re.compile('SIGNATURE: 0x(.*)') + signature = r.findall(stdout) + f_stdout.close() + f_sig = open(sig_file, 'w') + for s in signature: + print(s, file=f_sig) + f_sig.close() diff --git a/dv/riscof/rc_reference/__init__.py b/dv/riscof/rc_reference/__init__.py new file mode 100644 index 0000000000..0bfb5a62b4 --- /dev/null +++ b/dv/riscof/rc_reference/__init__.py @@ -0,0 +1,2 @@ +from pkgutil import extend_path +__path__ = extend_path(__path__, __name__) \ No newline at end of file diff --git a/dv/riscof/rc_reference/riscof_rc_reference.py b/dv/riscof/rc_reference/riscof_rc_reference.py new file mode 100644 index 0000000000..0174d8a538 --- /dev/null +++ b/dv/riscof/rc_reference/riscof_rc_reference.py @@ -0,0 +1,68 @@ +import logging +import os +import shutil +import string +import sys + +import riscof.utils as utils +import riscof.constants as constants +from riscof.pluginTemplate import pluginTemplate + +logger = logging.getLogger() + +class rc_reference(pluginTemplate): + __model__ = "rc_reference" + __version__ = "0.1.0" + + def __init__(self, *args, **kwargs): + sclass = super().__init__(*args, **kwargs) + + config = kwargs.get('config') + if config is None: + print("Please enter input file paths in configuration.") + raise SystemExit + + test_suite = os.getenv('RISCV_TEST_SUITE') + if test_suite is None: + config_dir = kwargs.get('config_dir') + test_suite_entry = config.get('riscvTestSuite') + if test_suite_entry: + test_suite = utils.absolute_path(config_dir, test_suite_entry) + else: + logger.error("Path to reference signature not set. "\ + "Please set envrionment variable 'RISCV_TEST_SUITE' "\ + "or config key 'riscvTestSuite'.") + raise SystemExit + self.test_suite_path = test_suite + + return sclass + + def initialise(self, suite, work_dir, compliance_env): + self.work_dir = work_dir + + + def build(self, isa_yaml, platform_yaml): + return + + def runTests(self, testList): + for file in testList: + testentry = testList[file] + test = os.path.join(constants.root, str(file)) + test_dir = testentry['work_dir'] + + test_name = os.path.splitext(os.path.basename(test))[0] + + # Extract the extension of the current test + tested_extension = os.path.split(os.path.dirname(os.path.dirname(test_dir)))[1] + + # Create the path to the reference signature based on the current + # extension and a known file structure + ref_sig = os.path.join(self.test_suite_path, tested_extension) + ref_sig = os.path.join(ref_sig, "references") + ref_sig = os.path.join(ref_sig, test_name + ".reference_output") + + # Output file is stored in the current test output and a fixed file name + test_sig = os.path.join(test_dir, "Reference-rc_reference.signature") + + # Copy reference signature as test signature + shutil.copyfile(ref_sig, test_sig) diff --git a/dv/riscof/reference_signature/C/references/cadd-01.reference_output b/dv/riscof/reference_signature/C/references/cadd-01.reference_output new file mode 100644 index 0000000000..fa0a9080d4 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cadd-01.reference_output @@ -0,0 +1,585 @@ +80000000 +00020000 +7fffffff +ffffff80 +bfffffff +00000000 +ffe00000 +40000001 +33333337 +00000002 +0000000e +00080020 +02000040 +04000080 +ff8000ff +00200200 +00040400 +00010800 +ffff0fff +00001ffe +00004000 +40007fff +ffe0ffff +66686667 +04040000 +0007ffef +000fffbf +001ffff6 +33733332 +ab2aaaaa +f8ffffff +02000000 +03ffffbf +07ff7fff +10000004 +1fdfffff +40040000 +00000002 +ffff7ffc +fffff7fa +ffffffff +ffffffe7 +ffffffe6 +fffffbbe +666665e6 +bffffefe +7ffffdfe +00003bff +3ffff7fe +ffffedfe +ffffe007 +3332f331 +ffdf7ffe +ffff0fff +007dffff +fffc001f +0007ffff +ffeffff9 +ffbffff6 +ff7fffff +ff00b503 +fdffffff +fc00b503 +f7fffff5 +9aaaaaa9 +e0000004 +bffffff9 +5555555a +aaa9f5a6 +40000002 +00040010 +ffff803f +0000007f +0000007f +00004200 +ffff83ff +000003ff +00003000 +5555d554 +33353332 +00400010 +00fffdff +07fffff6 +90000000 +1ffffffb +40000020 +00001ffd +fffffffd +7fffffde +ffffff00 +fffff3ff +ffffdfff +ffffcfff +55535555 +fffb4afc +fffbffff +03efffff +ffc001ff +54555553 +fe03ffff +fbffbffe +ffffffff +bffffffe +5555d555 +00000006 +55555558 +aaaaaaad +00000008 +33333336 +66666669 +ffff4aff +0000b507 +00000005 +55555557 +00000003 +00000007 +33333335 +66666668 +0000b506 +55555559 +aaaaaaae +00000009 +33333337 +6666666a +ffff4b00 +0000b508 +55555558 +aaaaaaaa +ffffffff +5555555a +88888888 +bbbbbbbb +5554a051 +55560a59 +55555557 +aaaaaaa9 +55555555 +55555559 +88888887 +bbbbbbba +55560a58 +aaaaaaab +00000000 +5555555b +88888889 +bbbbbbbc +5554a052 +55560a5a +aaaaaaad +ffffffff +55555554 +aaaaaaaf +dddddddd +11111110 +aaa9f5a6 +aaab5fae +aaaaaaac +fffffffe +aaaaaaaa +aaaaaaae +dddddddc +1111110f +aaab5fad +00000000 +55555555 +aaaaaab0 +ddddddde +11111111 +aaa9f5a7 +aaab5faf +00000008 +aaaaaaaf +0000000a +33333338 +6666666b +ffff4b01 +0000b509 +00000007 +55555559 +00000005 +00000009 +33333337 +6666666a +0000b508 +5555555b +aaaaaab0 +0000000b +33333339 +6666666c +ffff4b02 +0000b50a +33333336 +88888888 +dddddddd +33333338 +66666666 +99999999 +33327e2f +3333e837 +33333335 +88888887 +33333333 +66666665 +99999998 +3333e836 +88888889 +ddddddde +33333339 +66666667 +9999999a +33327e30 +3333e838 +66666669 +bbbbbbbb +11111110 +6666666b +99999999 +cccccccc +6665b162 +66671b6a +66666668 +bbbbbbba +66666666 +6666666a +99999998 +cccccccb +66671b69 +bbbbbbbc +11111111 +6666666c +9999999a +cccccccd +6665b163 +66671b6b +ffff4aff +5554a051 +ffff4b01 +33327e2f +6665b162 +fffe95f8 +00000000 +ffff4afe +5554a050 +ffff4afc +ffff4b00 +33327e2e +6665b161 +ffffffff +5554a052 +aaa9f5a7 +ffff4b02 +33327e30 +6665b163 +fffe95f9 +00000001 +0000b507 +55560a59 +aaab5fae +0000b509 +3333e837 +66671b6a +00000000 +00016a08 +0000b506 +55560a58 +0000b504 +0000b508 +3333e836 +66671b69 +00016a07 +55560a5a +aaab5faf +0000b50a +3333e838 +66671b6b +00000001 +00016a09 +00000005 +55555557 +aaaaaaac +00000007 +33333335 +66666668 +ffff4afe +0000b506 +00000004 +55555556 +00000002 +00000006 +33333334 +66666667 +0000b505 +55555558 +aaaaaaad +00000008 +33333336 +66666669 +ffff4aff +0000b507 +55555557 +aaaaaaa9 +fffffffe +55555559 +88888887 +bbbbbbba +5554a050 +55560a58 +55555556 +aaaaaaa8 +55555554 +55555558 +88888886 +bbbbbbb9 +55560a57 +aaaaaaaa +ffffffff +5555555a +88888888 +bbbbbbbb +5554a051 +55560a59 +00000003 +55555555 +aaaaaaaa +00000005 +33333333 +66666666 +ffff4afc +0000b504 +00000002 +aaa9f5a8 +aaab5fb0 +00000009 +5555555b +aaaaaab0 +0000000b +33333339 +6666666c +ffff4b02 +0000b50a +00000008 +5555555a +00000006 +0000000a +33333338 +6666666b +0000b509 +5555555c +aaaaaab1 +0000000c +3333333a +6666666d +ffff4b03 +0000b50b +33333337 +88888889 +ddddddde +33333339 +66666667 +9999999a +33327e30 +3333e838 +33333336 +88888888 +33333334 +33333338 +66666666 +99999999 +3333e837 +8888888a +dddddddf +3333333a +66666668 +9999999b +33327e31 +3333e839 +6666666a +bbbbbbbc +11111111 +6666666c +9999999a +cccccccd +6665b163 +66671b6b +66666669 +bbbbbbbb +66666667 +6666666b +99999999 +cccccccc +66671b6a +bbbbbbbd +11111112 +6666666d +9999999b +ccccccce +6665b164 +66671b6c +ffff4b00 +5554a052 +aaa9f5a7 +ffff4b02 +33327e30 +6665b163 +fffe95f9 +00000001 +ffff4aff +5554a051 +ffff4afd +ffff4b01 +33327e2f +6665b162 +00000000 +5554a053 +aaa9f5a8 +ffff4b03 +33327e31 +6665b164 +fffe95fa +00000002 +0000b508 +55560a5a +aaab5faf +0000b50a +3333e838 +66671b6b +00000001 +00016a09 +0000b507 +55560a59 +0000b505 +0000b509 +3333e837 +66671b6a +00016a08 +55560a5b +aaab5fb0 +0000b50b +3333e839 +66671b6c +00000002 +00016a0a +55555554 +00000000 +00000004 +33333332 +66666665 +0000b503 +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffff4afd +0000b505 +00000007 +55555559 +aaaaaaae +00000009 +33333337 +6666666a +ffff4b00 +0000b508 +00000006 +55555558 +00000004 +00000008 +33333336 +66666669 +0000b507 +5555555a +aaaaaaaf +0000000a +33333338 +6666666b +ffff4b01 +0000b509 +33333335 +88888887 +dddddddc +33333337 +66666665 +99999998 +33327e2e +3333e836 +33333334 +88888886 +33333332 +33333336 +66666664 +99999997 +3333e835 +88888888 +dddddddd +33333338 +66666666 +99999999 +33327e2f +3333e837 +66666668 +bbbbbbba +1111110f +6666666a +99999998 +cccccccb +6665b161 +66671b69 +66666667 +bbbbbbb9 +66666665 +66666669 +99999997 +ccccccca +66671b68 +bbbbbbbb +11111110 +6666666b +99999999 +cccccccc +6665b162 +66671b6a +0000b506 +55560a58 +aaab5fad +0000b508 +3333e836 +66671b69 +ffffffff +00016a07 +0000b505 +55560a57 +0000b503 +0000b507 +3333e835 +66671b68 +00016a06 +55560a59 +aaab5fae +0000b509 +3333e837 +66671b6a +00000000 +00016a08 +55555559 +aaaaaaab +00000000 +5555555b +88888889 +bbbbbbbc +5554a052 +55560a5a +55555558 +aaaaaaaa +55555556 +5555555a +88888888 +bbbbbbbb +55560a59 +aaaaaaac +00000001 +5555555c +8888888a +bbbbbbbd +5554a053 +55560a5b +aaaaaaae +00000000 +55555555 +aaaaaab0 +ddddddde +11111111 +aaa9f5a7 +aaab5faf +aaaaaaad +ffffffff +aaaaaaab +aaaaaaaf +dddddddd +11111110 +aaab5fae +00000001 +55555556 +aaaaaab1 +dddddddf +11111112 diff --git a/dv/riscof/reference_signature/C/references/caddi-01.reference_output b/dv/riscof/reference_signature/C/references/caddi-01.reference_output new file mode 100644 index 0000000000..af5205cf96 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/caddi-01.reference_output @@ -0,0 +1,375 @@ +00000012 +c000001f +fffffff8 +fffffbf8 +fffffff0 +00000004 +00000101 +8000001f +00000000 +7fffffe9 +00000005 +66666668 +ffc00007 +fffe000f +fffffffc +dffffffc +fffffff4 +fffffff0 +0000001d +00000004 +00000023 +00000039 +0000007c +00000202 +00000410 +00000810 +00001015 +00001ffc +00004000 +00008006 +00010005 +0001fffc +0003fff9 +0007fff0 +000ffff7 +001fffea +00400009 +007ffffc +01000004 +02000004 +03fffff0 +08000000 +10000004 +20000000 +3fffffff +00000003 +ffffffdb +fffffff2 +0000000e +ffffffde +ffffffa9 +ffffff5f +fffffefb +fffffe03 +fffff804 +fffff00f +ffffe004 +ffffbffe +ffff800e +fffefff6 +fffbfffa +fff7ffef +ffeffffd +ffe00004 +ff7ffffb +ff000004 +fdfffff7 +fc000003 +f8000006 +f0000003 +c0000003 +55555559 +aaaaaaa8 +00000006 +00000008 +0000000d +00000009 +00000001 +fffffffe +00000005 +00000007 +0000000c +00000003 +0000000e +0000000a +00000002 +ffffffff +55555558 +5555555a +5555555f +5555555b +55555553 +55555550 +55555557 +5555555e +55555555 +55555560 +5555555c +55555554 +55555551 +aaaaaaad +aaaaaaaf +aaaaaab4 +aaaaaab0 +aaaaaaa5 +aaaaaaac +aaaaaaae +aaaaaab3 +aaaaaaaa +aaaaaab5 +aaaaaab1 +aaaaaaa9 +aaaaaaa6 +00000008 +0000000a +0000000f +0000000b +00000003 +00000000 +00000007 +00000009 +0000000e +00000005 +00000010 +0000000c +00000004 +00000001 +33333336 +33333338 +3333333d +33333339 +33333331 +3333332e +33333335 +33333337 +3333333c +33333333 +3333333e +3333333a +33333332 +3333332f +66666669 +6666666b +66666670 +6666666c +66666664 +66666661 +6666666a +6666666f +66666666 +66666671 +6666666d +66666665 +66666662 +ffff4aff +ffff4b01 +ffff4b06 +ffff4b02 +ffff4afa +ffff4af7 +ffff4afe +ffff4b00 +ffff4b05 +ffff4afc +ffff4b07 +ffff4b03 +ffff4afb +ffff4af8 +0000b507 +0000b509 +0000b50e +0000b50a +0000b502 +0000b4ff +0000b506 +0000b508 +0000b50d +0000b504 +0000b50f +0000b50b +0000b503 +0000b500 +00000005 +00000007 +0000000c +00000008 +00000000 +fffffffd +00000006 +0000000b +00000002 +0000000d +00000009 +00000001 +fffffffe +55555557 +55555559 +5555555e +5555555a +55555552 +5555554f +55555556 +55555558 +5555555d +55555554 +5555555f +5555555b +55555553 +55555550 +00000003 +00000005 +0000000a +00000006 +fffffffe +fffffffb +00000002 +00000004 +00000009 +0000000b +00000007 +ffffffff +fffffffc +00000007 +00000009 +0000000e +0000000a +00000002 +ffffffff +00000006 +00000008 +0000000d +0000000f +0000000b +00000003 +00000000 +33333335 +33333337 +3333333c +33333338 +33333330 +3333332d +33333334 +33333336 +3333333b +33333332 +3333333d +33333339 +33333331 +3333332e +66666668 +6666666a +6666666f +6666666b +66666663 +66666660 +66666667 +66666669 +6666666e +66666665 +66666670 +6666666c +66666664 +66666661 +0000b506 +0000b508 +0000b50d +0000b509 +0000b501 +0000b4fe +0000b505 +0000b507 +0000b50c +0000b503 +0000b50e +0000b50a +0000b502 +0000b4ff +55555559 +5555555b +55555560 +5555555c +55555554 +55555551 +55555558 +5555555a +5555555f +55555556 +55555561 +5555555d +55555555 +55555552 +aaaaaaae +aaaaaab0 +aaaaaab5 +aaaaaab1 +aaaaaaa9 +aaaaaaa6 +aaaaaaad +aaaaaaaf +aaaaaab4 +aaaaaaab +aaaaaab6 +aaaaaab2 +aaaaaaaa +aaaaaaa7 +00000009 +0000000b +00000010 +0000000c +00000004 +00000001 +00000008 +ffff4afc +ffff4af9 +0000b508 +0000b50a +0000b50f +0000b50b +0000b503 +0000b500 +0000b507 +0000b509 +0000b50e +0000b505 +0000b510 +0000b50c +0000b504 +0000b501 +0000000a +0000000f +00000006 +00000011 +0000000d +00000005 +00000002 +33333337 +33333339 +3333333e +3333333a +33333332 +3333332f +33333336 +33333338 +3333333d +33333334 +3333333f +3333333b +33333333 +33333330 +6666666a +6666666c +66666671 +6666666d +66666665 +66666662 +66666669 +6666666b +66666670 +66666667 +66666672 +6666666e +66666666 +66666663 +ffff4b00 +ffff4b02 +ffff4b07 +ffff4b03 +ffff4afb +ffff4af8 +ffff4aff +ffff4b01 +ffff4b06 +ffff4afd +ffff4b08 +ffff4b04 diff --git a/dv/riscof/reference_signature/C/references/caddi16sp-01.reference_output b/dv/riscof/reference_signature/C/references/caddi16sp-01.reference_output new file mode 100644 index 0000000000..9146fd4759 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/caddi16sp-01.reference_output @@ -0,0 +1,69 @@ +00000040 +ffffffa4 +0000002b +dfffff9f +7ffffff0 +000000f0 +8000002f +00000091 +fffffe08 +002001f0 +fffffff2 +00000060 +00000060 +00000060 +00000090 +00000250 +000003b0 +00000820 +00001080 +00001ff0 +00003ef0 +00007ff0 +00010150 +0001fe00 +0003ffe0 +00080100 +000fff70 +004001f0 +00800080 +00fffef0 +01ffff70 +04000020 +080001f0 +10000050 +200000f0 +40000090 +000001ee +0000003d +00000057 +ffdfff5f +ffc0006f +ff8001ef +ff00008f +fe0000ff +fbfffeff +f7fffdff +effffeff +c000008f +555554b5 +aaaaab1a +ffff800f +000000d0 +07fffea0 +fffffedf +0000005f +ffffffff +ffffffbf +fffffdef +fffffeff +fffffb6f +fffff88f +ffffefaf +ffffe04f +ffffbf5f +ffff014f +fffdff6f +fffc001f +fff801ef +fff001ef diff --git a/dv/riscof/reference_signature/C/references/caddi4spn-01.reference_output b/dv/riscof/reference_signature/C/references/caddi4spn-01.reference_output new file mode 100644 index 0000000000..4cc74bd6c9 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/caddi4spn-01.reference_output @@ -0,0 +1,20 @@ +0000001c +000003fc +00000004 +00000008 +00000010 +00000020 +00000040 +00000080 +00000100 +00000200 +000003f8 +000003f4 +000003ec +000002fc +000001fc +00000154 +000002a8 +000003dc +000003bc +0000037c diff --git a/dv/riscof/reference_signature/C/references/cand-01.reference_output b/dv/riscof/reference_signature/C/references/cand-01.reference_output new file mode 100644 index 0000000000..1be7c0ca60 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cand-01.reference_output @@ -0,0 +1,586 @@ +00000000 +fffbffff +7fffffdf +00000001 +00000000 +10000000 +00000001 +00000002 +00000000 +00000000 +00000010 +00000000 +00000040 +00000080 +00000000 +00000000 +00000400 +00000800 +00000000 +00002000 +00004000 +00008000 +00000000 +00020000 +00040000 +00080000 +00000000 +00000000 +00400000 +00000000 +00000000 +00000000 +04000000 +00000000 +00000000 +00000000 +00000006 +fffbfffd +ffffffdb +00010000 +66666665 +00080000 +00000003 +00004000 +00000009 +0000b504 +00000000 +08000000 +3fffefff +00080000 +00000006 +55555554 +00000007 +fffdfffb +fffbfff9 +fff7fff7 +00000010 +00000040 +00000003 +00000080 +00000100 +fdff4afc +fbdfffff +00000002 +dffffff9 +33333333 +55554555 +00200000 +00000008 +00000000 +00000000 +00001000 +00002000 +00000000 +00020000 +00000000 +00100000 +00400000 +00000000 +01000000 +02000000 +04000000 +10000000 +40000000 +00020000 +ffdfffef +00200000 +00000000 +00000006 +fefffbff +02000000 +ffff4afc +00002000 +bfff7fff +fffe4afc +00100000 +00000004 +ffeffeff +00001000 +feffdfff +fdfeffff +edffffff +44444445 +00000080 +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000000 +00000000 +00000002 +00000000 +00000000 +00000000 +00000002 +00000001 +00000003 +00000002 +00000003 +00000002 +00000000 +00000003 +00000001 +00000001 +00000001 +55555555 +00000000 +00000005 +11111111 +44444444 +55554054 +00001504 +00000000 +55555554 +00000000 +00000004 +11111110 +00001501 +55555554 +00000001 +00000004 +11111114 +44444445 +55554055 +00001505 +00000002 +00000000 +aaaaaaaa +00000000 +22222222 +22222222 +aaaa0aa8 +0000a000 +00000002 +00000000 +00000000 +00000000 +22222222 +22222220 +0000a002 +00000002 +aaaaaaaa +00000002 +22222220 +22222222 +aaaa0aa8 +0000a000 +00000001 +00000005 +00000000 +00000005 +00000001 +00000004 +00000004 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000005 +00000001 +00000004 +00000001 +00000004 +00000004 +00000005 +00000005 +00000005 +00000003 +11111111 +22222222 +00000001 +33333333 +22222222 +33330230 +00003100 +00000002 +11111110 +00000000 +00000000 +33333332 +22222221 +00003103 +11111112 +22222223 +00000002 +33333330 +22222223 +33330231 +00003101 +00000002 +44444444 +22222222 +00000004 +22222222 +66666666 +66664264 +00002404 +00000002 +44444444 +00000000 +00000004 +22222222 +66666664 +00002402 +44444446 +22222222 +00000006 +22222224 +66666666 +66664264 +00002404 +00000000 +55554054 +aaaa0aa8 +00000004 +33330230 +66664264 +ffff4afc +00000004 +00000000 +55554054 +00000000 +00000004 +33330230 +66664264 +00000000 +55554054 +aaaa0aa8 +00000004 +33330234 +66664264 +ffff4afc +00000004 +00000000 +00001504 +0000a000 +00000004 +00003100 +00002404 +00000004 +0000b504 +00000000 +00001504 +00000000 +00000004 +00003100 +00002404 +0000b500 +00001504 +0000a000 +00000004 +00003104 +00002404 +00000004 +0000b504 +00000002 +00000000 +00000002 +00000000 +00000002 +00000002 +00000000 +00000000 +00000002 +00000000 +00000000 +00000002 +00000000 +00000002 +00000002 +00000002 +00000002 +00000000 +00000002 +00000000 +00000000 +00000000 +55555554 +00000000 +00000004 +11111110 +44444444 +55554054 +00001504 +00000000 +55555554 +00000000 +00000004 +11111110 +44444444 +00001500 +55555554 +00000000 +00000004 +11111114 +44444444 +55554054 +00001504 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +aaaa0aa9 +0000a001 +00000002 +00000004 +00000002 +00000004 +00000002 +00000006 +00000004 +00000004 +00000002 +00000004 +00000000 +00000004 +00000002 +00000004 +00000002 +00000006 +00000002 +00000006 +00000004 +00000006 +00000004 +00000004 +00000000 +11111114 +22222220 +00000004 +33333330 +22222224 +33330234 +00003104 +00000000 +11111114 +00000000 +00000004 +33333330 +22222224 +00003100 +11111114 +22222220 +00000004 +33333334 +22222224 +33330234 +00003104 +00000003 +44444445 +22222222 +00000005 +22222223 +66666666 +66664264 +00002404 +00000002 +44444444 +00000000 +00000004 +22222222 +66666665 +00002403 +44444446 +22222223 +00000006 +22222224 +66666667 +66664265 +00002405 +00000001 +55554055 +aaaa0aa8 +00000005 +33330231 +66664264 +ffff4afc +00000004 +00000000 +55554054 +00000000 +00000004 +33330230 +66664265 +00000001 +55554054 +aaaa0aa9 +00000004 +33330234 +66664265 +ffff4afd +00000005 +00000001 +00001505 +0000a000 +00000005 +00003101 +00002404 +00000004 +0000b504 +00000000 +00001504 +00000000 +00000004 +00003100 +00002405 +0000b501 +00001504 +0000a001 +00000004 +00003104 +00002405 +00000005 +0000b505 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000004 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000004 +00000004 +00000004 +00000004 +00000002 +11111110 +22222222 +00000000 +33333332 +22222222 +33330230 +00003100 +00000002 +11111110 +00000000 +00000000 +33333332 +22222220 +00003102 +11111112 +22222222 +00000002 +33333330 +22222222 +33330230 +00003100 +00000001 +44444445 +22222220 +00000005 +22222221 +66666664 +66664264 +00002404 +00000000 +44444444 +00000000 +00000004 +22222220 +66666665 +00002401 +44444444 +22222221 +00000004 +22222224 +66666665 +66664265 +00002405 +00000003 +00001501 +0000a002 +00000001 +00003103 +00002402 +00000000 +0000b500 +00000002 +00001500 +00000000 +00000000 +00003102 +00002401 +0000b503 +00001502 +0000a003 +00000002 +00003100 +00002403 +00000001 +0000b501 +00000002 +55555554 +00000002 +00000004 +11111112 +44444446 +55554054 +00001504 +00000002 +55555554 +00000000 +00000004 +11111112 +44444444 +00001502 +55555556 +00000002 +00000006 +11111114 +44444446 +55554054 +00001504 +00000003 +00000001 +aaaaaaaa +00000001 +22222223 +22222222 +aaaa0aa8 +0000a000 +00000002 +00000000 +00000000 +00000000 +22222222 +22222221 +0000a003 +00000002 +aaaaaaab +00000002 +22222220 +22222223 diff --git a/dv/riscof/reference_signature/C/references/candi-01.reference_output b/dv/riscof/reference_signature/C/references/candi-01.reference_output new file mode 100644 index 0000000000..ca51e3a2f9 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/candi-01.reference_output @@ -0,0 +1,376 @@ +fffffffa +0000000a +00000000 +00000100 +00000000 +00000000 +0000001f +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000008 +00000010 +00000002 +00100000 +66666663 +66666665 +00000003 +00000000 +00000000 +00000000 +00000000 +00000000 +00000020 +00000000 +00000000 +00000000 +00000000 +00000800 +00000000 +00004000 +00000000 +00000000 +00000000 +00040000 +00080000 +00000000 +00400000 +00000000 +00000000 +00000000 +00000000 +00000000 +20000000 +00000000 +00000008 +fffffffb +00000010 +ffffffee +00000007 +00000004 +00000006 +00000010 +00000001 +00000002 +00000009 +00000007 +ffffbff6 +fffefffd +00000002 +fffbffff +00000003 +0000000b +00000004 +ff7ffffd +feffffef +00000000 +00000010 +0000000f +00000006 +00000005 +bffffff8 +00000004 +aaaaaaa2 +00000003 +00000001 +00000002 +00000002 +00000003 +00000002 +00000000 +00000001 +00000000 +00000003 +00000003 +00000003 +00000000 +00000001 +00000005 +00000000 +00000004 +55555554 +55555551 +00000000 +00000001 +00000000 +00000001 +00000005 +55555555 +55555554 +00000002 +00000000 +0000000a +00000002 +aaaaaaaa +aaaaaaaa +00000002 +00000000 +00000008 +00000000 +0000000a +00000002 +aaaaaaaa +aaaaaaa8 +00000001 +00000005 +00000000 +00000004 +00000004 +00000001 +00000004 +00000001 +00000000 +00000001 +00000005 +00000005 +00000004 +00000003 +00000001 +00000002 +00000002 +33333332 +33333333 +00000002 +00000000 +00000001 +00000000 +00000003 +00000003 +33333333 +33333330 +00000002 +00000004 +00000002 +00000006 +66666666 +66666662 +00000002 +00000004 +00000000 +00000000 +00000002 +00000006 +66666666 +66666664 +00000000 +00000004 +00000008 +00000004 +ffff4afc +ffff4af8 +00000000 +00000004 +00000008 +00000008 +00000004 +ffff4afc +ffff4afc +00000000 +00000004 +00000000 +00000004 +0000b504 +0000b500 +00000000 +00000004 +00000000 +00000000 +00000000 +00000004 +0000b504 +0000b504 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000000 +00000000 +00000000 +00000002 +00000002 +00000002 +00000000 +00000000 +00000004 +00000000 +00000004 +55555554 +55555550 +00000000 +00000004 +00000000 +00000000 +00000000 +00000004 +55555554 +55555554 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000004 +00000004 +00000004 +00000000 +00000000 +00000004 +00000000 +00000000 +00000000 +00000004 +00000004 +00000004 +00000002 +00000000 +00000002 +00000002 +33333332 +33333332 +00000002 +00000000 +00000000 +00000000 +00000002 +00000002 +33333332 +33333330 +00000001 +00000005 +00000000 +00000004 +66666664 +66666661 +00000000 +00000004 +00000001 +00000000 +00000001 +00000005 +66666665 +66666664 +00000003 +00000001 +00000002 +00000002 +0000b502 +0000b503 +00000002 +00000000 +00000001 +00000000 +00000003 +00000003 +0000b503 +0000b500 +00000002 +00000004 +00000002 +00000006 +55555556 +55555552 +00000002 +00000004 +00000000 +00000000 +00000002 +00000006 +55555556 +55555554 +00000003 +00000001 +0000000a +00000002 +aaaaaaaa +aaaaaaab +00000002 +00000000 +00000009 +00000000 +0000000b +00000003 +aaaaaaab +aaaaaaa8 +00000002 +00000004 +00000002 +00000006 +00000006 +00000002 +ffff4afd +ffff4afc +00000001 +00000005 +00000000 +00000004 +0000b504 +0000b501 +00000000 +00000004 +00000001 +00000000 +00000001 +00000005 +0000b505 +0000b504 +00000002 +00000004 +00000000 +00000000 +00000002 +00000006 +00000006 +00000004 +00000000 +00000004 +00000000 +00000004 +33333334 +33333330 +00000000 +00000004 +00000000 +00000000 +00000000 +00000004 +33333334 +33333334 +00000003 +00000005 +00000002 +00000006 +66666666 +00000002 +00000004 +00000001 +00000000 +00000003 +00000007 +66666667 +66666664 +00000001 +00000005 +00000008 +00000004 +ffff4afc +ffff4af9 +00000000 +00000004 +00000009 +00000000 +00000009 +00000005 diff --git a/dv/riscof/reference_signature/C/references/cbeqz-01.reference_output b/dv/riscof/reference_signature/C/references/cbeqz-01.reference_output new file mode 100644 index 0000000000..e641a33dc7 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cbeqz-01.reference_output @@ -0,0 +1,85 @@ +ff76df58 +ff76df59 +ff76df5b +ff76df5d +ff76df5f +ff76df62 +ff76df64 +ff76df66 +ff76df68 +ff76df6a +ff76df6c +ff76df6e +ff76df70 +ff76df72 +ff76df74 +ff76df76 +ff76df78 +ff76df7a +ff76df7c +ff76df7e +ff76df80 +ff76df82 +ff76df84 +ff76df86 +ff76df88 +ff76df8a +ff76df8c +ff76df8e +ff76df90 +ff76df92 +ff76df94 +ff76df96 +ff76df98 +ff76df9a +ff76df9c +ff76df9e +ff76dfa0 +ff76dfa2 +ff76dfa4 +ff76dfa6 +ff76dfa8 +ff76dfaa +ff76dfac +ff76dfae +ff76dfb0 +ff76dfb2 +ff76dfb4 +ff76dfb6 +ff76dfb8 +ff76dfba +ff76dfbc +ff76dfbe +ff76dfc0 +ff76dfc2 +ff76dfc4 +ff76dfc6 +ff76dfc8 +ff76dfca +ff76dfcc +ff76dfce +ff76dfd0 +ff76dfd2 +ff76dfd4 +ff76dfd6 +ff76dfd8 +ff76dfda +ff76dfdc +ff76dfde +ff76dfe0 +ff76dfe2 +ff76dfe4 +ff76dfe6 +ff76dfe8 +ff76dfea +ff76dfec +ff76dfee +ff76dff0 +ff76dff2 +ff76dff4 +ff76dff6 +ff76dff8 +ff76dffa +ff76dffc +ff76dffe +ff76e000 diff --git a/dv/riscof/reference_signature/C/references/cbnez-01.reference_output b/dv/riscof/reference_signature/C/references/cbnez-01.reference_output new file mode 100644 index 0000000000..4ccb8bcbdf --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cbnez-01.reference_output @@ -0,0 +1,85 @@ +ff76df59 +ff76df5b +ff76df5e +ff76df61 +ff76df63 +ff76df64 +ff76df65 +ff76df68 +ff76df6b +ff76df6c +ff76df6d +ff76df70 +ff76df73 +ff76df74 +ff76df75 +ff76df76 +ff76df79 +ff76df7c +ff76df7d +ff76df80 +ff76df83 +ff76df84 +ff76df85 +ff76df86 +ff76df87 +ff76df88 +ff76df89 +ff76df8a +ff76df8d +ff76df8e +ff76df91 +ff76df92 +ff76df93 +ff76df94 +ff76df97 +ff76df98 +ff76df9b +ff76df9c +ff76df9f +ff76dfa0 +ff76dfa3 +ff76dfa4 +ff76dfa5 +ff76dfa6 +ff76dfa7 +ff76dfa8 +ff76dfab +ff76dfae +ff76dfaf +ff76dfb0 +ff76dfb1 +ff76dfb4 +ff76dfb5 +ff76dfb6 +ff76dfb9 +ff76dfbc +ff76dfbd +ff76dfc0 +ff76dfc1 +ff76dfc4 +ff76dfc7 +ff76dfc8 +ff76dfc9 +ff76dfca +ff76dfcb +ff76dfce +ff76dfcf +ff76dfd0 +ff76dfd3 +ff76dfd6 +ff76dfd7 +ff76dfd8 +ff76dfdb +ff76dfde +ff76dfdf +ff76dfe2 +ff76dfe3 +ff76dfe6 +ff76dfe7 +ff76dfea +ff76dfeb +ff76dfec +ff76dfed +ff76dfee +ff76dfef diff --git a/dv/riscof/reference_signature/C/references/cebreak-01.reference_output b/dv/riscof/reference_signature/C/references/cebreak-01.reference_output new file mode 100644 index 0000000000..dde8ffde77 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cebreak-01.reference_output @@ -0,0 +1,6 @@ +00000000 +11111111 +0000008f +00000003 +00000108 +00000108 diff --git a/dv/riscof/reference_signature/C/references/cj-01.reference_output b/dv/riscof/reference_signature/C/references/cj-01.reference_output new file mode 100644 index 0000000000..d8075783fd --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cj-01.reference_output @@ -0,0 +1,18 @@ +ff76df59 +ff76df5a +ff76df5d +ff76df60 +ff76df63 +ff76df66 +ff76df69 +ff76df6c +ff76df6d +ff76df6e +ff76df6f +ff76df70 +ff76df71 +ff76df74 +ff76df75 +ff76df76 +ff76df77 +ff76df78 diff --git a/dv/riscof/reference_signature/C/references/cjal-01.reference_output b/dv/riscof/reference_signature/C/references/cjal-01.reference_output new file mode 100644 index 0000000000..3c423066c1 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cjal-01.reference_output @@ -0,0 +1,18 @@ +0000000f +00000011 +0000000d +0000000d +0000000d +0000000d +0000000d +0000000d +0000000d +00000019 +00000029 +00000409 +0000055d +0000000d +00000049 +00000089 +00000109 +00000209 diff --git a/dv/riscof/reference_signature/C/references/cjalr-01.reference_output b/dv/riscof/reference_signature/C/references/cjalr-01.reference_output new file mode 100644 index 0000000000..64e4c4fde4 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cjalr-01.reference_output @@ -0,0 +1,31 @@ +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +00000009 +0000000f +0000000f +00000009 +0000000f diff --git a/dv/riscof/reference_signature/C/references/cjr-01.reference_output b/dv/riscof/reference_signature/C/references/cjr-01.reference_output new file mode 100644 index 0000000000..7c0422bea2 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cjr-01.reference_output @@ -0,0 +1,31 @@ +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000013 +00000011 +00000011 +00000011 +00000011 diff --git a/dv/riscof/reference_signature/C/references/cli-01.reference_output b/dv/riscof/reference_signature/C/references/cli-01.reference_output new file mode 100644 index 0000000000..011081b671 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cli-01.reference_output @@ -0,0 +1,32 @@ +ffffffe0 +00000000 +0000001f +00000001 +00000002 +00000004 +00000008 +00000010 +ffffffea +fffffffe +fffffffd +fffffffb +fffffff7 +ffffffef +00000015 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/dv/riscof/reference_signature/C/references/clui-01.reference_output b/dv/riscof/reference_signature/C/references/clui-01.reference_output new file mode 100644 index 0000000000..1ab3625a6b --- /dev/null +++ b/dv/riscof/reference_signature/C/references/clui-01.reference_output @@ -0,0 +1,31 @@ +fffea000 +0000c000 +fffff000 +0000f000 +00001000 +00002000 +00004000 +00008000 +00010000 +fffe0000 +00015000 +ffffe000 +ffffd000 +ffffb000 +ffff7000 +fffef000 +0001f000 +00001000 +00001000 +00000000 +00001000 +00001000 +00001000 +00001000 +00001000 +00001000 +00001000 +00001000 +00001000 +00001000 +00001000 diff --git a/dv/riscof/reference_signature/C/references/clw-01.reference_output b/dv/riscof/reference_signature/C/references/clw-01.reference_output new file mode 100644 index 0000000000..393eaafad3 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/clw-01.reference_output @@ -0,0 +1,14 @@ +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe diff --git a/dv/riscof/reference_signature/C/references/clwsp-01.reference_output b/dv/riscof/reference_signature/C/references/clwsp-01.reference_output new file mode 100644 index 0000000000..c0c7381161 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/clwsp-01.reference_output @@ -0,0 +1,31 @@ +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe diff --git a/dv/riscof/reference_signature/C/references/cmv-01.reference_output b/dv/riscof/reference_signature/C/references/cmv-01.reference_output new file mode 100644 index 0000000000..38d5699e60 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cmv-01.reference_output @@ -0,0 +1,85 @@ +80000000 +00000000 +7fffffff +00000001 +00000002 +00000004 +00000008 +00000010 +00000020 +00000040 +00000080 +00000100 +00000200 +00000400 +00000800 +00001000 +00002000 +00004000 +00008000 +00010000 +00020000 +00040000 +00080000 +00100000 +00200000 +00000000 +00800000 +01000000 +02000000 +04000000 +08000000 +10000000 +20000000 +40000000 +fffffffe +fffffffd +fffffffb +fffffff7 +ffffffef +ffffffdf +ffffffbf +ffffff7f +fffffeff +fffffdff +fffffbff +fffff7ff +ffffefff +ffffdfff +ffffbfff +ffff7fff +fffeffff +fffdffff +fffbffff +fff7ffff +ffefffff +dfffffff +bfffffff +55555555 +aaaaaaaa +00000003 +00000005 +33333333 +66666666 +ffff4afc +0000b504 +55555554 +33333332 +66666665 +0000b503 +ffdfffff +0000b505 +ffff4afd +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffbfffff +ff7fffff +feffffff +fdffffff +fbffffff +f7ffffff +efffffff +00400000 diff --git a/dv/riscof/reference_signature/C/references/cnop-01.reference_output b/dv/riscof/reference_signature/C/references/cnop-01.reference_output new file mode 100644 index 0000000000..1b55829c05 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cnop-01.reference_output @@ -0,0 +1,14 @@ +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/dv/riscof/reference_signature/C/references/cor-01.reference_output b/dv/riscof/reference_signature/C/references/cor-01.reference_output new file mode 100644 index 0000000000..9d503fd580 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cor-01.reference_output @@ -0,0 +1,590 @@ +fffff7ff +fffffff9 +7fffffff +00000009 +fffffff9 +00000009 +ffffffff +fffffeff +ff7fffff +00000004 +00000009 +04000010 +ffffffff +ffbfffff +00000084 +ffff7fff +00000210 +00000400 +00000800 +ffffffbf +33333332 +00044000 +fffffffd +ffffffbf +00020001 +fffffffd +fffffffd +c0100000 +02200000 +08400000 +00810000 +0100b504 +bfffffff +ffffffbf +08000010 +fffffff9 +20002000 +40000040 +fffffffe +fffffffd +ffffffff +fffffff7 +ffffffef +ffffffff +ffffffff +ffffff7f +fffffdff +fffffbff +ffffffff +ffffefff +ffffffff +ffffbfff +ffffffff +fffeffff +ffffffff +fffbffff +ffffffff +ffefffff +ffdfffff +ffffffff +ffffffff +feffffff +fdffffff +ffffffff +ffffffff +efffffff +ffffffff +bfffffff +55555555 +ffffffff +ffdfffff +20000080 +00040100 +00000205 +00000400 +0000b503 +01004000 +0000c000 +00220000 +7fffffff +00100040 +fff7ffff +ffff4afc +01000006 +10000004 +20000002 +40000000 +ffffffff +ffffffff +fffffff7 +ffffff7f +ffffffff +ffffffff +fffffbff +ffffffff +ffffffff +fffeffff +fffdffff +fffbffff +fff7ffff +ffffffff +feffffff +fdffffff +ffffffff +ffffffff +ffffffff +ffffffff +fffffffe +00000003 +55555557 +aaaaaaab +00000007 +33333333 +66666667 +ffff4aff +0000b507 +00000003 +55555557 +00000003 +00000007 +33333333 +66666667 +0000b503 +55555557 +aaaaaaab +00000007 +33333337 +66666667 +ffff4aff +0000b507 +55555557 +55555555 +ffffffff +55555555 +77777777 +77777777 +ffff5ffd +5555f555 +55555557 +55555555 +55555555 +55555555 +77777777 +77777775 +5555f557 +55555557 +ffffffff +55555557 +77777775 +77777777 +ffff5ffd +5555f555 +aaaaaaab +ffffffff +aaaaaaaa +aaaaaaaf +bbbbbbbb +eeeeeeee +ffffeafe +aaaabfae +aaaaaaaa +fffffffe +aaaaaaaa +aaaaaaae +bbbbbbba +eeeeeeef +aaaabfab +fffffffe +aaaaaaab +aaaaaaae +bbbbbbbe +eeeeeeef +ffffeaff +aaaabfaf +00000007 +aaaaaaaf +00000005 +33333337 +66666667 +ffff4afd +0000b505 +00000007 +55555555 +00000005 +00000005 +33333337 +66666665 +0000b507 +55555557 +aaaaaaaf +00000007 +33333335 +66666667 +ffff4afd +0000b505 +33333333 +77777777 +bbbbbbbb +33333337 +33333333 +77777777 +ffff7bff +3333b737 +33333333 +77777777 +33333333 +33333337 +33333333 +77777777 +3333b733 +77777777 +bbbbbbbb +33333337 +33333337 +77777777 +ffff7bff +3333b737 +66666667 +77777777 +eeeeeeee +66666667 +77777777 +66666666 +ffff6efe +6666f766 +66666666 +77777776 +66666666 +66666666 +77777776 +66666667 +6666f767 +77777776 +eeeeeeef +66666666 +77777776 +66666667 +ffff6eff +6666f767 +ffff4aff +ffff5ffd +ffffeafe +ffff4afd +ffff7bff +ffff6efe +ffff4afc +fffffffc +ffff4afe +ffff5ffc +ffff4afc +ffff4afc +ffff7bfe +ffff6efd +ffffffff +ffff5ffe +ffffeaff +ffff4afe +ffff7bfc +ffff6eff +ffff4afd +fffffffd +0000b507 +5555f555 +aaaabfae +0000b505 +3333b737 +6666f766 +fffffffc +0000b504 +0000b506 +5555f554 +0000b504 +0000b504 +3333b736 +6666f765 +0000b507 +5555f556 +aaaabfaf +0000b506 +3333b734 +6666f767 +fffffffd +0000b505 +00000003 +55555557 +aaaaaaaa +00000007 +33333333 +66666666 +ffff4afe +0000b506 +00000002 +55555556 +00000002 +00000006 +33333332 +66666667 +0000b503 +55555556 +aaaaaaab +00000006 +33333336 +66666667 +ffff4aff +0000b507 +55555557 +55555555 +fffffffe +55555555 +77777777 +77777776 +ffff5ffc +5555f554 +55555556 +55555554 +55555554 +55555554 +77777776 +77777775 +5555f557 +55555556 +ffffffff +55555556 +77777774 +77777777 +ffff5ffd +5555f555 +00000003 +55555555 +aaaaaaaa +00000005 +33333333 +66666666 +ffff4afc +0000b504 +ffffeaff +aaaabfaf +00000007 +55555557 +aaaaaaae +00000007 +33333337 +66666666 +ffff4afe +0000b506 +00000006 +55555556 +00000006 +00000006 +33333336 +66666667 +0000b507 +55555556 +aaaaaaaf +00000006 +33333336 +66666667 +ffff4aff +0000b507 +33333337 +77777775 +bbbbbbbe +33333335 +33333337 +77777776 +ffff7bfc +3333b734 +33333336 +77777774 +33333334 +33333334 +33333336 +77777775 +3333b737 +77777776 +bbbbbbbf +33333336 +33333334 +77777777 +ffff7bfd +3333b735 +66666667 +77777777 +eeeeeeef +66666667 +77777777 +66666667 +ffff6eff +6666f767 +66666667 +77777777 +66666667 +66666667 +77777777 +66666667 +6666f767 +77777777 +eeeeeeef +66666667 +77777777 +66666667 +ffff6eff +6666f767 +ffff4aff +ffff5ffd +ffffeaff +ffff4afd +ffff7bff +ffff6eff +ffff4afd +fffffffd +ffff4aff +ffff5ffd +ffff4afd +ffff4afd +ffff7bff +ffff6efd +ffffffff +ffff5fff +ffffeaff +ffff4aff +ffff7bfd +ffff6eff +ffff4afd +fffffffd +0000b507 +5555f555 +aaaabfaf +0000b505 +3333b737 +6666f767 +fffffffd +0000b505 +0000b507 +5555f555 +0000b505 +0000b505 +3333b737 +6666f765 +0000b507 +5555f557 +aaaabfaf +0000b507 +3333b735 +6666f767 +fffffffd +0000b505 +00000002 +55555554 +00000000 +33333332 +66666665 +0000b503 +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffff4afd +0000b505 +00000007 +55555555 +aaaaaaae +00000005 +33333337 +66666666 +ffff4afc +0000b504 +00000006 +55555554 +00000004 +00000004 +33333336 +66666665 +0000b507 +55555556 +aaaaaaaf +00000006 +33333334 +66666667 +ffff4afd +0000b505 +33333333 +77777777 +bbbbbbba +33333337 +33333333 +77777776 +ffff7bfe +3333b736 +33333332 +77777776 +33333332 +33333336 +33333332 +77777777 +3333b733 +77777776 +bbbbbbbb +33333336 +33333336 +77777777 +ffff7bff +3333b737 +66666667 +77777775 +eeeeeeef +66666665 +77777777 +66666667 +ffff6efd +6666f765 +66666667 +77777775 +66666665 +66666665 +77777777 +66666665 +6666f767 +77777777 +eeeeeeef +66666667 +77777775 +66666667 +ffff6efd +6666f765 +0000b503 +5555f557 +aaaabfab +0000b507 +3333b733 +6666f767 +ffffffff +0000b507 +0000b503 +5555f557 +0000b503 +0000b507 +3333b733 +6666f767 +0000b503 +5555f557 +aaaabfab +0000b507 +3333b737 +6666f767 +ffffffff +0000b507 +55555557 +55555557 +fffffffe +55555557 +77777777 +77777776 +ffff5ffe +5555f556 +55555556 +55555556 +55555556 +55555556 +77777776 +77777777 +5555f557 +55555556 +ffffffff +55555556 +77777776 +77777777 +ffff5fff +5555f557 +aaaaaaab +ffffffff +aaaaaaab +aaaaaaaf +bbbbbbbb +eeeeeeef +ffffeaff +aaaabfaf +aaaaaaab +ffffffff +aaaaaaab +aaaaaaaf +bbbbbbbb +eeeeeeef +aaaabfab +ffffffff +aaaaaaab +aaaaaaaf +bbbbbbbf +eeeeeeef diff --git a/dv/riscof/reference_signature/C/references/cslli-01.reference_output b/dv/riscof/reference_signature/C/references/cslli-01.reference_output new file mode 100644 index 0000000000..4eef948462 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cslli-01.reference_output @@ -0,0 +1,86 @@ +ffd80000 +00800000 +00000040 +00000000 +00000000 +e0000000 +00002000 +00000100 +00000000 +00008000 +00000000 +02000000 +00001000 +00200000 +00200000 +00080000 +00040000 +04000000 +00200000 +08000000 +00040000 +00000000 +00200000 +20000000 +02000000 +00000000 +00000000 +80000000 +20000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffff0000 +fffffe80 +fff60000 +ffffb800 +fff78000 +80000000 +ffbf0000 +fff7f000 +fbfc0000 +ffffdff0 +ff800000 +feffe000 +fefff000 +ffffbffe +f7ffe000 +bfff8000 +ff7fff80 +fff7fffc +80000000 +ffe00000 +dffffe00 +ffffe000 +ffffff00 +ffe00000 +ffff8000 +ffffff00 +fff80000 +fffffc00 +55555554 +55555554 +00000180 +0000a000 +33333300 +33333330 +fffe95f8 +00016a08 +40000000 +16a0a000 +aaaaaa80 +ff4afd00 +ccc80000 +33328000 +c0000000 +80000000 +55600000 +000c0000 +999999a0 +66670000 +ffff0000 +ffff0000 +ffe00000 diff --git a/dv/riscof/reference_signature/C/references/csrai-01.reference_output b/dv/riscof/reference_signature/C/references/csrai-01.reference_output new file mode 100644 index 0000000000..d505401aa0 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/csrai-01.reference_output @@ -0,0 +1,87 @@ +ffffffff +00000000 +00000000 +fff80000 +00000000 +0000ffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000020 +00000001 +00000000 +00000010 +00000000 +00000000 +00000040 +00000040 +00000040 +00000000 +00000002 +00000000 +00000000 +00000000 +00000004 +00100000 +00000040 +00040000 +00000040 +00000000 +00000100 +00008000 +00000002 +00008000 +20000000 +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffef +ffffffff +ffffffdf +ffffffff +ffffffff +ffffffff +ffffffff +fffffffe +ffffffff +ffffffff +fffffffe +ffffffff +fffff7ff +fffffffe +ffffefff +ffffbfff +ffffbfff +feffffff +ffffffff +ffffffff +ffffefff +ffffffbf +fffdffff +00055555 +eaaaaaaa +00000000 +00000000 +06666666 +33333333 +fffffffa +00000000 +00080000 +00000016 +05555555 +ffffffff +00333333 +0000000c +000005a8 +00001555 +ffff5555 +00000000 +00000066 +33333333 +ffffefff +fffffdff +ffffffbf diff --git a/dv/riscof/reference_signature/C/references/csrli-01.reference_output b/dv/riscof/reference_signature/C/references/csrli-01.reference_output new file mode 100644 index 0000000000..1e0565fbaf --- /dev/null +++ b/dv/riscof/reference_signature/C/references/csrli-01.reference_output @@ -0,0 +1,85 @@ +00000001 +00000000 +00000000 +00000010 +00000000 +000fffff +00000000 +00000000 +00000004 +00000000 +00000000 +00000000 +00000040 +00000000 +00000002 +00000000 +00000000 +00000000 +00000001 +00000000 +00000400 +00008000 +00000040 +00000000 +00000200 +00000800 +00000080 +00001000 +00010000 +00100000 +01000000 +00000000 +00000200 +00000400 +00100000 +003fffff +00000001 +00ffffff +00003fff +000fffff +001fffff +01ffffff +000007ff +00000007 +0000ffff +1fffff7f +00001fff +7ffff7ff +01ffffbf +03fffeff +1fffefff +01fffdff +01fffbff +00000007 +00007ff7 +0ffdffff +0000001f +00001fbf +000001f7 +0007bfff +00efffff +00dfffff +0002ffff +002aaaaa +00000155 +00000000 +00000000 +0ccccccc +00000333 +000001ff +00000003 +0000016a +00001555 +00000000 +00000000 +19999999 +0000000b +00555555 +0000aaaa +00000000 +00066666 +00066666 +007fffa5 +07fbffff +1fdfffff diff --git a/dv/riscof/reference_signature/C/references/csub-01.reference_output b/dv/riscof/reference_signature/C/references/csub-01.reference_output new file mode 100644 index 0000000000..77e16cd9ca --- /dev/null +++ b/dv/riscof/reference_signature/C/references/csub-01.reference_output @@ -0,0 +1,581 @@ +7fffefff +00000000 +80000001 +00000007 +7fffc000 +7fffbfff +08000002 +fffffff8 +00000000 +000007f8 +000ffff0 +ffffefdf +0000b4c3 +333332b2 +ffffff07 +3ffffe00 +fffffaff +fffff807 +fffff005 +33331334 +ffff8020 +fefeffff +fffdffbf +fffbfbff +fff80005 +bff00000 +ffe00000 +ffc00100 +ff7ffffd +ff000002 +fdffffef +0c000000 +fa000000 +f0000001 +35555555 +bffffff7 +04000002 +fe000002 +33333339 +fffc0008 +00000011 +00000031 +c0000040 +00000089 +000000fe +000001fd +000003ff +00000801 +00000f80 +00001800 +00004801 +00007c00 +00090001 +80020000 +00040003 +00080003 +00100801 +33533334 +00408001 +007ffc00 +34333334 +01e00000 +03ff4afe +0ffffff7 +20002001 +eaaaaaab +a8aaaaaa +5554a053 +999999db +ff000080 +000001e0 +00000402 +0000c503 +00004000 +999a999b +fff20000 +ffe00000 +00400021 +007ffffe +01080001 +08000011 +b999999b +fffffbfb +00000020 +fffffe03 +ffffdf7f +000fc000 +ffff7fef +fffefbff +00020000 +7ff7ffff +aa9aaaa9 +ffc0b503 +aa2aaaab +fc000000 +b7ffffff +efffefff +35555555 +00000000 +aaaaaaae +55555559 +fffffffe +ccccccd0 +9999999d +0000b507 +ffff4aff +00000001 +aaaaaaaf +00000003 +ffffffff +ccccccd1 +9999999e +ffff4b00 +aaaaaaad +55555558 +fffffffd +cccccccf +9999999c +0000b506 +ffff4afe +55555552 +00000000 +aaaaaaab +55555550 +22222222 +eeeeeeef +55560a59 +5554a051 +55555553 +00000001 +55555555 +55555551 +22222223 +eeeeeef0 +5554a052 +ffffffff +aaaaaaaa +5555554f +22222221 +eeeeeeee +55560a58 +5554a050 +aaaaaaa7 +55555555 +00000000 +aaaaaaa5 +77777777 +44444444 +aaab5fae +aaa9f5a6 +aaaaaaa8 +55555556 +aaaaaaaa +aaaaaaa6 +77777778 +44444445 +aaa9f5a7 +55555554 +ffffffff +aaaaaaa4 +77777776 +44444443 +aaab5fad +aaa9f5a5 +00000002 +aaaaaab0 +5555555b +00000000 +ccccccd2 +9999999f +0000b509 +ffff4b01 +00000003 +aaaaaab1 +00000005 +00000001 +ccccccd3 +999999a0 +ffff4b02 +aaaaaaaf +5555555a +ffffffff +ccccccd1 +9999999e +0000b508 +ffff4b00 +33333330 +ddddddde +88888889 +3333332e +00000000 +cccccccd +3333e837 +33327e2f +33333331 +dddddddf +33333333 +3333332f +00000001 +ccccccce +33327e30 +dddddddd +88888888 +3333332d +ffffffff +cccccccc +3333e836 +33327e2e +66666663 +11111111 +bbbbbbbc +66666661 +33333333 +00000000 +66671b6a +6665b162 +66666664 +11111112 +66666666 +66666662 +33333334 +00000001 +6665b163 +11111110 +bbbbbbbb +66666660 +33333332 +ffffffff +66671b69 +6665b161 +ffff4af9 +aaa9f5a7 +5554a052 +ffff4af7 +cccc17c9 +9998e496 +00000000 +fffe95f8 +ffff4afa +aaa9f5a8 +ffff4afc +ffff4af8 +cccc17ca +9998e497 +fffe95f9 +aaa9f5a6 +5554a051 +ffff4af6 +cccc17c8 +9998e495 +ffffffff +fffe95f7 +0000b501 +aaab5faf +55560a5a +0000b4ff +cccd81d1 +999a4e9e +00016a08 +00000000 +0000b502 +aaab5fb0 +0000b504 +0000b500 +cccd81d2 +999a4e9f +00000001 +aaab5fae +55560a59 +0000b4fe +cccd81d0 +999a4e9d +00016a07 +ffffffff +ffffffff +aaaaaaad +55555558 +fffffffd +cccccccf +9999999c +0000b506 +ffff4afe +00000000 +aaaaaaae +00000002 +fffffffe +ccccccd0 +9999999d +ffff4aff +aaaaaaac +55555557 +fffffffc +ccccccce +9999999b +0000b505 +ffff4afd +55555551 +ffffffff +aaaaaaaa +5555554f +22222221 +eeeeeeee +55560a58 +5554a050 +55555552 +00000000 +55555554 +55555550 +22222222 +eeeeeeef +5554a051 +fffffffe +aaaaaaa9 +5555554e +22222220 +eeeeeeed +55560a57 +5554a04f +fffffffd +aaaaaaab +55555556 +fffffffb +cccccccd +9999999a +0000b504 +aaab5fae +aaa9f5a6 +00000003 +aaaaaab1 +5555555c +00000001 +ccccccd3 +999999a0 +0000b50a +ffff4b02 +00000004 +aaaaaab2 +00000006 +00000002 +ccccccd4 +999999a1 +ffff4b03 +aaaaaab0 +5555555b +00000000 +ccccccd2 +9999999f +0000b509 +ffff4b01 +33333331 +dddddddf +8888888a +3333332f +00000001 +ccccccce +3333e838 +33327e30 +33333332 +dddddde0 +33333334 +33333330 +00000002 +cccccccf +33327e31 +ddddddde +88888889 +3333332e +00000000 +cccccccd +3333e837 +33327e2f +66666664 +11111112 +bbbbbbbd +66666662 +33333334 +00000001 +66671b6b +6665b163 +66666665 +11111113 +66666667 +66666663 +33333335 +00000002 +6665b164 +11111111 +bbbbbbbc +66666661 +33333333 +00000000 +66671b6a +6665b162 +ffff4afa +aaa9f5a8 +ffff4af8 +cccc17ca +9998e497 +00000001 +fffe95f9 +ffff4afb +aaa9f5a9 +ffff4afd +ffff4af9 +cccc17cb +9998e498 +fffe95fa +aaa9f5a7 +5554a052 +ffff4af7 +cccc17c9 +9998e496 +00000000 +fffe95f8 +0000b502 +aaab5fb0 +55560a5b +0000b500 +cccd81d2 +999a4e9f +00016a09 +00000001 +0000b503 +aaab5fb1 +0000b505 +0000b501 +cccd81d3 +999a4ea0 +00000002 +aaab5faf +55560a5a +0000b4ff +cccd81d1 +999a4e9e +00016a08 +00000000 +ffff4afc +fffffffe +aaaaaaac +00000000 +fffffffc +ccccccce +9999999b +ffff4afd +aaaaaaaa +55555555 +fffffffa +cccccccc +99999999 +0000b503 +ffff4afb +00000001 +aaaaaaaf +5555555a +ffffffff +ccccccd1 +9999999e +0000b508 +ffff4b00 +00000002 +aaaaaab0 +00000004 +ccccccd2 +9999999f +ffff4b01 +aaaaaaae +55555559 +fffffffe +ccccccd0 +9999999d +0000b507 +ffff4aff +3333332f +dddddddd +88888888 +3333332d +ffffffff +cccccccc +3333e836 +33327e2e +33333330 +ddddddde +33333332 +3333332e +00000000 +cccccccd +33327e2f +dddddddc +88888887 +3333332c +fffffffe +cccccccb +3333e835 +33327e2d +66666662 +11111110 +bbbbbbbb +66666660 +33333332 +ffffffff +66671b69 +6665b161 +66666663 +11111111 +66666665 +66666661 +33333333 +00000000 +6665b162 +1111110f +bbbbbbba +6666665f +33333331 +fffffffe +66671b68 +6665b160 +0000b500 +aaab5fae +55560a59 +0000b4fe +cccd81d0 +999a4e9d +00016a07 +ffffffff +0000b501 +aaab5faf +0000b503 +0000b4ff +cccd81d1 +999a4e9e +00000000 +aaab5fad +55560a58 +0000b4fd +cccd81cf +999a4e9c +00016a06 +fffffffe +55555553 +00000001 +aaaaaaac +55555551 +22222223 +eeeeeef0 +55560a5a +5554a052 +55555554 +00000002 +55555556 +55555552 +22222224 +eeeeeef1 +5554a053 +00000000 +aaaaaaab +55555550 +22222222 +eeeeeeef +55560a59 +5554a051 +aaaaaaa8 +55555556 +00000001 +aaaaaaa6 +77777778 +44444445 +aaab5faf +aaa9f5a7 +aaaaaaa9 +55555557 +aaaaaaab +aaaaaaa7 +77777779 +44444446 +aaa9f5a8 +55555555 +00000000 +aaaaaaa5 +77777777 +44444444 +00040000 diff --git a/dv/riscof/reference_signature/C/references/csw-01.reference_output b/dv/riscof/reference_signature/C/references/csw-01.reference_output new file mode 100644 index 0000000000..0a837f6c24 --- /dev/null +++ b/dv/riscof/reference_signature/C/references/csw-01.reference_output @@ -0,0 +1,70 @@ +80000000 +00000000 +7fffffff +00000001 +fffffff7 +00000002 +00000004 +00000008 +00000010 +00000020 +00000040 +00000080 +00000100 +00000200 +00000400 +00000800 +00001000 +00002000 +00004000 +00008000 +00010000 +00020000 +00040000 +00080000 +00100000 +00200000 +00400000 +00800000 +01000000 +02000000 +04000000 +08000000 +10000000 +20000000 +40000000 +fffffffe +fffffffd +fffffffb +ffffffef +ffffffdf +ffffffbf +f7ffffff +efffffff +dfffffff +bfffffff +55555555 +aaaaaaaa +00000800 +00000001 +fbffffff +00000005 +ffffff7f +fffffeff +fffffdff +fffffbff +fffff7ff +ffffefff +ffffdfff +ffffbfff +ffff7fff +fffeffff +fffdffff +fffbffff +fff7ffff +ffefffff +ffdfffff +ffbfffff +ff7fffff +feffffff +fdffffff diff --git a/dv/riscof/reference_signature/C/references/cswsp-01.reference_output b/dv/riscof/reference_signature/C/references/cswsp-01.reference_output new file mode 100644 index 0000000000..b984ec37cd --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cswsp-01.reference_output @@ -0,0 +1,69 @@ +80000000 +00000000 +7fffffff +00000001 +00080000 +00000002 +00000004 +00000008 +00000010 +00000020 +00000040 +00000080 +00000100 +00000200 +00000400 +00000800 +00001000 +00002000 +00004000 +00008000 +00010000 +00020000 +00040000 +00100000 +00200000 +00400000 +00800000 +01000000 +02000000 +04000000 +08000000 +10000000 +20000000 +40000000 +fffffffe +fffffffd +fffffffb +fffffff7 +ffffffef +ffffffdf +f7ffffff +efffffff +dfffffff +bfffffff +55555555 +aaaaaaaa +00080000 +ffffffdf +ffffffbf +ffffff7f +fffffeff +fffffdff +fffffbff +fffff7ff +ffffefff +ffffdfff +ffffbfff +ffff7fff +fffeffff +fffdffff +fffbffff +fff7ffff +ffefffff +ffdfffff +ffbfffff +ff7fffff +feffffff +fdffffff +fbffffff diff --git a/dv/riscof/reference_signature/C/references/cxor-01.reference_output b/dv/riscof/reference_signature/C/references/cxor-01.reference_output new file mode 100644 index 0000000000..fb2371266b --- /dev/null +++ b/dv/riscof/reference_signature/C/references/cxor-01.reference_output @@ -0,0 +1,583 @@ +80000005 +00000000 +80000003 +00000007 +7fff4afc +00000400 +7ffffff9 +00000041 +fffffff9 +aaaaaaae +00000808 +ffff7fef +10000020 +ffbfff7f +20000100 +fffffddf +fbfff7ff +ffffeff8 +80002000 +ffffbffe +aaaa2aab +55545554 +66646665 +66626667 +ffffffff +ffe7ffff +00200005 +ffffffff +00800200 +fefffff6 +57555554 +fbfffdff +f7ffffbf +10004000 +20000000 +4000b504 +ffff4afb +c0000002 +00000104 +fffefff7 +f7ffffef +55555574 +ffffffb9 +000000a0 +fffffeff +0000b702 +00040400 +fbfff7ff +7fffefff +ffffdffd +bfffbfff +02008000 +00010005 +20020000 +000c0000 +ffe7ffff +dfefffff +ffdbffff +cc8ccccd +ff7fffdf +01200000 +cecccccd +04001000 +f7fdffff +efffffdf +dfdfffff +bfffffff +2aaaaaaa +aaeaaaaa +00002004 +00020008 +00000110 +fffffbbf +bfffff7f +04000100 +effffbff +00001020 +00002005 +fef7ffff +fd7fffff +feefffff +fdfffff9 +00100002 +00000208 +00010010 +ffffff7d +20000400 +ffdff7ff +00022000 +0000f503 +0001b502 +999b9999 +ffeffffa +fb7fffff +01400000 +c4cccccd +cfffffff +40000010 +aabaaaaa +00000000 +55555556 +aaaaaaa9 +00000006 +33333330 +66666665 +ffff4aff +0000b507 +00000001 +55555557 +00000003 +00000007 +33333331 +66666666 +0000b500 +55555555 +aaaaaaa8 +00000005 +33333337 +66666664 +ffff4afe +0000b506 +55555556 +00000000 +ffffffff +55555550 +66666666 +33333333 +aaaa1fa9 +5555e051 +55555557 +00000001 +55555555 +55555551 +66666667 +33333330 +5555e056 +00000003 +fffffffe +55555553 +66666661 +33333332 +aaaa1fa8 +5555e050 +aaaaaaa9 +ffffffff +00000000 +aaaaaaaf +99999999 +cccccccc +5555e056 +aaaa1fae +aaaaaaa8 +fffffffe +aaaaaaaa +99999998 +cccccccf +aaaa1fa9 +fffffffc +00000001 +aaaaaaac +9999999e +cccccccd +5555e057 +aaaa1faf +00000006 +55555550 +aaaaaaaf +00000000 +33333336 +66666663 +ffff4af9 +0000b501 +00000007 +55555551 +00000005 +00000001 +33333337 +66666660 +0000b506 +55555553 +aaaaaaae +00000003 +33333331 +66666662 +ffff4af8 +0000b500 +33333330 +66666666 +99999999 +33333336 +00000000 +55555555 +cccc79cf +33338637 +33333331 +66666667 +33333333 +33333337 +00000001 +55555556 +33338630 +66666665 +99999998 +33333335 +00000007 +55555554 +cccc79ce +33338636 +66666665 +33333333 +cccccccc +66666663 +55555555 +00000000 +99992c9a +6666d362 +66666664 +33333332 +66666666 +66666662 +55555554 +00000003 +6666d365 +33333330 +cccccccd +66666660 +55555552 +00000001 +99992c9b +6666d363 +ffff4aff +aaaa1fa9 +5555e056 +ffff4af9 +cccc79cf +99992c9a +00000000 +fffffff8 +ffff4afe +aaaa1fa8 +ffff4afc +ffff4af8 +cccc79ce +99992c99 +ffffffff +aaaa1faa +5555e057 +ffff4afa +cccc79c8 +99992c9b +00000001 +fffffff9 +0000b507 +5555e051 +aaaa1fae +0000b501 +33338637 +6666d362 +fffffff8 +00000000 +0000b506 +5555e050 +0000b504 +0000b500 +33338636 +6666d361 +00000007 +5555e052 +aaaa1faf +0000b502 +33338630 +6666d363 +fffffff9 +00000001 +00000001 +55555557 +aaaaaaa8 +00000007 +33333331 +66666664 +ffff4afe +0000b506 +00000000 +55555556 +00000002 +00000006 +33333330 +66666667 +0000b501 +55555554 +aaaaaaa9 +00000004 +33333336 +66666665 +ffff4aff +0000b507 +55555557 +00000001 +fffffffe +55555551 +66666667 +33333332 +aaaa1fa8 +5555e050 +55555556 +00000000 +55555554 +55555550 +66666666 +33333331 +5555e057 +00000002 +ffffffff +55555552 +66666660 +33333333 +aaaa1fa9 +5555e051 +00000003 +55555555 +aaaaaaaa +00000005 +33333333 +66666666 +ffff4afc +0000b504 +00000002 +5555e056 +aaaa1fae +00000005 +55555553 +aaaaaaac +00000003 +33333335 +66666660 +ffff4afa +0000b502 +00000004 +55555552 +00000006 +00000002 +33333334 +66666663 +0000b505 +55555550 +aaaaaaad +00000000 +33333332 +66666661 +ffff4afb +0000b503 +33333337 +66666661 +9999999e +33333331 +00000007 +55555552 +cccc79c8 +33338630 +33333336 +66666660 +33333334 +33333330 +00000006 +55555551 +33338637 +66666662 +9999999f +33333332 +00000000 +55555553 +cccc79c9 +33338631 +66666664 +33333332 +cccccccd +66666662 +55555554 +00000001 +99992c9b +6666d363 +66666665 +33333333 +66666667 +66666663 +55555555 +00000002 +6666d364 +33333331 +cccccccc +66666661 +55555553 +00000000 +99992c9a +6666d362 +ffff4afe +aaaa1fa8 +5555e057 +ffff4af8 +cccc79ce +99992c9b +00000001 +fffffff9 +ffff4aff +aaaa1fa9 +ffff4afd +ffff4af9 +cccc79cf +99992c98 +fffffffe +aaaa1fab +5555e056 +ffff4afb +cccc79c9 +99992c9a +00000000 +fffffff8 +0000b506 +5555e050 +aaaa1faf +0000b500 +33338636 +6666d363 +fffffff9 +00000001 +0000b507 +5555e051 +0000b505 +0000b501 +33338637 +6666d360 +00000006 +5555e053 +aaaa1fae +0000b503 +33338631 +6666d362 +fffffff8 +00000000 +55555554 +00000000 +00000004 +33333332 +66666665 +0000b503 +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffff4afd +0000b505 +00000007 +55555551 +aaaaaaae +00000001 +33333337 +66666662 +ffff4af8 +0000b500 +00000006 +55555550 +00000004 +00000000 +33333336 +66666661 +0000b507 +55555552 +aaaaaaaf +00000002 +33333330 +66666663 +ffff4af9 +0000b501 +33333331 +66666667 +99999998 +33333337 +00000001 +55555554 +cccc79ce +33338636 +33333330 +66666666 +33333332 +33333336 +00000000 +55555557 +33338631 +66666664 +99999999 +33333334 +00000006 +55555555 +cccc79cf +33338637 +66666666 +33333330 +cccccccf +66666660 +55555556 +00000003 +99992c99 +6666d361 +66666667 +33333331 +66666665 +66666661 +55555557 +00000000 +6666d366 +33333333 +ccccccce +66666663 +55555551 +00000002 +99992c98 +6666d360 +0000b500 +5555e056 +aaaa1fa9 +0000b506 +33338630 +6666d365 +ffffffff +00000007 +0000b501 +5555e057 +0000b503 +0000b507 +33338631 +6666d366 +00000000 +5555e055 +aaaa1fa8 +0000b505 +33338637 +6666d364 +fffffffe +00000006 +55555555 +00000003 +fffffffc +55555553 +66666665 +33333330 +aaaa1faa +5555e052 +55555554 +00000002 +55555556 +55555552 +66666664 +33333333 +5555e055 +00000000 +fffffffd +55555550 +66666662 +33333331 +aaaa1fab +5555e053 +aaaaaaa8 +fffffffe +00000001 +aaaaaaae +99999998 +cccccccd +5555e057 +aaaa1faf +aaaaaaa9 +ffffffff +aaaaaaab +aaaaaaaf +99999999 +ccccccce +aaaa1fa8 +fffffffd +00000000 +aaaaaaad +9999999f +cccccccc +00008000 diff --git a/dv/riscof/reference_signature/I/references/add-01.reference_output b/dv/riscof/reference_signature/I/references/add-01.reference_output new file mode 100644 index 0000000000..77d4f4b369 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/add-01.reference_output @@ -0,0 +1,588 @@ +80000000 +00040000 +fdfffffe +0003fffe +aaaaaaac +80000002 +ffffffef +e6666665 +2aaaaaaa +fdffffff +00000000 +00000009 +0000000c +00000808 +00000010 +55555576 +0000002f +0000007b +00000120 +40000200 +00000400 +aaaab2ab +00000004 +fe001fff +0000f503 +ffffcafd +0000fdff +00020040 +00080003 +000effff +ffdfffff +00800000 +00ff4afd +01fdffff +04000000 +07ff7fff +50000000 +1fffbfff +40010000 +00000002 +ffffffdc +ffffffda +fffdfff6 +000007ef +1fffffdf +7fffffbe +ff7fff7e +ffff48fb +ffffebfe +fffff803 +ffff3afc +00009503 +7fffbffe +ffff7ffc +ffffb502 +aaa8aaa9 +00fbffff +7ff7fffe +fff007ff +ffe00007 +ffc01fff +ff7fffde +fedffffe +fc000001 +4d555554 +f001ffff +e001ffff +c0000006 +55655555 +33333343 +333333b2 +000000f6 +ffff4cfd +55555955 +00001005 +000037ff +ff007fff +01040000 +00088000 +10200000 +007ffbff +57555555 +04008000 +3b333332 +d0000000 +fff7fff6 +7fffffbf +aaaaaa29 +ffffff02 +fffffbf7 +fffff802 +ffffe001 +ff7bfffe +fff8b503 +bfefffff +62666664 +e7fffffe +f00007ff +e001ffff +bfffff7e +00000006 +55555558 +aaaaaaad +00000008 +33333336 +66666669 +ffff4aff +0000b507 +00000005 +55555557 +00000003 +00000007 +33333335 +66666668 +0000b506 +55555559 +aaaaaaae +00000009 +33333337 +6666666a +ffff4b00 +0000b508 +55555558 +aaaaaaaa +ffffffff +5555555a +88888888 +bbbbbbbb +5554a051 +55560a59 +55555557 +aaaaaaa9 +55555555 +55555559 +88888887 +bbbbbbba +55560a58 +aaaaaaab +00000000 +5555555b +88888889 +bbbbbbbc +5554a052 +55560a5a +aaaaaaad +ffffffff +55555554 +aaaaaaaf +dddddddd +11111110 +aaa9f5a6 +aaab5fae +aaaaaaac +fffffffe +aaaaaaaa +aaaaaaae +dddddddc +1111110f +aaab5fad +00000000 +55555555 +aaaaaab0 +ddddddde +11111111 +aaa9f5a7 +aaab5faf +00000008 +5555555a +aaaaaaaf +0000000a +33333338 +6666666b +ffff4b01 +0000b509 +00000007 +55555559 +00000005 +00000009 +33333337 +6666666a +0000b508 +5555555b +aaaaaab0 +0000000b +33333339 +6666666c +ffff4b02 +0000b50a +33333336 +88888888 +dddddddd +33333338 +66666666 +99999999 +33327e2f +3333e837 +33333335 +88888887 +33333333 +33333337 +66666665 +99999998 +3333e836 +88888889 +ddddddde +33333339 +66666667 +9999999a +33327e30 +3333e838 +66666669 +bbbbbbbb +11111110 +6666666b +99999999 +cccccccc +6665b162 +66671b6a +66666668 +bbbbbbba +66666666 +6666666a +99999998 +cccccccb +66671b69 +bbbbbbbc +11111111 +6666666c +9999999a +cccccccd +6665b163 +66671b6b +ffff4aff +5554a051 +aaa9f5a6 +ffff4b01 +33327e2f +6665b162 +fffe95f8 +00000000 +ffff4afe +5554a050 +ffff4afc +ffff4b00 +33327e2e +6665b161 +ffffffff +5554a052 +aaa9f5a7 +ffff4b02 +33327e30 +6665b163 +fffe95f9 +00000001 +0000b507 +55560a59 +aaab5fae +0000b509 +3333e837 +66671b6a +00000000 +00016a08 +0000b506 +55560a58 +0000b504 +0000b508 +3333e836 +66671b69 +00016a07 +55560a5a +aaab5faf +0000b50a +3333e838 +66671b6b +00000001 +00016a09 +00000005 +55555557 +aaaaaaac +00000007 +33333335 +66666668 +ffff4afe +0000b506 +00000004 +55555556 +00000002 +00000006 +33333334 +66666667 +0000b505 +55555558 +aaaaaaad +00000008 +33333336 +66666669 +ffff4aff +0000b507 +55555557 +aaaaaaa9 +fffffffe +55555559 +88888887 +bbbbbbba +5554a050 +55560a58 +55555556 +aaaaaaa8 +55555554 +55555558 +88888886 +bbbbbbb9 +55560a57 +aaaaaaaa +ffffffff +5555555a +88888888 +bbbbbbbb +5554a051 +55560a59 +00000003 +55555555 +aaaaaaaa +00000005 +33333333 +66666666 +ffff4afc +0000b504 +55555556 +aaaaaab1 +dddddddf +11111112 +aaa9f5a8 +aaab5fb0 +00000009 +5555555b +aaaaaab0 +0000000b +33333339 +6666666c +ffff4b02 +0000b50a +00000008 +5555555a +00000006 +0000000a +33333338 +6666666b +0000b509 +5555555c +aaaaaab1 +0000000c +3333333a +6666666d +ffff4b03 +0000b50b +33333337 +88888889 +ddddddde +33333339 +66666667 +9999999a +33327e30 +3333e838 +33333336 +88888888 +33333334 +33333338 +66666666 +99999999 +3333e837 +8888888a +dddddddf +3333333a +66666668 +9999999b +33327e31 +3333e839 +6666666a +bbbbbbbc +11111111 +6666666c +9999999a +cccccccd +6665b163 +66671b6b +66666669 +bbbbbbbb +66666667 +6666666b +99999999 +cccccccc +66671b6a +bbbbbbbd +11111112 +6666666d +9999999b +ccccccce +6665b164 +66671b6c +ffff4b00 +5554a052 +aaa9f5a7 +ffff4b02 +33327e30 +6665b163 +fffe95f9 +00000001 +ffff4aff +5554a051 +ffff4afd +ffff4b01 +33327e2f +6665b162 +00000000 +5554a053 +aaa9f5a8 +ffff4b03 +33327e31 +6665b164 +fffe95fa +00000002 +0000b508 +55560a5a +aaab5faf +0000b50a +3333e838 +66671b6b +00000001 +00016a09 +0000b507 +55560a59 +0000b505 +0000b509 +3333e837 +66671b6a +00016a08 +55560a5b +aaab5fb0 +0000b50b +3333e839 +66671b6c +00000002 +00016a0a +00000002 +55555554 +00000000 +00000004 +33333332 +66666665 +0000b503 +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffff4afd +0000b505 +00000007 +55555559 +aaaaaaae +00000009 +33333337 +6666666a +ffff4b00 +0000b508 +00000006 +55555558 +00000004 +00000008 +33333336 +66666669 +0000b507 +5555555a +aaaaaaaf +0000000a +33333338 +6666666b +ffff4b01 +0000b509 +33333335 +88888887 +dddddddc +33333337 +66666665 +99999998 +33327e2e +3333e836 +33333334 +88888886 +33333332 +33333336 +66666664 +99999997 +3333e835 +88888888 +dddddddd +33333338 +66666666 +99999999 +33327e2f +3333e837 +66666668 +bbbbbbba +1111110f +6666666a +99999998 +cccccccb +6665b161 +66671b69 +66666667 +bbbbbbb9 +66666665 +66666669 +99999997 +ccccccca +66671b68 +bbbbbbbb +11111110 +6666666b +99999999 +cccccccc +6665b162 +66671b6a +0000b506 +55560a58 +aaab5fad +0000b508 +3333e836 +66671b69 +ffffffff +00016a07 +0000b505 +55560a57 +0000b503 +0000b507 +3333e835 +66671b68 +00016a06 +55560a59 +aaab5fae +0000b509 +3333e837 +66671b6a +00000000 +00016a08 +55555559 +aaaaaaab +00000000 +5555555b +88888889 +bbbbbbbc +5554a052 +55560a5a +55555558 +aaaaaaaa +55555556 +5555555a +88888888 +bbbbbbbb +55560a59 +00000001 +5555555c +8888888a +bbbbbbbd +5554a053 +55560a5b +aaaaaaae +00000000 +55555555 +aaaaaab0 +ddddddde +11111111 +aaa9f5a7 +aaab5faf +aaaaaaad +ffffffff +aaaaaaab +aaaaaaaf +dddddddd +11111110 +aaab5fae +00000001 +0001feff +fefffff8 +00800001 +ffff4efc +00001004 diff --git a/dv/riscof/reference_signature/I/references/addi-01.reference_output b/dv/riscof/reference_signature/I/references/addi-01.reference_output new file mode 100644 index 0000000000..f2b37e26c6 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/addi-01.reference_output @@ -0,0 +1,561 @@ +1ffff800 +00000400 +000005fe +00000001 +80000010 +80000005 +00000005 +0000000a +aaaaaa8a +fffffff1 +0000b50d +ffff4b1c +00000000 +00000085 +fe0000ff +00000210 +00000402 +55555552 +55555552 +5555554f +fffffffa +ffffffef +007fffbf +ffffff6e +55555454 +55555355 +00001bff +aaaaafff +fffffaaa +00000008 +00000018 +fffffff4 +ffffffff +00000085 +fffffd00 +00000300 +000007f6 +00001040 +00004332 +00007c00 +0000feff +00020004 +00040000 +00080005 +0010002c +001ffffc +0040002e +00fffc00 +01ffffef +03fffffe +08000003 +0fffff7f +3ffffffe +fffffdfd +fffffff4 +ffffffce +0000032b +ffffffda +ffffffb6 +ffffff6e +000000ff +fffffbd3 +fffff803 +fffff007 +ffffddfe +ffffc3ff +ffff7aa9 +ffff0006 +fffe007f +fffc0007 +fff7f7ff +ffefffde +ffc00553 +ff7ffff5 +ff00002b +fc000005 +f8000665 +f000002d +e0000002 +c0000665 +00000006 +00000558 +fffffaad +00000008 +00000336 +00000669 +ffffffd6 +00000030 +00000005 +00000557 +00000003 +00000007 +00000335 +00000668 +0000002f +00000559 +fffffaae +00000009 +00000337 +0000066a +ffffffd7 +00000031 +55555558 +55555aaa +55554fff +5555555a +55555888 +55555bbb +55555528 +55555582 +55555557 +55555aa9 +55555555 +55555559 +55555887 +55555bba +55555581 +55555aab +55555000 +5555555b +55555889 +55555bbc +55555529 +55555583 +aaaaaaad +aaaaa554 +aaaaaaaf +aaaaaddd +aaaab110 +aaaaaa7d +aaaaaad7 +aaaaaaac +aaaaaffe +aaaaaaaa +aaaaaaae +aaaaaddc +aaaab10f +aaaaaad6 +aaaab000 +aaaaa555 +aaaaaab0 +aaaaadde +aaaab111 +aaaaaa7e +aaaaaad8 +00000008 +0000055a +fffffaaf +00000338 +0000066b +ffffffd8 +00000032 +00000007 +00000559 +00000005 +00000009 +00000337 +0000066a +00000031 +0000055b +fffffab0 +0000000b +00000339 +0000066c +ffffffd9 +00000033 +33333336 +33333888 +33332ddd +33333338 +33333666 +33333999 +33333306 +33333360 +33333335 +33333887 +33333333 +33333337 +33333665 +33333998 +3333335f +33333889 +33332dde +33333339 +33333667 +3333399a +33333307 +33333361 +66666669 +66666bbb +66666110 +6666666b +66666999 +66666ccc +66666639 +66666693 +66666668 +66666bba +66666666 +6666666a +66666998 +66666ccb +66666692 +66666bbc +66666111 +6666666c +6666699a +66666ccd +6666663a +66666694 +ffff4aff +ffff5051 +ffff45a6 +ffff4b01 +ffff4e2f +ffff5162 +ffff4acf +ffff4b29 +ffff4afe +ffff5050 +ffff4afc +ffff4b00 +ffff4e2e +ffff5161 +ffff4b28 +ffff5052 +ffff45a7 +ffff4b02 +ffff4e30 +ffff5163 +ffff4ad0 +ffff4b2a +0000b507 +0000ba59 +0000afae +0000b509 +0000b837 +0000bb6a +0000b4d7 +0000b531 +0000b506 +0000ba58 +0000b504 +0000b508 +0000b836 +0000bb69 +0000b530 +0000ba5a +0000afaf +0000b50a +0000b838 +0000bb6b +0000b4d8 +0000b532 +00000005 +00000557 +fffffaac +00000007 +00000335 +00000668 +ffffffd5 +0000002f +00000004 +00000556 +00000002 +00000006 +00000334 +00000667 +0000002e +00000558 +fffffaad +00000008 +00000336 +00000669 +ffffffd6 +00000030 +55555557 +55555aa9 +55554ffe +55555559 +55555887 +55555bba +55555527 +55555581 +55555556 +55555aa8 +55555554 +55555558 +55555886 +55555bb9 +55555580 +55555aaa +55554fff +5555555a +55555888 +55555bbb +55555528 +55555582 +00000003 +00000555 +00000005 +00000333 +00000666 +ffffffd3 +0000002d +33333666 +33333999 +33333360 +3333388a +33332ddf +3333333a +33333668 +3333399b +33333308 +33333362 +6666666a +66666bbc +66666111 +6666666c +6666699a +66666ccd +6666663a +66666694 +66666669 +66666bbb +66666667 +6666666b +66666999 +66666ccc +66666693 +66666bbd +66666112 +6666666d +6666699b +66666cce +6666663b +66666695 +ffff4b00 +ffff5052 +ffff45a7 +ffff4b02 +ffff4e30 +ffff5163 +ffff4ad0 +ffff4b2a +ffff4aff +ffff5051 +ffff4afd +ffff4b01 +ffff4e2f +ffff5162 +ffff4b29 +ffff5053 +ffff45a8 +ffff4b03 +ffff4e31 +ffff5164 +ffff4ad1 +ffff4b2b +0000b508 +0000ba5a +0000afaf +0000b50a +0000b838 +0000bb6b +0000b4d8 +0000b532 +0000b507 +0000ba59 +0000b505 +0000b509 +0000b837 +0000bb6a +0000b531 +0000ba5b +0000afb0 +0000b50b +0000b839 +0000bb6c +0000b4d9 +0000b533 +00000002 +00000554 +00000000 +00000004 +00000332 +00000665 +0000002c +00000556 +fffffaab +00000006 +00000334 +00000667 +ffffffd4 +0000002e +00000007 +00000559 +fffffaae +00000009 +00000337 +0000066a +ffffffd7 +00000031 +00000006 +00000558 +00000004 +00000336 +00000669 +00000030 +0000055a +fffffaaf +0000000a +00000338 +0000066b +ffffffd8 +00000032 +33333335 +33333887 +33332ddc +33333337 +33333665 +33333998 +33333305 +3333335f +33333334 +33333886 +33333332 +33333336 +33333664 +33333997 +3333335e +33333888 +33332ddd +33333338 +33333666 +33333999 +33333306 +33333360 +66666668 +66666bba +6666610f +6666666a +66666998 +66666ccb +66666638 +66666692 +66666667 +66666bb9 +66666665 +66666669 +66666997 +66666cca +66666691 +66666bbb +66666110 +6666666b +66666999 +66666ccc +66666639 +66666693 +0000b506 +0000ba58 +0000afad +0000b508 +0000b836 +0000bb69 +0000b4d6 +0000b530 +0000b505 +0000ba57 +0000b503 +0000b507 +0000b835 +0000bb68 +0000b52f +0000ba59 +0000afae +0000b509 +0000b837 +0000bb6a +0000b4d7 +0000b531 +55555559 +55555aab +55555000 +5555555b +55555889 +55555bbc +55555529 +55555583 +55555558 +55555aaa +55555556 +5555555a +55555888 +55555bbb +55555582 +55555aac +55555001 +5555555c +5555588a +55555bbd +5555552a +55555584 +aaaaaaae +aaaab000 +aaaaa555 +aaaaaab0 +aaaaadde +aaaab111 +aaaaaa7e +aaaaaad8 +aaaaaaad +aaaaafff +aaaaaaab +aaaaaaaf +aaaaaddd +aaaab110 +aaaaaad7 +aaaab001 +aaaaa556 +aaaaaab1 +aaaaaddf +aaaab112 +aaaaaa7f +aaaaaad9 +00000009 +0000055b +fffffab0 +0000000b +00000339 +0000066c +ffffffd9 +00000033 +00000008 +0000055a +00000006 +0000000a +00000338 +0000066b +00000032 +0000055c +fffffab1 +0000000c +0000033a +0000066d +ffffffda +00000034 +33333337 +33333889 +33332dde +33333339 +33333667 +3333399a +33333307 +33333361 +33333336 +33333888 +33333334 +33333338 +ffe0003f diff --git a/dv/riscof/reference_signature/I/references/and-01.reference_output b/dv/riscof/reference_signature/I/references/and-01.reference_output new file mode 100644 index 0000000000..eca1368b64 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/and-01.reference_output @@ -0,0 +1,584 @@ +00000000 +00000800 +fffffffd +7fffffff +00000005 +00000000 +00000000 +00000001 +00000000 +00000000 +55555555 +00000000 +00000000 +00000004 +00000008 +00000000 +00000020 +00000040 +00000080 +00000000 +00000400 +00000000 +00002000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00200000 +00000000 +00000000 +01000000 +00000000 +00000000 +08000000 +00000000 +20000000 +00000000 +fffffdfe +bffffffd +00800000 +fffffdf7 +f7ffffef +00000003 +00000080 +ffffff79 +fffffef7 +aaaaa8aa +ff7ffbff +ffeff7ff +00000400 +66664666 +00000007 +02000000 +40000000 +fffdfffb +00000000 +00000010 +00000400 +ffbfffff +00020000 +fefbffff +00000006 +aaaaaaab +f7ffffef +cfffffff +dfff4afd +80000000 +aaaa0aa8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00008000 +00080000 +00100000 +00000000 +00400000 +00000000 +00000000 +00000000 +00000000 +effffffe +33333312 +ffbfffbf +ffffbbff +fffff7f9 +ffffef7f +ffffdffb +00000004 +ffd7ffff +00000004 +33333334 +7effffff +62666665 +efff4afd +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000000 +00000000 +00000002 +00000000 +00000000 +00000000 +00000002 +00000001 +00000003 +00000002 +00000003 +00000002 +00000000 +00000003 +00000001 +00000001 +00000001 +55555555 +00000000 +00000005 +11111111 +44444444 +55554054 +00001504 +00000000 +55555554 +00000000 +00000004 +11111110 +44444445 +00001501 +55555554 +00000001 +00000004 +11111114 +44444445 +55554055 +00001505 +00000002 +00000000 +aaaaaaaa +00000000 +22222222 +22222222 +aaaa0aa8 +0000a000 +00000002 +00000000 +00000000 +00000000 +22222222 +22222220 +0000a002 +00000002 +aaaaaaaa +00000002 +22222220 +22222222 +aaaa0aa8 +0000a000 +00000001 +00000005 +00000000 +00000001 +00000004 +00000004 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000005 +00000001 +00000004 +00000001 +00000004 +00000004 +00000005 +00000005 +00000005 +00000003 +11111111 +22222222 +00000001 +33333333 +22222222 +33330230 +00003100 +00000002 +11111110 +00000000 +33333332 +22222221 +00003103 +11111112 +22222223 +00000002 +33333330 +22222223 +33330231 +00003101 +00000002 +44444444 +22222222 +00000004 +22222222 +66666666 +66664264 +00002404 +00000002 +44444444 +00000000 +00000004 +22222222 +66666664 +00002402 +44444446 +22222222 +00000006 +22222224 +66666666 +66664264 +00002404 +00000000 +55554054 +00000004 +33330230 +66664264 +ffff4afc +00000004 +00000000 +55554054 +00000000 +00000004 +33330230 +66664264 +00000000 +55554054 +aaaa0aa8 +00000004 +33330234 +66664264 +ffff4afc +00000004 +00000000 +00001504 +0000a000 +00000004 +00003100 +00002404 +00000004 +0000b504 +00000000 +00001504 +00000000 +00000004 +00003100 +00002404 +0000b500 +00001504 +0000a000 +00000004 +00003104 +00002404 +00000004 +0000b504 +00000002 +00000000 +00000002 +00000000 +00000002 +00000002 +00000000 +00000000 +00000002 +00000000 +00000000 +00000000 +00000002 +00000000 +00000002 +00000002 +00000002 +00000002 +00000000 +00000002 +00000000 +00000000 +00000000 +55555554 +00000000 +00000004 +11111110 +44444444 +55554054 +00001504 +00000000 +55555554 +00000000 +00000004 +11111110 +44444444 +00001500 +55555554 +00000000 +00000004 +11111114 +44444444 +55554054 +00001504 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +aaaaaaab +00000002 +22222220 +22222223 +aaaa0aa9 +0000a001 +00000002 +00000004 +00000002 +00000004 +00000002 +00000006 +00000004 +00000004 +00000002 +00000004 +00000000 +00000004 +00000002 +00000004 +00000002 +00000006 +00000002 +00000006 +00000004 +00000006 +00000004 +00000004 +00000000 +11111114 +22222220 +00000004 +33333330 +22222224 +33330234 +00003104 +00000000 +11111114 +00000000 +00000004 +33333330 +22222224 +00003100 +11111114 +22222220 +00000004 +33333334 +22222224 +33330234 +00003104 +00000003 +44444445 +22222222 +00000005 +22222223 +66666666 +66664264 +00002404 +00000002 +44444444 +00000000 +00000004 +22222222 +66666665 +00002403 +44444446 +22222223 +00000006 +22222224 +66666667 +66664265 +00002405 +00000001 +55554055 +aaaa0aa8 +00000005 +33330231 +66664264 +ffff4afc +00000004 +00000000 +55554054 +00000000 +00000004 +33330230 +66664265 +00000001 +55554054 +aaaa0aa9 +00000004 +33330234 +66664265 +ffff4afd +00000005 +00000001 +00001505 +0000a000 +00000005 +00003101 +00002404 +00000004 +0000b504 +00000000 +00001504 +00000000 +00000004 +00003100 +00002405 +0000b501 +00001504 +0000a001 +00000004 +00003104 +00002405 +00000005 +0000b505 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000004 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000004 +00000004 +00000004 +00000004 +00000002 +11111110 +22222222 +00000000 +33333332 +22222222 +33330230 +00003100 +00000002 +11111110 +00000000 +00000000 +33333332 +22222220 +00003102 +11111112 +22222222 +00000002 +33333330 +22222222 +33330230 +00003100 +00000001 +44444445 +22222220 +00000005 +22222221 +66666664 +66664264 +00002404 +00000000 +44444444 +00000000 +00000004 +22222220 +66666665 +00002401 +44444444 +22222221 +00000004 +22222224 +66666665 +66664265 +00002405 +00000003 +00001501 +0000a002 +00000001 +00003103 +00002402 +00000000 +0000b500 +00000002 +00001500 +00000000 +00000000 +00003102 +00002401 +0000b503 +00001502 +0000a003 +00000002 +00003100 +00002403 +00000001 +0000b501 +00000002 +55555554 +00000002 +00000004 +11111112 +44444446 +55554054 +00001504 +00000002 +55555554 +00000000 +00000004 +11111112 +44444444 +00001502 +55555556 +00000002 +00000006 +11111114 +44444446 +55554054 +00001504 +00000003 +00000001 +aaaaaaaa +00000001 +22222223 +22222222 +aaaa0aa8 +0000a000 +00000002 +00000000 +00000000 +00000000 +22222222 +22222221 +0000a003 +00000002 +00000800 +00000000 +00000000 diff --git a/dv/riscof/reference_signature/I/references/andi-01.reference_output b/dv/riscof/reference_signature/I/references/andi-01.reference_output new file mode 100644 index 0000000000..4c80e20b44 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/andi-01.reference_output @@ -0,0 +1,562 @@ +fffff800 +00000000 +000007ff +00000001 +00000000 +00000000 +00000006 +00000000 +00000080 +7fffffd4 +00000000 +00000000 +00000000 +00000000 +00000040 +00000000 +00000200 +00000000 +66666666 +ffeffffd +00000200 +00004000 +00200000 +ffffffdd +ffffffba +00000040 +00000000 +ffff7dff +00000040 +00000555 +40000000 +00000000 +00000004 +00000000 +00000000 +00000000 +00000400 +00000800 +00000000 +00002000 +00008000 +00000000 +00000000 +00000000 +00000000 +00000000 +00400000 +00800000 +02000000 +04000000 +00000000 +00000000 +00000000 +fffffff5 +00000546 +00000004 +00000009 +ffffff7d +00000234 +00000000 +00000040 +00000009 +00000667 +000007ff +fffbffd3 +00000200 +ffdfffd4 +00000005 +00000007 +00000006 +00000008 +0000002e +00000001 +dfffffd4 +00000556 +55555551 +00000080 +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000003 +00000001 +00000002 +00000000 +00000000 +00000000 +00000002 +00000001 +00000000 +00000002 +00000003 +00000002 +00000000 +00000003 +00000000 +00000002 +00000001 +00000555 +55555000 +00000005 +00000111 +00000444 +55555551 +00000005 +00000000 +00000554 +00000000 +00000004 +00000110 +00000445 +00000004 +00000554 +55555001 +00000004 +00000114 +00000445 +55555554 +00000004 +00000002 +00000000 +aaaaaaaa +00000000 +00000222 +00000222 +aaaaaa82 +00000028 +00000002 +00000000 +00000000 +00000000 +00000222 +00000220 +00000028 +00000002 +aaaaaaaa +00000002 +00000220 +00000222 +aaaaaa80 +0000002a +00000001 +00000005 +00000000 +00000005 +00000001 +00000004 +00000001 +00000005 +00000000 +00000004 +00000000 +00000004 +00000000 +00000005 +00000004 +00000004 +00000001 +00000004 +00000004 +00000005 +00000004 +00000004 +00000003 +00000111 +33333222 +00000001 +00000333 +00000222 +33333313 +00000021 +00000002 +00000110 +00000000 +00000000 +00000332 +00000221 +00000020 +00000112 +33333223 +00000002 +00000330 +00000223 +33333310 +00000022 +00000002 +00000444 +66666222 +00000004 +00000222 +00000666 +66666642 +00000024 +00000002 +00000444 +00000000 +00000004 +00000222 +00000664 +00000024 +00000446 +66666222 +00000006 +00000224 +00000666 +66666644 +00000026 +00000000 +00000054 +ffff4aa8 +00000004 +00000230 +00000264 +ffff4ad0 +0000002c +00000000 +00000054 +00000000 +00000004 +00000230 +00000264 +0000002c +00000054 +ffff4aa8 +00000004 +00000234 +00000264 +ffff4ad4 +0000002c +00000000 +00000504 +0000b000 +00000004 +00000100 +00000404 +0000b500 +00000004 +00000000 +00000504 +00000000 +00000004 +00000100 +00000404 +00000004 +00000504 +0000b000 +00000004 +00000104 +00000404 +0000b504 +00000004 +00000002 +00000000 +00000002 +00000000 +00000002 +00000002 +00000002 +00000000 +00000002 +00000000 +00000000 +00000000 +00000002 +00000000 +00000000 +00000002 +00000002 +00000002 +00000000 +00000002 +00000000 +00000002 +00000000 +00000554 +55555000 +00000004 +00000110 +00000444 +55555550 +00000004 +00000000 +00000554 +00000000 +00000004 +00000110 +00000444 +00000004 +00000554 +55555000 +00000004 +00000114 +00000444 +55555554 +00000004 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000330 +00000224 +00000024 +00000114 +33333220 +00000004 +00000334 +00000224 +33333314 +00000024 +00000003 +00000445 +66666222 +00000005 +00000223 +00000666 +66666643 +00000025 +00000002 +00000444 +00000000 +00000004 +00000222 +00000665 +00000024 +00000446 +66666223 +00000006 +00000224 +00000667 +66666644 +00000026 +00000001 +00000055 +ffff4aa8 +00000005 +00000231 +00000264 +ffff4ad1 +0000002d +00000000 +00000054 +00000000 +00000004 +00000230 +00000265 +0000002c +00000054 +ffff4aa9 +00000004 +00000234 +00000265 +ffff4ad4 +0000002c +00000001 +00000505 +0000b000 +00000005 +00000101 +00000404 +0000b501 +00000005 +00000000 +00000504 +00000000 +00000004 +00000100 +00000405 +00000004 +00000504 +0000b001 +00000004 +00000104 +00000405 +0000b504 +00000004 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000000 +00000004 +00000004 +00000004 +00000000 +00000004 +00000004 +00000004 +00000004 +00000002 +00000110 +33333222 +00000000 +00000332 +00000222 +33333312 +00000020 +00000002 +00000110 +00000000 +00000000 +00000332 +00000220 +00000020 +00000112 +33333222 +00000002 +00000330 +00000222 +33333310 +00000022 +00000001 +00000445 +66666220 +00000005 +00000221 +00000664 +66666641 +00000025 +00000000 +00000444 +00000000 +00000004 +00000220 +00000665 +00000024 +00000444 +66666221 +00000004 +00000224 +00000665 +66666644 +00000024 +00000003 +00000501 +0000b002 +00000001 +00000103 +00000402 +0000b503 +00000001 +00000002 +00000500 +00000000 +00000000 +00000102 +00000401 +00000000 +00000502 +0000b003 +00000002 +00000100 +00000403 +0000b500 +00000002 +00000002 +00000554 +55555002 +00000004 +00000112 +00000446 +55555552 +00000004 +00000002 +00000554 +00000000 +00000004 +00000112 +00000444 +00000004 +00000556 +55555002 +00000006 +00000114 +00000446 +55555554 +00000006 +00000003 +00000001 +aaaaaaaa +00000001 +00000223 +00000222 +aaaaaa83 +00000029 +00000002 +00000000 +00000000 +00000000 +00000222 +00000221 +00000028 +00000002 +aaaaaaab +00000002 +00000220 +00000223 +aaaaaa80 +0000002a +00000002 +00000004 +00000002 +00000004 +00000002 +00000006 +00000002 +00000004 +00000002 +00000004 +00000000 +00000004 +00000002 +00000004 +00000004 +00000006 +00000002 +00000006 +00000004 +00000006 +00000004 +00000006 +00000000 +00000114 +33333220 +00000004 +00000330 +00000224 +33333310 +00000024 +00000000 +00000114 +00000000 +00000004 +00000000 +ffff4afc diff --git a/dv/riscof/reference_signature/I/references/auipc-01.reference_output b/dv/riscof/reference_signature/I/references/auipc-01.reference_output new file mode 100644 index 0000000000..c04a96c5bb --- /dev/null +++ b/dv/riscof/reference_signature/I/references/auipc-01.reference_output @@ -0,0 +1,64 @@ +00000000 +0000e000 +fffff000 +00003000 +55555000 +aaaaa000 +00005000 +33333000 +66666000 +002d4000 +003ff000 +00002000 +55554000 +aaaa9000 +00004000 +33332000 +66665000 +002d3000 +003fe000 +55556000 +aaaab000 +00000000 +33334000 +66667000 +002d5000 +00001000 +00400000 +00008000 +00010000 +00020000 +00040000 +00080000 +effff000 +dffff000 +bffff000 +7ffff000 +00100000 +00200000 +00800000 +01000000 +02000000 +04000000 +08000000 +10000000 +20000000 +40000000 +80000000 +ffffe000 +ffffd000 +ffffb000 +ffff7000 +fffef000 +fffdf000 +fffbf000 +fff7f000 +ffeff000 +ffdff000 +ffbff000 +ff7ff000 +fefff000 +fdfff000 +fbfff000 +f7fff000 +00006000 diff --git a/dv/riscof/reference_signature/I/references/beq-01.reference_output b/dv/riscof/reference_signature/I/references/beq-01.reference_output new file mode 100644 index 0000000000..0225b533b4 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/beq-01.reference_output @@ -0,0 +1,583 @@ +00000001 +00000002 +00000002 +00000002 +00000003 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 diff --git a/dv/riscof/reference_signature/I/references/bge-01.reference_output b/dv/riscof/reference_signature/I/references/bge-01.reference_output new file mode 100644 index 0000000000..ce784b4623 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/bge-01.reference_output @@ -0,0 +1,590 @@ +00000003 +00000003 +00000003 +00000002 +00000003 +00000001 +00000001 +00000002 +00000003 +00000003 +00000002 +00000003 +00000002 +00000001 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000001 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000001 +00000003 +00000003 +00000001 +00000003 +00000002 +00000001 +00000002 +00000003 +00000002 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000002 +00000002 +00000003 +00000001 +00000003 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000003 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000003 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000002 +00000003 +00000002 +00000001 +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000003 +00000001 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000001 +00000002 +00000001 +00000001 +00000001 +00000002 +00000003 +00000001 +00000001 +00000002 +00000003 +00000003 +00000001 +00000002 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000001 +00000001 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000001 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000001 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000001 +00000001 +00000001 +00000001 +00000002 +00000003 +00000002 +00000003 +00000001 +00000003 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000001 +00000003 +00000003 +00000002 +00000003 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000001 +00000001 +00000001 +00000002 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000003 +00000001 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000002 +00000003 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000001 +00000003 +00000002 +00000001 +00000003 +00000003 +00000002 +00000001 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000003 +00000002 +00000003 +00000001 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000003 +00000001 +00000002 +00000002 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000001 +00000002 +00000001 +00000003 +00000003 +00000003 +00000001 +00000002 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000002 +00000001 +00000003 +00000001 +00000001 +00000001 +00000002 +00000003 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 diff --git a/dv/riscof/reference_signature/I/references/bgeu-01.reference_output b/dv/riscof/reference_signature/I/references/bgeu-01.reference_output new file mode 100644 index 0000000000..320f46df02 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/bgeu-01.reference_output @@ -0,0 +1,726 @@ +00000001 +00000003 +00000001 +00000003 +00000001 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000001 +00000002 +00000003 +00000003 +00000003 +00000003 +00000002 +00000001 +00000001 +00000001 +00000003 +00000001 +00000003 +00000002 +00000003 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000001 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000001 +00000002 +00000001 +00000002 +00000001 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000001 +00000002 +00000002 +00000003 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000002 +00000003 +00000002 +00000003 +00000002 +00000003 +00000002 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000003 +00000002 +00000001 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000001 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000002 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000001 +00000001 +00000003 +00000002 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000001 +00000002 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000002 +00000003 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000001 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000001 +00000001 +00000003 +00000002 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000002 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000001 +00000003 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000001 +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000001 +00000001 +00000001 +00000001 +00000001 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000002 +00000001 +00000003 +00000001 +00000003 +00000003 +00000002 +00000001 +00000003 +00000002 +00000001 +00000003 +00000003 +00000002 +00000001 +00000003 +00000002 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000001 +00000002 +00000001 +00000003 +00000003 +00000001 +00000002 +00000002 +00000003 +00000001 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000001 +00000003 +00000001 +00000003 +00000003 +00000002 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000002 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000003 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000001 diff --git a/dv/riscof/reference_signature/I/references/blt-01.reference_output b/dv/riscof/reference_signature/I/references/blt-01.reference_output new file mode 100644 index 0000000000..45d610874a --- /dev/null +++ b/dv/riscof/reference_signature/I/references/blt-01.reference_output @@ -0,0 +1,580 @@ +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000003 +00000001 +00000001 +00000001 +00000001 +00000003 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000003 +00000002 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000001 +00000002 +00000001 +00000003 +00000001 +00000003 +00000003 +00000002 +00000001 +00000001 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000001 +00000002 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000003 +00000001 +00000002 +00000003 +00000001 +00000003 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000002 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000001 +00000002 +00000003 +00000001 +00000001 +00000003 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000001 +00000003 +00000002 +00000003 +00000001 +00000001 +00000002 +00000001 +00000002 +00000003 +00000002 +00000001 +00000003 +00000001 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000001 +00000002 +00000003 +00000001 +00000001 +00000002 +00000001 +00000001 +00000003 +00000001 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000003 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000001 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000003 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000001 +00000002 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000003 +00000001 +00000001 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000001 +00000002 +00000003 +00000003 +00000003 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000003 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000003 +00000002 +00000001 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000002 +00000002 diff --git a/dv/riscof/reference_signature/I/references/bltu-01.reference_output b/dv/riscof/reference_signature/I/references/bltu-01.reference_output new file mode 100644 index 0000000000..671e20fe71 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/bltu-01.reference_output @@ -0,0 +1,726 @@ +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000001 +00000001 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000001 +00000003 +00000001 +00000001 +00000002 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000002 +00000003 +00000001 +00000001 +00000002 +00000002 +00000001 +00000003 +00000001 +00000002 +00000002 +00000001 +00000002 +00000003 +00000003 +00000001 +00000001 +00000003 +00000002 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000002 +00000001 +00000002 +00000003 +00000001 +00000002 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000002 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000002 +00000001 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000003 +00000002 +00000001 +00000001 +00000001 +00000002 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000002 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000002 +00000003 +00000001 +00000002 +00000003 +00000001 +00000002 +00000002 +00000002 +00000002 +00000001 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000003 +00000003 +00000002 +00000002 +00000001 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000003 +00000002 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000002 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000002 +00000003 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000002 +00000003 +00000002 +00000001 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000002 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000001 +00000003 +00000002 +00000001 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000002 +00000003 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000001 +00000002 +00000001 +00000003 +00000003 +00000002 +00000001 +00000002 +00000001 +00000003 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000001 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000001 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000001 +00000001 +00000002 +00000001 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000002 +00000001 +00000003 +00000001 +00000002 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000002 +00000002 +00000003 +00000001 +00000002 +00000002 +00000001 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000001 +00000002 +00000001 +00000001 +00000002 +00000002 +00000001 +00000002 +00000001 +00000001 +00000002 +00000003 +00000001 +00000002 +00000001 +00000001 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000002 +00000003 +00000001 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000002 +00000003 +00000003 +00000002 +00000003 +00000003 +00000002 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000002 +00000002 +00000002 +00000002 +00000002 +00000003 +00000002 +00000002 +00000001 +00000002 diff --git a/dv/riscof/reference_signature/I/references/bne-01.reference_output b/dv/riscof/reference_signature/I/references/bne-01.reference_output new file mode 100644 index 0000000000..ca77a43ec5 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/bne-01.reference_output @@ -0,0 +1,584 @@ +00000002 +00000003 +00000003 +00000003 +00000002 +00000002 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000002 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000002 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000002 +00000001 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000002 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000001 +00000001 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000002 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000002 +00000003 +00000003 +00000002 +00000001 +00000003 +00000001 +00000001 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000002 +00000001 +00000001 +00000003 +00000001 +00000001 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000001 +00000003 +00000003 +00000003 +00000002 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000001 +00000003 +00000001 +00000001 +00000002 +00000001 +00000001 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000001 +00000001 +00000001 +00000003 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000003 +00000003 +00000002 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000002 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000001 +00000001 +00000003 +00000003 +00000001 +00000003 +00000001 +00000003 +00000002 +00000003 +00000003 +00000003 diff --git a/dv/riscof/reference_signature/I/references/fence-01.reference_output b/dv/riscof/reference_signature/I/references/fence-01.reference_output new file mode 100644 index 0000000000..536e35fcfb --- /dev/null +++ b/dv/riscof/reference_signature/I/references/fence-01.reference_output @@ -0,0 +1 @@ +ffffffff diff --git a/dv/riscof/reference_signature/I/references/jal-01.reference_output b/dv/riscof/reference_signature/I/references/jal-01.reference_output new file mode 100644 index 0000000000..07b735459b --- /dev/null +++ b/dv/riscof/reference_signature/I/references/jal-01.reference_output @@ -0,0 +1,32 @@ +000aaac9 +00000027 +0008001d +00000027 +00000000 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 +00000027 diff --git a/dv/riscof/reference_signature/I/references/jalr-01.reference_output b/dv/riscof/reference_signature/I/references/jalr-01.reference_output new file mode 100644 index 0000000000..5d84e7ef01 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/jalr-01.reference_output @@ -0,0 +1,33 @@ +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000000 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 +00000017 diff --git a/dv/riscof/reference_signature/I/references/lb-align-01.reference_output b/dv/riscof/reference_signature/I/references/lb-align-01.reference_output new file mode 100644 index 0000000000..641ca5ed60 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/lb-align-01.reference_output @@ -0,0 +1,33 @@ +fffffffe +fffffffe +fffffffe +fffffffe +ffffffbe +ffffffbe +ffffffbe +ffffffbe +00000000 +ffffffca +fffffffe +ffffffca +ffffffca +ffffffba +ffffffba +ffffffba +ffffffba +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +fffffffe +ffffffca diff --git a/dv/riscof/reference_signature/I/references/lbu-align-01.reference_output b/dv/riscof/reference_signature/I/references/lbu-align-01.reference_output new file mode 100644 index 0000000000..c3a281af34 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/lbu-align-01.reference_output @@ -0,0 +1,32 @@ +000000fe +000000fe +000000fe +000000fe +000000be +000000be +000000be +000000be +000000ca +000000ca +000000fe +000000ca +000000ca +000000ba +000000ba +000000ba +000000ba +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +000000fe +00000000 +000000fe +000000fe diff --git a/dv/riscof/reference_signature/I/references/lh-align-01.reference_output b/dv/riscof/reference_signature/I/references/lh-align-01.reference_output new file mode 100644 index 0000000000..4497f0f72c --- /dev/null +++ b/dv/riscof/reference_signature/I/references/lh-align-01.reference_output @@ -0,0 +1,32 @@ +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffbabe +ffffcafe +ffffbabe +ffffbabe +ffffbabe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +ffffcafe +00000000 diff --git a/dv/riscof/reference_signature/I/references/lhu-align-01.reference_output b/dv/riscof/reference_signature/I/references/lhu-align-01.reference_output new file mode 100644 index 0000000000..94780dba2e --- /dev/null +++ b/dv/riscof/reference_signature/I/references/lhu-align-01.reference_output @@ -0,0 +1,32 @@ +00000000 +0000cafe +0000cafe +0000cafe +0000babe +0000cafe +0000babe +0000babe +0000babe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe +0000cafe diff --git a/dv/riscof/reference_signature/I/references/lui-01.reference_output b/dv/riscof/reference_signature/I/references/lui-01.reference_output new file mode 100644 index 0000000000..d424fdf751 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/lui-01.reference_output @@ -0,0 +1,63 @@ +00000000 +00005000 +fffff000 +00003000 +00000000 +aaaaa000 +33333000 +66666000 +002d4000 +003ff000 +00002000 +55554000 +aaaa9000 +00004000 +33332000 +66665000 +002d3000 +003fe000 +55556000 +aaaab000 +00006000 +33334000 +66667000 +002d5000 +00001000 +00400000 +00008000 +00010000 +00020000 +00040000 +00080000 +effff000 +dffff000 +bffff000 +7ffff000 +00100000 +00200000 +00800000 +01000000 +02000000 +04000000 +08000000 +10000000 +20000000 +40000000 +80000000 +ffffe000 +ffffd000 +ffffb000 +ffff7000 +fffef000 +fffdf000 +fffbf000 +fff7f000 +ffeff000 +ffdff000 +ffbff000 +ff7ff000 +fefff000 +fdfff000 +fbfff000 +f7fff000 +55555000 diff --git a/dv/riscof/reference_signature/I/references/lw-align-01.reference_output b/dv/riscof/reference_signature/I/references/lw-align-01.reference_output new file mode 100644 index 0000000000..e9f5c06f4a --- /dev/null +++ b/dv/riscof/reference_signature/I/references/lw-align-01.reference_output @@ -0,0 +1,32 @@ +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +00000000 +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe +babecafe diff --git a/dv/riscof/reference_signature/I/references/or-01.reference_output b/dv/riscof/reference_signature/I/references/or-01.reference_output new file mode 100644 index 0000000000..f6aed41a2f --- /dev/null +++ b/dv/riscof/reference_signature/I/references/or-01.reference_output @@ -0,0 +1,587 @@ +00100010 +00000002 +efffffff +fffff7ff +ffefffff +80020000 +ffffdfff +7fffffff +ff7fffff +80000000 +7fffffff +55555555 +00001002 +ff7fffff +fffffbff +7fffffff +fffffdff +0000b504 +00000204 +ffefffff +00000800 +fbffffff +00002004 +fffeffff +00088000 +fffffffc +55575555 +ffff4afc +00080004 +ffffefff +00000000 +00800000 +01000040 +fffffff7 +55555556 +09000000 +fffffffa +aaaaaaaa +40800000 +fffffffe +fffffffd +fffffffb +fffffff7 +ffffffef +ffffffff +ffffffbf +ffffffff +ffffffff +ffffffff +ffffefff +ffffdfff +ffffbfff +ffffffff +ffffffff +ffffffff +ffffffff +fff7ffff +ffdfffff +ffbfffff +ffffffff +feffffff +ffffffff +fbffffff +f7ffffff +efffffff +dfffffff +bfffffff +fffffffd +ffffffff +fffffff9 +fffffff9 +fbffffff +aaaaaeaa +ffdfffff +0000b503 +fffffffa +00008800 +feffffff +00200000 +ffff4afd +3fffffff +fff7ffff +08000020 +ffffdfff +40000008 +fffffffe +fffffffd +ffffffff +ffffffff +ffffffbf +ffffff7f +ffffbfff +ffffffff +fffbffff +ffffffff +ffffffff +feffffff +fdffffff +ffffffff +bfffffff +00000003 +55555557 +aaaaaaab +00000007 +33333333 +66666667 +ffff4aff +0000b507 +00000003 +55555557 +00000003 +00000007 +33333333 +66666667 +0000b503 +55555557 +aaaaaaab +00000007 +33333337 +66666667 +ffff4aff +0000b507 +55555557 +55555555 +ffffffff +55555555 +77777777 +77777777 +ffff5ffd +5555f555 +55555557 +55555555 +55555555 +55555555 +77777777 +77777775 +5555f557 +55555557 +ffffffff +55555557 +77777775 +77777777 +ffff5ffd +5555f555 +aaaaaaab +ffffffff +aaaaaaaa +aaaaaaaf +bbbbbbbb +eeeeeeee +ffffeafe +aaaabfae +aaaaaaaa +fffffffe +aaaaaaaa +aaaaaaae +bbbbbbba +eeeeeeef +aaaabfab +fffffffe +aaaaaaab +aaaaaaae +bbbbbbbe +eeeeeeef +ffffeaff +aaaabfaf +00000007 +55555555 +aaaaaaaf +00000005 +33333337 +66666667 +ffff4afd +0000b505 +00000007 +55555555 +00000005 +00000005 +33333337 +66666665 +0000b507 +55555557 +aaaaaaaf +00000007 +33333335 +66666667 +ffff4afd +0000b505 +33333333 +77777777 +bbbbbbbb +33333337 +33333333 +77777777 +ffff7bff +3333b737 +33333333 +77777777 +33333333 +33333337 +33333333 +77777777 +3333b733 +77777777 +bbbbbbbb +33333337 +33333337 +77777777 +ffff7bff +3333b737 +66666667 +77777777 +eeeeeeee +66666667 +77777777 +66666666 +ffff6efe +6666f766 +66666666 +77777776 +66666666 +66666666 +77777776 +66666667 +6666f767 +77777776 +eeeeeeef +66666666 +77777776 +66666667 +ffff6eff +6666f767 +ffff4aff +ffff5ffd +ffffeafe +ffff4afd +ffff7bff +ffff6efe +ffff4afc +fffffffc +ffff4afe +ffff5ffc +ffff4afc +ffff4afc +ffff7bfe +ffff6efd +ffffffff +ffff5ffe +ffffeaff +ffff4afe +ffff7bfc +ffff6eff +ffff4afd +fffffffd +0000b507 +5555f555 +aaaabfae +0000b505 +3333b737 +6666f766 +fffffffc +0000b504 +0000b506 +5555f554 +0000b504 +0000b504 +3333b736 +6666f765 +0000b507 +5555f556 +aaaabfaf +0000b506 +3333b734 +6666f767 +fffffffd +0000b505 +00000003 +55555557 +aaaaaaaa +00000007 +33333333 +66666666 +ffff4afe +0000b506 +00000002 +55555556 +00000002 +00000006 +33333332 +66666667 +0000b503 +55555556 +aaaaaaab +00000006 +33333336 +66666667 +ffff4aff +0000b507 +55555557 +55555555 +fffffffe +55555555 +77777777 +77777776 +ffff5ffc +5555f554 +55555556 +55555554 +55555554 +55555554 +77777776 +77777775 +5555f557 +55555556 +ffffffff +55555556 +77777774 +77777777 +ffff5ffd +5555f555 +00000003 +55555555 +aaaaaaaa +00000005 +33333333 +66666666 +ffff4afc +0000b504 +00000002 +aaaaaaab +aaaaaaaf +bbbbbbbf +eeeeeeef +ffffeaff +aaaabfaf +00000007 +55555557 +aaaaaaae +00000007 +33333337 +66666666 +ffff4afe +0000b506 +00000006 +55555556 +00000006 +00000006 +33333336 +66666667 +0000b507 +55555556 +aaaaaaaf +00000006 +33333336 +66666667 +ffff4aff +0000b507 +33333337 +77777775 +bbbbbbbe +33333335 +33333337 +77777776 +ffff7bfc +3333b734 +33333336 +77777774 +33333334 +33333334 +33333336 +77777775 +3333b737 +77777776 +bbbbbbbf +33333336 +33333334 +77777777 +ffff7bfd +3333b735 +66666667 +77777777 +eeeeeeef +66666667 +77777777 +66666667 +ffff6eff +6666f767 +66666667 +77777777 +66666667 +66666667 +77777777 +66666667 +6666f767 +77777777 +eeeeeeef +66666667 +77777777 +66666667 +ffff6eff +6666f767 +ffff4aff +ffff5ffd +ffffeaff +ffff4afd +ffff7bff +ffff6eff +ffff4afd +fffffffd +ffff4aff +ffff5ffd +ffff4afd +ffff4afd +ffff7bff +ffff6efd +ffffffff +ffff5fff +ffffeaff +ffff4aff +ffff7bfd +ffff6eff +ffff4afd +fffffffd +0000b507 +5555f555 +aaaabfaf +0000b505 +3333b737 +6666f767 +fffffffd +0000b505 +0000b507 +5555f555 +0000b505 +0000b505 +3333b737 +6666f765 +0000b507 +5555f557 +aaaabfaf +0000b507 +3333b735 +6666f767 +fffffffd +0000b505 +55555554 +00000000 +00000004 +33333332 +66666665 +0000b503 +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffff4afd +0000b505 +00000007 +55555555 +aaaaaaae +00000005 +33333337 +66666666 +ffff4afc +0000b504 +00000006 +55555554 +00000004 +00000004 +33333336 +66666665 +0000b507 +55555556 +aaaaaaaf +00000006 +33333334 +66666667 +ffff4afd +0000b505 +33333333 +77777777 +bbbbbbba +33333337 +33333333 +77777776 +ffff7bfe +3333b736 +33333332 +77777776 +33333332 +33333336 +33333332 +77777777 +3333b733 +77777776 +bbbbbbbb +33333336 +33333336 +77777777 +ffff7bff +3333b737 +66666667 +77777775 +eeeeeeef +66666665 +77777777 +66666667 +ffff6efd +6666f765 +66666667 +77777775 +66666665 +66666665 +77777777 +66666665 +6666f767 +77777777 +eeeeeeef +66666667 +77777775 +66666667 +ffff6efd +6666f765 +0000b503 +5555f557 +aaaabfab +0000b507 +3333b733 +6666f767 +ffffffff +0000b507 +0000b503 +5555f557 +0000b503 +0000b507 +3333b733 +6666f767 +0000b503 +5555f557 +aaaabfab +0000b507 +3333b737 +6666f767 +ffffffff +0000b507 +55555557 +55555557 +fffffffe +55555557 +77777777 +77777776 +ffff5ffe +5555f556 +55555556 +55555556 +55555556 +55555556 +77777776 +77777777 +5555f557 +55555556 +ffffffff +55555556 +77777776 +77777777 +ffff5fff +5555f557 +aaaaaaab +ffffffff +aaaaaaab +aaaaaaaf +bbbbbbbb +eeeeeeef +ffffeaff +aaaabfaf +aaaaaaab +ffffffff +aaaaaaab +aaaaaaaf +bbbbbbbb +eeeeeeef +aaaabfab +ffffffff +fffff7ff +ffffffff +33333332 diff --git a/dv/riscof/reference_signature/I/references/ori-01.reference_output b/dv/riscof/reference_signature/I/references/ori-01.reference_output new file mode 100644 index 0000000000..e51313ba80 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/ori-01.reference_output @@ -0,0 +1,560 @@ +fffffdff +00000000 +333337ff +ffff4afd +8000002d +7fffffff +00000667 +ffffffff +00040002 +20000004 +fffffdff +00000012 +00008020 +00000840 +fffbffff +fffffffb +fff7ffff +00000000 +ffffffff +ffffffff +fffffffb +ffffffff +ffffffef +ffffffdf +ffffffff +ffffffff +fffffeff +fffffdff +fffffbff +fffffafe +00000005 +0000000e +00000210 +0000002c +00000043 +000000a0 +ffffffbf +fffffffa +ffffffd3 +00001005 +00004665 +00010009 +00020200 +00080000 +00100200 +ffffffd4 +fffffdff +00800080 +ffffffdf +04000010 +08000554 +fffffffa +ffffffff +ffffffff +fffffff7 +ffffffff +ffffffbf +ffffff7f +fffffeff +ffffffff +fffff7ff +ffffefff +ffffffff +ffff7fff +fffeffff +ffffffff +ffefffff +ffffffff +ffffffff +ffffffff +feffffff +ffffffff +fbffffff +ffffffff +ffffffff +dfffffff +ffffffff +00000003 +00000557 +fffffaab +00000007 +00000333 +00000667 +ffffffd3 +0000002f +00000003 +00000557 +00000003 +00000007 +00000333 +00000667 +0000002f +00000557 +fffffaab +00000007 +00000337 +00000667 +ffffffd7 +0000002f +55555557 +55555555 +ffffffff +55555555 +55555777 +55555777 +ffffffd7 +5555557d +55555557 +55555555 +55555555 +55555555 +55555777 +55555775 +5555557d +55555557 +ffffffff +55555557 +55555775 +55555777 +ffffffd5 +5555557f +aaaaaaab +aaaaafff +fffffaaa +aaaaaaaf +aaaaabbb +aaaaaeee +fffffffb +aaaaaaaf +aaaaaaaa +aaaaaffe +aaaaaaaa +aaaaaaae +aaaaabba +aaaaaeef +aaaaaaae +aaaaaffe +fffffaab +aaaaaaae +aaaaabbe +aaaaaeef +fffffffe +aaaaaaae +00000007 +00000555 +fffffaaf +00000005 +00000337 +00000667 +ffffffd7 +0000002d +00000007 +00000555 +00000005 +00000005 +00000337 +00000665 +0000002d +00000557 +fffffaaf +00000007 +00000335 +00000667 +ffffffd5 +0000002f +33333333 +33333777 +fffffbbb +33333337 +33333333 +33333777 +fffffff3 +3333333f +33333333 +33333777 +33333333 +33333337 +33333333 +33333777 +3333333f +33333777 +fffffbbb +33333337 +33333337 +33333777 +fffffff7 +3333333f +66666667 +66666777 +fffffeee +66666667 +66666777 +66666666 +fffffff7 +6666666f +66666666 +66666776 +66666666 +66666666 +66666776 +66666667 +6666666e +66666776 +fffffeef +66666666 +66666776 +66666667 +fffffff6 +6666666e +ffff4aff +ffff4ffd +ffff4afd +ffff4bff +ffff4efe +ffffffff +ffff4afd +ffff4afe +ffff4ffc +ffff4afc +ffff4afc +ffff4bfe +ffff4efd +ffff4afc +ffff4ffe +fffffaff +ffff4afe +ffff4bfc +ffff4eff +fffffffc +ffff4afe +0000b507 +0000b555 +ffffffae +0000b505 +0000b737 +0000b766 +ffffffd7 +0000b52d +0000b506 +0000b554 +0000b504 +0000b504 +0000b736 +0000b765 +0000b52c +0000b556 +ffffffaf +0000b506 +0000b734 +0000b767 +ffffffd4 +0000b52e +00000003 +00000557 +fffffaaa +00000007 +00000333 +00000666 +ffffffd3 +0000002f +00000002 +00000556 +00000002 +00000006 +00000332 +00000667 +0000002e +00000556 +fffffaab +00000006 +00000336 +00000667 +ffffffd6 +0000002e +55555557 +55555555 +fffffffe +55555555 +55555777 +55555776 +ffffffd7 +5555557d +55555556 +55555554 +55555554 +55555554 +55555776 +55555775 +5555557c +55555556 +ffffffff +55555556 +55555774 +55555777 +ffffffd4 +5555557e +00000003 +00000555 +fffffaaa +00000005 +00000333 +00000666 +ffffffd3 +33333336 +33333775 +3333333c +33333776 +fffffbbf +33333336 +33333334 +33333777 +fffffff4 +3333333e +66666667 +66666777 +fffffeef +66666667 +66666777 +66666667 +fffffff7 +6666666f +66666667 +66666777 +66666667 +66666667 +66666777 +66666667 +6666666f +66666777 +fffffeef +66666667 +66666777 +66666667 +fffffff7 +6666666f +ffff4aff +ffff4ffd +fffffaff +ffff4afd +ffff4bff +ffff4eff +ffffffff +ffff4afd +ffff4aff +ffff4ffd +ffff4afd +ffff4afd +ffff4bff +ffff4efd +ffff4afd +ffff4fff +fffffaff +ffff4aff +ffff4bfd +ffff4eff +fffffffd +ffff4aff +0000b507 +0000b555 +ffffffaf +0000b505 +0000b737 +0000b767 +ffffffd7 +0000b52d +0000b507 +0000b555 +0000b505 +0000b505 +0000b737 +0000b765 +0000b52d +0000b557 +ffffffaf +0000b507 +0000b735 +0000b767 +ffffffd5 +0000b52f +0000002d +00000002 +00000554 +00000004 +00000332 +00000665 +0000002c +00000556 +fffffaab +00000006 +00000334 +00000667 +ffffffd4 +0000002e +00000007 +00000555 +fffffaae +00000337 +00000666 +ffffffd7 +0000002d +00000006 +00000554 +00000004 +00000004 +00000336 +00000665 +0000002c +00000556 +fffffaaf +00000006 +00000334 +00000667 +ffffffd4 +0000002e +33333333 +33333777 +fffffbba +33333337 +33333333 +33333776 +fffffff3 +3333333f +33333332 +33333776 +33333332 +33333336 +33333332 +33333777 +3333333e +33333776 +fffffbbb +33333336 +33333336 +33333777 +fffffff6 +3333333e +66666667 +66666775 +fffffeef +66666665 +66666777 +66666667 +fffffff7 +6666666d +66666667 +66666775 +66666665 +66666665 +66666777 +66666665 +6666666d +66666777 +fffffeef +66666667 +66666775 +66666667 +fffffff5 +6666666f +0000b503 +0000b557 +ffffffab +0000b507 +0000b733 +0000b767 +ffffffd3 +0000b52f +0000b503 +0000b557 +0000b503 +0000b507 +0000b733 +0000b767 +0000b52f +0000b557 +ffffffab +0000b507 +0000b737 +0000b767 +ffffffd7 +0000b52f +55555557 +55555557 +fffffffe +55555557 +55555777 +55555776 +ffffffd7 +5555557f +55555556 +55555556 +55555556 +55555556 +55555776 +55555777 +5555557e +55555556 +ffffffff +55555556 +55555776 +55555777 +ffffffd6 +5555557e +aaaaaaab +aaaaafff +fffffaab +aaaaaaaf +aaaaabbb +aaaaaeef +fffffffb +aaaaaaaf +aaaaaaab +aaaaafff +aaaaaaab +aaaaaaaf +aaaaabbb +aaaaaeef +aaaaaaaf +aaaaafff +fffffaab +aaaaaaaf +aaaaabbf +aaaaaeef +ffffffff +aaaaaaaf +00000007 +00000557 +fffffaae +00000007 +00000337 +00000666 +ffffffd7 +0000002f +00000006 +00000556 +00000006 +00000006 +00000336 +00000667 +0000002e +00000556 +fffffaaf +00000006 +00000336 +00000667 +ffffffd6 +0000002e +33333337 +33333775 +fffffbbe +33333335 +33333337 +33333776 +fffffff7 +3333333d +33333336 +33333774 +33333334 +33333334 +bfffffff +ffffffff diff --git a/dv/riscof/reference_signature/I/references/sb-align-01.reference_output b/dv/riscof/reference_signature/I/references/sb-align-01.reference_output new file mode 100644 index 0000000000..6dfdbae8a9 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sb-align-01.reference_output @@ -0,0 +1,70 @@ +deadbe00 +deadbe00 +deadbeff +deadbe01 +deadbeff +de00beef +deffbeef +de04beef +deaabeef +deadf9ef +dead00ef +deadffef +deadffef +00adbeef +ffadbeef +ffadbeef +00adbeef +deadbeff +deadbe02 +deadbe08 +deadbe10 +deadbe20 +deadbe40 +deadbe80 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbeff +deadbe55 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbe00 +deadbefe +deadbefd +deadbefb +deadbef7 +deadbeef +deadbebf +deadbe7f +deadbeff +deadbeff +deaddfef diff --git a/dv/riscof/reference_signature/I/references/sh-align-01.reference_output b/dv/riscof/reference_signature/I/references/sh-align-01.reference_output new file mode 100644 index 0000000000..7877492577 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sh-align-01.reference_output @@ -0,0 +1,71 @@ +dead0000 +dead0000 +deadffff +dead0001 +dead0000 +deadffff +fff7beef +0400beef +ffffbeef +0200beef +dead0000 +dead0002 +dead0004 +dead0008 +dead0010 +dead0020 +dead0040 +dead0080 +dead0100 +dead0800 +dead1000 +dead2000 +dead4000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +dead0000 +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +deadffff +dead5555 +deadaaaa +deadfffe +deadfffd +deadfffb +deadffef +deadffdf +deadffbf +deadff7f +deadfeff +deadfdff +deadfbff +deadf7ff +deadefff +deaddfff +deadbfff +dead7fff +deadffff +deadffff +dead8000 diff --git a/dv/riscof/reference_signature/I/references/sll-01.reference_output b/dv/riscof/reference_signature/I/references/sll-01.reference_output new file mode 100644 index 0000000000..a14aaacfcd --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sll-01.reference_output @@ -0,0 +1,89 @@ +fffdfc00 +00000000 +80000000 +00000007 +00000180 +80000000 +00000000 +ffe00000 +00000010 +00000000 +00000010 +00000000 +00000000 +10000000 +00800000 +00000000 +00000000 +00000200 +00000000 +00020000 +10000000 +04000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +80000000 +00000000 +80000000 +08000000 +04000000 +20000000 +00000000 +00000000 +00000000 +00000000 +00000000 +c0000000 +40000000 +ff600000 +ffb80000 +ffffbc00 +ffffdf00 +ffffefc0 +fffff7f8 +fffdff00 +fffff7fe +c0000000 +ffbffc00 +efff8000 +ffe00000 +ffeffff0 +fffe0000 +fffbffff +fbfffff8 +feffffff +fbfffffe +fff80000 +c0000000 +fff80000 +fffc0000 +ffffffe0 +55555000 +aaaaaaa0 +18000000 +33333333 +33333000 +ffe95f80 +28000000 +e8000000 +b5040000 +aaaaaaa8 +ff7ffff8 +e0000000 +ccccccc8 +99999994 +05a81800 +aaaaaaac +55555800 +fffe0000 +33333340 +fefffff8 +ffe00000 +0000a000 +ffff7fff +00000000 +00800000 diff --git a/dv/riscof/reference_signature/I/references/slli-01.reference_output b/dv/riscof/reference_signature/I/references/slli-01.reference_output new file mode 100644 index 0000000000..67c4fe7c1e --- /dev/null +++ b/dv/riscof/reference_signature/I/references/slli-01.reference_output @@ -0,0 +1,88 @@ +e0000000 +33330000 +fffeffff +00000004 +80000000 +00000000 +00000800 +00000000 +00000000 +ffffff00 +00000002 +00000080 +00040000 +00000100 +08000000 +10000000 +00000200 +00000000 +00001000 +40000000 +00080000 +20000000 +02000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +10000000 +00000000 +02000000 +40000000 +40000000 +00000000 +08000000 +80000000 +00000000 +00000000 +ffff8000 +fffffffa +fffffd80 +ffffdc00 +ffde0000 +fff7c000 +fdf80000 +ff7f0000 +fff7f800 +fbfe0000 +fffdff80 +fbff8000 +ffbffc00 +fff7ffc0 +fffefffc +fffbfff8 +e0000000 +e0000000 +7ffff000 +f7ffffc0 +fff80000 +fffe0000 +ffff8000 +ffffe000 +ffffc000 +ffffff80 +fffff800 +aaaa0000 +55000000 +00180000 +0000000a +99999998 +ffd2bf00 +33800000 +ffd2bf40 +80000000 +33333320 +80000000 +005a8200 +efffff00 +aaaaaaa0 +66650000 +b5030000 +ab000000 +aaaac000 +80000000 +80000000 +00000200 +00020000 diff --git a/dv/riscof/reference_signature/I/references/slt-01.reference_output b/dv/riscof/reference_signature/I/references/slt-01.reference_output new file mode 100644 index 0000000000..dbd1575240 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/slt-01.reference_output @@ -0,0 +1,584 @@ +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 diff --git a/dv/riscof/reference_signature/I/references/slti-01.reference_output b/dv/riscof/reference_signature/I/references/slti-01.reference_output new file mode 100644 index 0000000000..cdead0191e --- /dev/null +++ b/dv/riscof/reference_signature/I/references/slti-01.reference_output @@ -0,0 +1,560 @@ +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 diff --git a/dv/riscof/reference_signature/I/references/sltiu-01.reference_output b/dv/riscof/reference_signature/I/references/sltiu-01.reference_output new file mode 100644 index 0000000000..071bc202be --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sltiu-01.reference_output @@ -0,0 +1,699 @@ +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 diff --git a/dv/riscof/reference_signature/I/references/sltu-01.reference_output b/dv/riscof/reference_signature/I/references/sltu-01.reference_output new file mode 100644 index 0000000000..3f8d700f45 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sltu-01.reference_output @@ -0,0 +1,722 @@ +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000001 +00000000 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 diff --git a/dv/riscof/reference_signature/I/references/sra-01.reference_output b/dv/riscof/reference_signature/I/references/sra-01.reference_output new file mode 100644 index 0000000000..a3bec822a1 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sra-01.reference_output @@ -0,0 +1,90 @@ +ff800000 +02000000 +ffffffff +33333333 +00000000 +00000000 +00001fff +00000000 +00000000 +00000004 +00000000 +00000010 +00000004 +00000000 +00000000 +00000010 +00000000 +00000000 +00000000 +00000400 +00000000 +00000010 +00000000 +00000001 +00020000 +00000400 +00000800 +00000000 +00000400 +00000000 +00000000 +00002000 +00004000 +00800000 +00020000 +00080000 +00008000 +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +fffffeff +ffffffff +ffffffff +ffffffdf +fffffffe +fffffff7 +ffffffff +ffffff7f +ffffff7f +fff7ffff +ffffffef +ffffefff +ffffffff +ffff7fff +fffdffff +feffffff +ffbfffff +fdffffff +000aaaaa +fffff555 +00000000 +00000000 +00000ccc +ffffa57e +000000b5 +00000000 +00000002 +00055555 +fffffff7 +00666666 +fff7ffff +33333332 +000000cc +00000000 +02aaaaaa +d5555555 +ffffffef +66666667 +fffffffa +00000080 +fffff7ff +00000000 +00000000 +00004000 diff --git a/dv/riscof/reference_signature/I/references/srai-01.reference_output b/dv/riscof/reference_signature/I/references/srai-01.reference_output new file mode 100644 index 0000000000..e778016cc6 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/srai-01.reference_output @@ -0,0 +1,87 @@ +ffffffff +00000002 +feffffff +00100000 +ffffffff +00000000 +00000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000080 +00001000 +00000200 +00000000 +00000008 +00000000 +00000000 +00000000 +00000000 +00000010 +00001000 +00000000 +02000000 +00100000 +00100000 +10000000 +00020000 +00400000 +ffffffff +ffffffff +ffffffff +ffffffef +ffffffff +fffffffb +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +fffff7ff +ffff7fff +fffffff7 +fffffffd +fffffbff +fff7ffff +ffffffef +ffffffdf +fffffdff +ffdfffff +fffffeff +ffffbfff +fdffffff +ffbfffff +fffff7ff +000002aa +ffff5555 +00000000 +33333333 +00199999 +ffffa57e +0000b505 +15555555 +0000000c +fffffff4 +0000b504 +01555555 +00000000 +00000000 +00000000 +0000000a +ffeaaaaa +00000000 +00033333 +00000000 +00000000 diff --git a/dv/riscof/reference_signature/I/references/srl-01.reference_output b/dv/riscof/reference_signature/I/references/srl-01.reference_output new file mode 100644 index 0000000000..beab9b789e --- /dev/null +++ b/dv/riscof/reference_signature/I/references/srl-01.reference_output @@ -0,0 +1,92 @@ +0001ff7f +00000155 +00000001 +00000100 +00000000 +00080000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000002 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000010 +00000002 +00000080 +00000000 +00002000 +00000200 +00000004 +00004000 +00000000 +00000020 +00010000 +00800000 +00000000 +00000000 +00000000 +00080000 +00010000 +00000004 +01000000 +001fffff +00001fff +3ffffffe +00001fff +000001ff +0001ffff +0003ffff +03fffffd +0003ffff +0007ffff +0000001f +0000001f +0007ffff +000ffffd +0000ffff +00000003 +00003fff +00000001 +0001fff7 +0000001f +03ffbfff +00003fdf +00007f7f +000fdfff +000001f7 +7bffffff +0077ffff +0006ffff +00bfffff +000aaaaa +00000005 +00000000 +00000000 +000ccccc +00000ccc +00000000 +00000000 +000007ef +000ffff4 +00000000 +000002aa +0003ff7f +33333332 +0ccccccc +00005a81 +00155555 +00000006 +01999999 +03fffd2b +00555555 +ffffffff +00000000 +00000002 +00400000 diff --git a/dv/riscof/reference_signature/I/references/srli-01.reference_output b/dv/riscof/reference_signature/I/references/srli-01.reference_output new file mode 100644 index 0000000000..969f08dd5c --- /dev/null +++ b/dv/riscof/reference_signature/I/references/srli-01.reference_output @@ -0,0 +1,90 @@ +3fffd2bf +00000000 +ffff4afc +3fffffff +00000001 +00000000 +00000000 +00000000 +00000000 +00003fff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000800 +00000001 +00001000 +00000000 +00000001 +00000800 +00000000 +00040000 +00010000 +00000400 +00004000 +00000400 +00400000 +00400000 +00100000 +00200000 +20000000 +00000001 +00000007 +001fffff +07ffffff +7ffffffb +00000007 +0000ffff +00ffffff +00003fff +1fffffdf +00001fff +007ffffd +01ffffef +ffffefff +0003ffff +7fffdfff +00000007 +007fff7f +01fffbff +00001fff +0001ffef +0000ffef +03ff7fff +00ffbfff +003fdfff +001fdfff +7effffff +000007df +000007bf +0003bfff +37ffffff +00002fff +00000aaa +000aaaaa +00000000 +000000cc +003fffd2 +00000005 +00033333 +00000333 +00000001 +00000002 +00000006 +00333333 +00000000 +0000aaaa +00000005 +00000000 +00cccccc +00000000 +00400000 diff --git a/dv/riscof/reference_signature/I/references/sub-01.reference_output b/dv/riscof/reference_signature/I/references/sub-01.reference_output new file mode 100644 index 0000000000..f83a933958 --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sub-01.reference_output @@ -0,0 +1,592 @@ +5555554e +00000000 +00000000 +99999998 +00000000 +7bffffff +00000000 +60000000 +0000ffff +c0000000 +ffe00000 +7fffdfff +fffffff1 +fffffff7 +fffffffe +fefffff7 +aaaaaa8a +ffffff7f +ffffff80 +bfffff00 +ffff48fd +fffffc00 +80000000 +0001f000 +efffbfff +7fff7fff +fffe4afd +ff7dffff +fffc0100 +fff00100 +ffbffffc +65e66665 +3effffff +fdff4afc +fbff7fff +f8000004 +efffefff +dfffefff +c0080000 +55555557 +ffff0002 +00000105 +02000009 +10000011 +00000023 +aaaaaaeb +0000b606 +0000b706 +40000400 +ffff52fd +00000fe0 +00001c00 +ffff4000 +00008003 +0000f800 +ff820000 +0003ff00 +f8080000 +ffd00000 +001ffffe +f8400000 +f8800000 +34333335 +57555556 +04000004 +3b333335 +1000b504 +20000005 +40000001 +aaaaabab +55595556 +00001009 +00040011 +55555596 +00002081 +00008201 +000003fd +00200801 +00000ff0 +ff802000 +fffe4000 +00008001 +000ffff8 +00200011 +aaeaaaab +00800021 +01020001 +03fffffa +07fffff8 +21000001 +3ffffffd +cccccccb +fffffff6 +fffffff7 +0001fff0 +fffffb7f +ff7ffdff +ffffe001 +00007503 +00060000 +fffbffef +fff8b503 +ffefffef +ffe00006 +cacccccd +8ccccccc +00000000 +aaaaaaae +55555559 +fffffffe +ccccccd0 +9999999d +0000b507 +ffff4aff +00000001 +aaaaaaaf +00000003 +ffffffff +ccccccd1 +9999999e +ffff4b00 +aaaaaaad +55555558 +fffffffd +cccccccf +9999999c +0000b506 +ffff4afe +55555552 +00000000 +aaaaaaab +55555550 +22222222 +eeeeeeef +55560a59 +5554a051 +55555553 +00000001 +55555555 +55555551 +22222223 +eeeeeef0 +5554a052 +ffffffff +aaaaaaaa +5555554f +22222221 +eeeeeeee +55560a58 +5554a050 +aaaaaaa7 +55555555 +00000000 +aaaaaaa5 +77777777 +44444444 +aaab5fae +aaa9f5a6 +aaaaaaa8 +55555556 +aaaaaaaa +aaaaaaa6 +77777778 +44444445 +aaa9f5a7 +55555554 +ffffffff +aaaaaaa4 +77777776 +44444443 +aaab5fad +aaa9f5a5 +00000002 +aaaaaab0 +5555555b +00000000 +ccccccd2 +9999999f +0000b509 +ffff4b01 +00000003 +aaaaaab1 +00000005 +00000001 +ccccccd3 +999999a0 +ffff4b02 +aaaaaaaf +5555555a +ffffffff +ccccccd1 +9999999e +0000b508 +ffff4b00 +33333330 +ddddddde +88888889 +3333332e +00000000 +cccccccd +3333e837 +33327e2f +33333331 +dddddddf +33333333 +3333332f +00000001 +ccccccce +33327e30 +dddddddd +88888888 +3333332d +ffffffff +cccccccc +3333e836 +33327e2e +66666663 +11111111 +bbbbbbbc +66666661 +33333333 +00000000 +66671b6a +6665b162 +66666664 +11111112 +66666666 +66666662 +33333334 +00000001 +6665b163 +11111110 +bbbbbbbb +66666660 +33333332 +ffffffff +66671b69 +6665b161 +ffff4af9 +aaa9f5a7 +5554a052 +ffff4af7 +cccc17c9 +9998e496 +00000000 +fffe95f8 +ffff4afa +aaa9f5a8 +ffff4afc +ffff4af8 +cccc17ca +9998e497 +fffe95f9 +aaa9f5a6 +5554a051 +ffff4af6 +cccc17c8 +9998e495 +ffffffff +fffe95f7 +0000b501 +aaab5faf +55560a5a +0000b4ff +cccd81d1 +999a4e9e +00016a08 +00000000 +0000b502 +aaab5fb0 +0000b504 +0000b500 +cccd81d2 +999a4e9f +00000001 +aaab5fae +55560a59 +0000b4fe +cccd81d0 +999a4e9d +00016a07 +ffffffff +ffffffff +aaaaaaad +55555558 +fffffffd +cccccccf +9999999c +0000b506 +ffff4afe +00000000 +aaaaaaae +00000002 +ccccccd0 +9999999d +ffff4aff +aaaaaaac +55555557 +fffffffc +ccccccce +9999999b +0000b505 +ffff4afd +55555551 +ffffffff +aaaaaaaa +5555554f +22222221 +eeeeeeee +55560a58 +5554a050 +55555552 +00000000 +55555554 +55555550 +22222222 +eeeeeeef +5554a051 +fffffffe +aaaaaaa9 +22222220 +eeeeeeed +55560a57 +5554a04f +fffffffd +aaaaaaab +55555556 +fffffffb +cccccccd +9999999a +0000b504 +ffff4afc +fffffffe +00000000 +aaaaaaa5 +77777777 +44444444 +aaab5fae +aaa9f5a6 +00000003 +aaaaaab1 +5555555c +00000001 +ccccccd3 +999999a0 +0000b50a +ffff4b02 +00000004 +aaaaaab2 +00000006 +00000002 +ccccccd4 +999999a1 +ffff4b03 +aaaaaab0 +5555555b +00000000 +ccccccd2 +9999999f +0000b509 +ffff4b01 +33333331 +dddddddf +8888888a +3333332f +00000001 +ccccccce +3333e838 +33327e30 +33333332 +dddddde0 +33333334 +33333330 +00000002 +cccccccf +33327e31 +ddddddde +88888889 +3333332e +00000000 +cccccccd +3333e837 +33327e2f +66666664 +11111112 +bbbbbbbd +66666662 +33333334 +00000001 +66671b6b +6665b163 +66666665 +11111113 +66666667 +66666663 +33333335 +00000002 +6665b164 +11111111 +bbbbbbbc +66666661 +33333333 +00000000 +66671b6a +6665b162 +ffff4afa +aaa9f5a8 +5554a053 +ffff4af8 +cccc17ca +9998e497 +00000001 +fffe95f9 +ffff4afb +aaa9f5a9 +ffff4afd +ffff4af9 +cccc17cb +9998e498 +fffe95fa +aaa9f5a7 +5554a052 +ffff4af7 +cccc17c9 +9998e496 +00000000 +fffe95f8 +0000b502 +aaab5fb0 +55560a5b +0000b500 +cccd81d2 +999a4e9f +00016a09 +00000001 +0000b503 +aaab5fb1 +0000b505 +0000b501 +cccd81d3 +999a4ea0 +00000002 +aaab5faf +55560a5a +0000b4ff +cccd81d1 +999a4e9e +00016a08 +00000000 +aaaaaaac +00000000 +fffffffc +ccccccce +9999999b +ffff4afd +aaaaaaaa +55555555 +fffffffa +cccccccc +99999999 +0000b503 +ffff4afb +00000001 +aaaaaaaf +5555555a +ffffffff +ccccccd1 +9999999e +0000b508 +ffff4b00 +00000002 +aaaaaab0 +00000004 +00000000 +ccccccd2 +9999999f +ffff4b01 +aaaaaaae +55555559 +fffffffe +ccccccd0 +9999999d +0000b507 +ffff4aff +3333332f +dddddddd +88888888 +3333332d +ffffffff +cccccccc +3333e836 +33327e2e +33333330 +ddddddde +33333332 +3333332e +00000000 +cccccccd +33327e2f +dddddddc +88888887 +3333332c +fffffffe +cccccccb +3333e835 +33327e2d +66666662 +11111110 +bbbbbbbb +66666660 +33333332 +ffffffff +66671b69 +6665b161 +66666663 +11111111 +66666665 +66666661 +33333333 +00000000 +6665b162 +1111110f +bbbbbbba +6666665f +33333331 +fffffffe +66671b68 +6665b160 +0000b500 +aaab5fae +55560a59 +0000b4fe +cccd81d0 +999a4e9d +00016a07 +ffffffff +0000b501 +aaab5faf +0000b503 +0000b4ff +cccd81d1 +999a4e9e +00000000 +aaab5fad +55560a58 +0000b4fd +cccd81cf +999a4e9c +00016a06 +fffffffe +55555553 +00000001 +aaaaaaac +55555551 +22222223 +eeeeeef0 +55560a5a +5554a052 +55555554 +00000002 +55555556 +55555552 +22222224 +eeeeeef1 +5554a053 +00000000 +aaaaaaab +55555550 +22222222 +eeeeeeef +55560a59 +5554a051 +aaaaaaa8 +55555556 +00000001 +aaaaaaa6 +77777778 +44444445 +aaab5faf +aaa9f5a7 +aaaaaaa9 +55555557 +aaaaaaab +aaaaaaa7 +77777779 +44444446 +aaa9f5a8 +55555555 +0000007a +00000020 +ffffff89 +7ffff800 diff --git a/dv/riscof/reference_signature/I/references/sw-align-01.reference_output b/dv/riscof/reference_signature/I/references/sw-align-01.reference_output new file mode 100644 index 0000000000..2733359efb --- /dev/null +++ b/dv/riscof/reference_signature/I/references/sw-align-01.reference_output @@ -0,0 +1,68 @@ +80000000 +00000000 +7fffffff +00000000 +00008000 +ffffffef +00000002 +00000004 +00000008 +00000010 +00000020 +00000040 +00000080 +00000100 +00000200 +00000400 +00000800 +00001000 +00002000 +00004000 +00010000 +00020000 +00040000 +00080000 +00100000 +00200000 +00400000 +00800000 +01000000 +02000000 +04000000 +08000000 +10000000 +20000000 +40000000 +fffffffe +ffbfffff +ff7fffff +feffffff +fdffffff +fbffffff +f7ffffff +efffffff +dfffffff +bfffffff +55555555 +aaaaaaaa +fffffffd +fffffffb +fffffff7 +ffffffdf +ffffffbf +ffffff7f +fffffeff +fffffdff +fffffbff +fffff7ff +ffffefff +ffffdfff +ffffbfff +ffff7fff +fffeffff +fffdffff +fffbffff +fff7ffff +ffefffff +ffdfffff +00000001 diff --git a/dv/riscof/reference_signature/I/references/xor-01.reference_output b/dv/riscof/reference_signature/I/references/xor-01.reference_output new file mode 100644 index 0000000000..08123d835d --- /dev/null +++ b/dv/riscof/reference_signature/I/references/xor-01.reference_output @@ -0,0 +1,588 @@ +66666666 +00000000 +00000000 +ffffffb7 +00000000 +80400000 +ffffffef +d5555555 +00000000 +6fffffff +ffff4afc +00001000 +00080002 +ffffffdb +00000006 +00000025 +ffdfffbf +ffff7f7f +55555456 +ffffbdff +00000000 +ffff77ff +00002006 +ffffbff7 +00000000 +00010004 +33313332 +fbfbffff +00080007 +ffefffff +0020b505 +0040b505 +00800001 +eeffffff +0200b505 +fb7fffff +08001000 +effffff7 +ddffffff +bffdffff +02000001 +bffffffd +9999999d +fdfffff7 +00000030 +ffffffdb +ffffffbc +fffdff7f +10000100 +00000204 +00000410 +0000bd03 +ffffeffd +00002006 +01004000 +ffff7ffc +fffdbfff +ffffffff +eff7ffff +7fefffff +ffdf7fff +7fbfffff +cc4ccccb +3effffff +00000000 +fbfffffe +91999999 +20080000 +4000b503 +00000001 +a8aaaaaa +fffffff4 +00000000 +00000060 +ffffff9f +ffbffeff +aaaaa8aa +aaaaaeaa +66666e65 +ffefdfff +fffe4afd +ffeffff7 +ffdfbfff +66e66665 +abaaaaab +04400000 +5d555554 +20000400 +0000b502 +fffffff9 +ffff4a7c +ffffeeff +fffffdff +10000400 +fdfff7ff +00001001 +ffffdffb +fffefffd +000c0000 +ffefffdf +00400009 +c4cccccc +deffffff +50000000 +66666661 +00000000 +55555556 +aaaaaaa9 +00000006 +33333330 +66666665 +ffff4aff +0000b507 +00000001 +55555557 +00000003 +00000007 +33333331 +66666666 +0000b500 +55555555 +aaaaaaa8 +00000005 +33333337 +66666664 +ffff4afe +0000b506 +55555556 +00000000 +ffffffff +55555550 +66666666 +33333333 +aaaa1fa9 +5555e051 +55555557 +00000001 +55555555 +55555551 +66666667 +33333330 +5555e056 +00000003 +fffffffe +55555553 +33333332 +aaaa1fa8 +5555e050 +aaaaaaa9 +ffffffff +00000000 +aaaaaaaf +99999999 +cccccccc +5555e056 +aaaa1fae +aaaaaaa8 +fffffffe +aaaaaaaa +aaaaaaae +99999998 +cccccccf +aaaa1fa9 +fffffffc +00000001 +aaaaaaac +9999999e +cccccccd +5555e057 +aaaa1faf +00000006 +55555550 +aaaaaaaf +00000000 +33333336 +66666663 +ffff4af9 +0000b501 +00000007 +55555551 +00000005 +00000001 +33333337 +66666660 +0000b506 +55555553 +aaaaaaae +00000003 +33333331 +66666662 +ffff4af8 +0000b500 +33333330 +66666666 +99999999 +33333336 +00000000 +55555555 +cccc79cf +33338637 +33333331 +66666667 +33333333 +33333337 +00000001 +55555556 +33338630 +66666665 +99999998 +33333335 +00000007 +55555554 +cccc79ce +33338636 +66666665 +33333333 +cccccccc +66666663 +55555555 +00000000 +99992c9a +6666d362 +66666664 +33333332 +66666666 +66666662 +55555554 +00000003 +6666d365 +33333330 +cccccccd +66666660 +55555552 +00000001 +99992c9b +6666d363 +ffff4aff +aaaa1fa9 +5555e056 +ffff4af9 +cccc79cf +99992c9a +00000000 +fffffff8 +ffff4afe +aaaa1fa8 +ffff4afc +ffff4af8 +cccc79ce +99992c99 +ffffffff +aaaa1faa +5555e057 +ffff4afa +cccc79c8 +99992c9b +00000001 +fffffff9 +0000b507 +5555e051 +aaaa1fae +0000b501 +33338637 +6666d362 +fffffff8 +00000000 +0000b506 +5555e050 +0000b504 +0000b500 +33338636 +6666d361 +00000007 +5555e052 +aaaa1faf +0000b502 +33338630 +6666d363 +fffffff9 +00000001 +00000001 +55555557 +aaaaaaa8 +00000007 +33333331 +66666664 +ffff4afe +0000b506 +00000000 +55555556 +00000002 +00000006 +33333330 +66666667 +0000b501 +55555554 +aaaaaaa9 +00000004 +33333336 +66666665 +ffff4aff +0000b507 +55555557 +fffffffe +55555551 +66666667 +33333332 +aaaa1fa8 +5555e050 +55555556 +00000000 +55555554 +55555550 +66666666 +33333331 +5555e057 +00000002 +ffffffff +55555552 +66666660 +33333333 +aaaa1fa9 +5555e051 +00000003 +55555555 +aaaaaaaa +00000005 +33333333 +66666666 +0000b504 +00000000 +aaaaaaad +9999999f +cccccccc +5555e056 +aaaa1fae +00000005 +55555553 +aaaaaaac +00000003 +33333335 +66666660 +ffff4afa +0000b502 +00000004 +55555552 +00000006 +00000002 +33333334 +66666663 +0000b505 +55555550 +aaaaaaad +00000000 +33333332 +66666661 +ffff4afb +0000b503 +33333337 +66666661 +9999999e +33333331 +00000007 +55555552 +cccc79c8 +33338630 +33333336 +66666660 +33333334 +33333330 +00000006 +55555551 +33338637 +66666662 +9999999f +33333332 +00000000 +55555553 +cccc79c9 +33338631 +66666664 +33333332 +cccccccd +66666662 +55555554 +00000001 +99992c9b +6666d363 +66666665 +33333333 +66666667 +66666663 +55555555 +00000002 +6666d364 +33333331 +cccccccc +66666661 +55555553 +00000000 +99992c9a +6666d362 +ffff4afe +aaaa1fa8 +5555e057 +ffff4af8 +cccc79ce +99992c9b +00000001 +fffffff9 +ffff4aff +aaaa1fa9 +ffff4afd +ffff4af9 +cccc79cf +99992c98 +fffffffe +aaaa1fab +5555e056 +ffff4afb +cccc79c9 +99992c9a +00000000 +fffffff8 +0000b506 +5555e050 +aaaa1faf +0000b500 +33338636 +6666d363 +fffffff9 +00000001 +0000b507 +5555e051 +0000b505 +0000b501 +33338637 +6666d360 +00000006 +5555e053 +aaaa1fae +0000b503 +33338631 +6666d362 +fffffff8 +00000000 +00000002 +55555554 +00000000 +00000004 +33333332 +66666665 +0000b503 +55555556 +aaaaaaab +00000006 +33333334 +66666667 +ffff4afd +0000b505 +00000007 +55555551 +aaaaaaae +00000001 +33333337 +66666662 +ffff4af8 +0000b500 +00000006 +55555550 +00000004 +00000000 +33333336 +66666661 +0000b507 +55555552 +aaaaaaaf +00000002 +33333330 +66666663 +ffff4af9 +0000b501 +33333331 +66666667 +99999998 +33333337 +00000001 +55555554 +cccc79ce +33338636 +33333330 +66666666 +33333332 +33333336 +00000000 +55555557 +33338631 +66666664 +99999999 +33333334 +00000006 +55555555 +cccc79cf +33338637 +33333330 +cccccccf +66666660 +55555556 +00000003 +99992c99 +6666d361 +66666667 +33333331 +66666665 +66666661 +55555557 +00000000 +6666d366 +33333333 +ccccccce +66666663 +55555551 +00000002 +99992c98 +6666d360 +0000b500 +5555e056 +aaaa1fa9 +0000b506 +33338630 +6666d365 +ffffffff +00000007 +0000b501 +5555e057 +0000b503 +0000b507 +33338631 +6666d366 +00000000 +5555e055 +aaaa1fa8 +0000b505 +33338637 +6666d364 +fffffffe +00000006 +55555555 +00000003 +fffffffc +55555553 +66666665 +33333330 +aaaa1faa +5555e052 +55555554 +00000002 +55555556 +55555552 +66666664 +33333333 +5555e055 +00000000 +fffffffd +55555550 +66666662 +33333331 +aaaa1fab +5555e053 +aaaaaaa8 +fffffffe +00000001 +aaaaaaae +99999998 +cccccccd +5555e057 +aaaa1faf +aaaaaaa9 +ffffffff +aaaaaaab +aaaaaaaf +99999999 +ccccccce +aaaa1fa8 +fffffffd +00014000 +7fffefff +00000480 diff --git a/dv/riscof/reference_signature/I/references/xori-01.reference_output b/dv/riscof/reference_signature/I/references/xori-01.reference_output new file mode 100644 index 0000000000..18b039dd7a --- /dev/null +++ b/dv/riscof/reference_signature/I/references/xori-01.reference_output @@ -0,0 +1,566 @@ +cccccb34 +00000004 +fffff803 +00000003 +80000554 +fffffbff +80000009 +00000005 +00000000 +ffffffdd +80000008 +bfffffef +7fffffdf +66666626 +fff7ff7f +ffff4bfc +00000200 +ffeffbff +00000007 +fffffff8 +0000b507 +fffffff6 +99999988 +00000060 +00000000 +aaaaaa2a +fffffeff +3ffffaaa +00000553 +00000008 +00000011 +00000575 +00000140 +00000085 +fffffebf +00000202 +fffffeab +00000804 +00001008 +00002554 +00004004 +000087ff +00010040 +0002002c +fffbfaaa +00080333 +ffeffffa +ffdffffd +00400555 +ff7ffff7 +01000005 +fdfffdff +04000000 +08000334 +efffffbf +20000555 +bffffaaa +fffffffa +00000000 +000003fb +0000055c +ffffff6f +fffff919 +fffffef9 +fffffbf9 +fffff7fd +ffffefff +ffffd800 +0000402b +ffff799a +fffefccd +00020100 +000407ff +ffdfffff +ffbff99a +ff7ff998 +01000555 +02000007 +04000001 +080003ff +1000002b +20000100 +aaaaa8aa +00000000 +00000556 +fffffaa9 +00000006 +00000330 +00000665 +ffffffd0 +0000002e +00000001 +00000557 +00000003 +00000007 +00000331 +00000666 +0000002f +00000555 +fffffaa8 +00000005 +00000337 +00000664 +ffffffd7 +0000002d +55555556 +55555000 +aaaaafff +55555550 +55555666 +55555333 +aaaaaa86 +55555578 +55555557 +55555001 +55555555 +55555551 +55555667 +55555330 +55555579 +55555003 +aaaaaffe +55555553 +55555661 +55555332 +aaaaaa81 +5555557b +aaaaaaa9 +aaaaafff +55555000 +aaaaaaaf +aaaaa999 +aaaaaccc +55555579 +aaaaaa87 +aaaaaaa8 +aaaaaffe +aaaaaaaa +aaaaaaae +aaaaa998 +aaaaaccf +aaaaaa86 +aaaaaffc +55555001 +aaaaaaac +aaaaa99e +aaaaaccd +5555557e +aaaaaa84 +00000006 +00000550 +fffffaaf +00000000 +00000336 +00000663 +ffffffd6 +00000028 +00000007 +00000551 +00000005 +00000001 +00000337 +00000660 +00000029 +00000553 +fffffaae +00000003 +00000331 +00000662 +ffffffd1 +0000002b +33333330 +33333666 +ccccc999 +33333336 +33333000 +33333555 +cccccce0 +3333331e +33333331 +33333667 +33333333 +33333337 +33333001 +33333556 +3333331f +33333665 +ccccc998 +33333335 +33333007 +33333554 +cccccce7 +3333331d +66666665 +66666333 +99999ccc +66666663 +66666555 +66666000 +999999b5 +6666664b +66666664 +66666332 +66666666 +66666662 +66666554 +66666003 +6666664a +66666330 +99999ccd +66666660 +66666552 +66666001 +999999b2 +66666648 +ffff4aff +ffff4fa9 +0000b056 +ffff4af9 +ffff49cf +ffff4c9a +0000b52f +ffff4ad1 +ffff4afe +ffff4fa8 +ffff4afc +ffff4af8 +ffff49ce +ffff4c99 +ffff4ad0 +ffff4faa +0000b057 +ffff4afa +ffff49c8 +ffff4c9b +0000b528 +ffff4ad2 +0000b507 +0000b051 +ffff4fae +0000b501 +0000b637 +0000b362 +ffff4ad7 +0000b529 +0000b506 +0000b050 +0000b504 +0000b500 +0000b636 +0000b361 +0000b528 +0000b052 +ffff4faf +0000b502 +0000b630 +0000b363 +ffff4ad0 +0000b52a +00000001 +00000557 +fffffaa8 +00000007 +00000331 +00000664 +ffffffd1 +0000002f +00000000 +00000556 +00000002 +00000006 +00000330 +00000667 +0000002e +00000554 +fffffaa9 +00000004 +00000336 +00000665 +ffffffd6 +0000002c +55555557 +55555001 +aaaaaffe +55555551 +55555667 +55555332 +aaaaaa87 +55555579 +55555556 +55555000 +55555554 +55555550 +55555666 +55555331 +55555578 +55555002 +aaaaafff +55555552 +55555660 +55555333 +aaaaaa80 +5555557a +00000003 +00000555 +fffffaaa +00000005 +00000333 +00000666 +ffffffd3 +0000002d +33333006 +33333551 +33333318 +33333662 +ccccc99f +33333332 +33333000 +33333553 +cccccce0 +3333331a +66666664 +66666332 +99999ccd +66666662 +66666554 +66666001 +999999b4 +6666664a +66666665 +66666333 +66666667 +66666663 +66666555 +66666002 +6666664b +66666331 +99999ccc +66666661 +66666553 +66666000 +999999b3 +66666649 +ffff4afe +ffff4fa8 +0000b057 +ffff4af8 +ffff49ce +ffff4c9b +0000b52e +ffff4ad0 +ffff4aff +ffff4fa9 +ffff4afd +ffff4af9 +ffff49cf +ffff4c98 +ffff4ad1 +ffff4fab +0000b056 +ffff4afb +ffff49c9 +ffff4c9a +0000b529 +ffff4ad3 +0000b506 +0000b050 +ffff4faf +0000b500 +0000b636 +0000b363 +ffff4ad6 +0000b528 +0000b507 +0000b051 +0000b505 +0000b501 +0000b637 +0000b360 +0000b529 +0000b053 +ffff4fae +0000b503 +0000b631 +0000b362 +ffff4ad1 +0000b52b +00000002 +00000554 +00000000 +00000004 +00000332 +00000665 +0000002c +00000556 +fffffaab +00000006 +00000334 +00000667 +ffffffd4 +0000002e +00000007 +00000551 +fffffaae +00000001 +00000337 +00000662 +ffffffd7 +00000029 +00000006 +00000550 +00000000 +00000336 +00000661 +00000028 +00000552 +fffffaaf +00000002 +00000330 +00000663 +ffffffd0 +0000002a +33333331 +33333667 +ccccc998 +33333337 +33333001 +33333554 +cccccce1 +3333331f +33333330 +33333666 +33333332 +33333336 +33333000 +33333557 +3333331e +33333664 +ccccc999 +33333334 +33333006 +33333555 +cccccce6 +3333331c +66666666 +66666330 +99999ccf +66666660 +66666556 +66666003 +999999b6 +66666648 +66666667 +66666331 +66666665 +66666661 +66666557 +66666000 +66666649 +66666333 +99999cce +66666663 +66666551 +66666002 +999999b1 +6666664b +0000b500 +0000b056 +ffff4fa9 +0000b506 +0000b630 +0000b365 +ffff4ad0 +0000b52e +0000b501 +0000b057 +0000b503 +0000b507 +0000b631 +0000b366 +0000b52f +0000b055 +ffff4fa8 +0000b505 +0000b637 +0000b364 +ffff4ad7 +0000b52d +55555555 +55555003 +aaaaaffc +55555553 +55555665 +55555330 +aaaaaa85 +5555557b +55555554 +55555002 +55555556 +55555552 +55555664 +55555333 +5555557a +55555000 +aaaaaffd +55555550 +55555662 +55555331 +aaaaaa82 +55555578 +aaaaaaa8 +aaaaaffe +55555001 +aaaaaaae +aaaaa998 +aaaaaccd +55555578 +aaaaaa86 +aaaaaaa9 +aaaaafff +aaaaaaab +aaaaaaaf +aaaaa999 +aaaaacce +aaaaaa87 +aaaaaffd +55555000 +aaaaaaad +aaaaa99f +aaaaaccc +5555557f +aaaaaa85 +00000005 +00000553 +fffffaac +00000003 +00000335 +00000660 +ffffffd5 +0000002b +00000004 +00000552 +00000006 +00000002 +00000334 +00000663 +0000002a +00000550 +fffffaad +00000000 +00000332 +00000661 +ffffffd2 +00000028 +33333337 +33333661 +ccccc99e +33333331 +33333007 +33333552 +cccccce7 +33333319 +33333336 +33333660 +33333334 +33333330 diff --git a/dv/riscof/reference_signature/M/references/div-01.reference_output b/dv/riscof/reference_signature/M/references/div-01.reference_output new file mode 100644 index 0000000000..77cf3ff357 --- /dev/null +++ b/dv/riscof/reference_signature/M/references/div-01.reference_output @@ -0,0 +1,590 @@ +00000000 +00000001 +00002001 +00000000 +00000001 +00000000 +ffffffff +00000000 +ffff4afd +000007ff +00000000 +00000001 +00000000 +fffffffe +fffffffe +00000000 +00000400 +01999999 +01999999 +00000000 +000000b5 +ffffffff +00001000 +fff55556 +00055555 +fffd5556 +00010000 +00000004 +00000000 +00000000 +fffffe00 +00000000 +00000000 +00000000 +00000000 +0000000c +00000000 +00000000 +00000000 +00000000 +ffff0000 +fffffccd +fcfcfcfd +00001f07 +ffc0fc10 +ffffff02 +000003fc +ffffc020 +ffeaafff +ffffffea +0003ffc0 +000001ff +00000000 +ffff8001 +00007fff +00000000 +0000007f +00000000 +000001ff +00000000 +00000000 +00000000 +ffffffd6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +fffffffe +00000000 +ffffffe2 +00000000 +00000000 +00000000 +00000000 +00020000 +00000000 +00000800 +00000000 +fff07c20 +00000001 +00000b50 +00040000 +00000000 +00000000 +00000000 +00000000 +00000000 +fffffd56 +ffffffc0 +00002aab +00004000 +ffff8000 +00000000 +00007c1f +0000003f +00000000 +001f07c1 +00000000 +0007fc01 +ffffffc0 +1c71c71c +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +1c71c71c +00000001 +00000000 +11111111 +00000001 +00000000 +ffff8752 +000078ae +2aaaaaaa +00000001 +ffffffff +15555555 +00000001 +00000000 +000078af +00000000 +ffffffff +0e38e38e +00000001 +00000000 +ffff8751 +000078ad +e38e38e4 +ffffffff +00000001 +eeeeeeef +ffffffff +00000000 +000078ae +ffff8752 +d5555555 +ffffffff +ffffffff +eaaaaaab +ffffffff +00000000 +ffff8751 +ffffffff +00000001 +f1c71c72 +ffffffff +00000000 +000078af +ffff8753 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000002 +00000000 +ffffffff +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +11111111 +00000000 +00000000 +0a3d70a3 +00000001 +00000000 +ffffb798 +00004868 +19999999 +00000000 +ffffffff +0ccccccc +00000001 +00000000 +00004869 +00000000 +00000000 +08888888 +00000000 +00000000 +ffffb797 +00004868 +22222222 +00000001 +ffffffff +147ae147 +00000002 +00000001 +ffff6f2f +000090d1 +33333333 +00000001 +ffffffff +19999999 +00000002 +00000001 +000090d2 +00000001 +ffffffff +11111111 +00000001 +00000000 +ffff6f2e +000090d0 +ffffc3aa +00000000 +00000000 +ffffdbcc +00000000 +00000000 +00000001 +ffffffff +ffffa57e +00000000 +ffffffff +ffffd2bf +00000000 +00000000 +ffffffff +00000000 +00000000 +ffffe1d5 +00000000 +00000000 +00000001 +00000000 +00003c56 +00000000 +00000000 +00002434 +00000000 +00000000 +ffffffff +00000001 +00005a82 +00000000 +ffffffff +00002d41 +00000000 +00000000 +00000001 +00000000 +00000000 +00001e2b +00000000 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +1c71c71c +00000000 +00000000 +11111110 +00000001 +00000000 +ffff8752 +000078ae +2aaaaaaa +00000001 +ffffffff +15555555 +00000001 +00000000 +000078af +00000000 +00000000 +0e38e38e +00000001 +00000000 +ffff8751 +000078ad +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +f1c71c72 +ffffffff +00000000 +000078af +ffff8753 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000003 +00000000 +ffffffff +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +11111111 +00000000 +00000000 +0a3d70a4 +00000001 +00000000 +ffffb798 +00004868 +1999999a +00000000 +ffffffff +0ccccccd +00000001 +00000000 +00004869 +00000000 +00000000 +08888888 +00000001 +00000000 +ffffb797 +00004868 +22222222 +00000001 +ffffffff +147ae147 +00000002 +00000001 +ffff6f2f +000090d1 +33333333 +00000001 +ffffffff +19999999 +00000002 +00000001 +000090d2 +00000001 +ffffffff +11111111 +00000001 +00000001 +ffff6f2e +000090d0 +ffffc3aa +00000000 +00000000 +ffffdbcd +00000000 +00000000 +00000000 +00000000 +ffffa57f +00000000 +ffffffff +ffffd2c0 +00000000 +00000000 +ffffffff +00000000 +00000000 +ffffe1d5 +00000000 +00000000 +00000001 +00000000 +00003c57 +00000000 +00000000 +00002434 +00000000 +00000000 +ffffffff +00000001 +00005a82 +00000000 +ffffffff +00002d41 +00000000 +00000000 +00000001 +00000000 +00000000 +00001e2b +00000000 +00000000 +ffffffff +00000001 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000002 +00000000 +ffffffff +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +11111110 +00000000 +00000000 +0a3d70a3 +00000000 +00000000 +ffffb798 +00004868 +19999999 +00000000 +ffffffff +0ccccccc +00000001 +00000000 +00004869 +00000000 +00000000 +08888888 +00000000 +00000000 +ffffb797 +00004868 +22222221 +00000001 +ffffffff +147ae147 +00000001 +00000000 +ffff6f2f +000090d1 +33333332 +00000001 +ffffffff +19999999 +00000002 +00000001 +000090d2 +00000001 +ffffffff +11111110 +00000001 +00000000 +ffff6f2e +000090d0 +00003c56 +00000000 +00000000 +00002433 +00000000 +00000000 +00000000 +00000000 +00005a81 +00000000 +ffffffff +00002d40 +00000000 +00000000 +00000001 +00000000 +00000000 +00001e2b +00000000 +00000000 +ffffffff +00000000 +1c71c71c +00000001 +ffffffff +11111111 +00000001 +00000000 +ffff8752 +000078ae +2aaaaaab +00000001 +ffffffff +15555555 +00000001 +00000000 +000078af +00000001 +ffffffff +0e38e38e +00000001 +00000000 +ffff8751 +000078ad +e38e38e4 +ffffffff +00000000 +eeeeeeef +ffffffff +00000000 +000078ae +ffff8752 +d5555556 +ffffffff +ffffffff +eaaaaaab +ffffffff +00000000 +ffff8751 +00000000 +00000000 +ffffffab +00000001 diff --git a/dv/riscof/reference_signature/M/references/divu-01.reference_output b/dv/riscof/reference_signature/M/references/divu-01.reference_output new file mode 100644 index 0000000000..f6307e50e9 --- /dev/null +++ b/dv/riscof/reference_signature/M/references/divu-01.reference_output @@ -0,0 +1,725 @@ +00000000 +00000001 +ffffffff +00000000 +00000001 +00000000 +0001ffff +ffffffff +7fff7fff +00010000 +00000000 +00000080 +00004000 +00008000 +01fffeff +00000000 +007ffffb +00100000 +001ffbff +00000000 +0007ff7f +00000000 +0000ffbf +00005555 +00000000 +00001fff +00000000 +00000000 +00000000 +00000000 +000000ff +00000001 +0000003f +0000001f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000006 +00000055 +00000000 +00000249 +00000000 +00000000 +00000000 +00000000 +00000000 +00000040 +01555555 +00e38e38 +20000000 +00000000 +00000005 +00000007 +00ffffff +0000007f +00000001 +00000001 +000003ff +00000002 +00000002 +33326666 +00000000 +00000001 +0000077f +00013cc8 +00000001 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000003 +00000000 +1c71c71c +00000001 +00000000 +11111111 +00000001 +00000000 +000078ae +ffffffff +00005555 +2aaaaaaa +00000001 +00000000 +15555555 +00000001 +00000000 +000078af +00005556 +00000000 +00000000 +0e38e38e +00000001 +00000000 +000078ad +55555555 +00005555 +38e38e38 +00000002 +00000001 +22222222 +00000003 +00000001 +0000f15d +0000aaab +55555555 +00000002 +00000001 +2aaaaaaa +00000003 +00000001 +0000f15e +0000aaac +00000001 +00000000 +1c71c71c +00000003 +00000001 +0000f15b +aaaaaaaa +0000aaaa +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000005 +00000000 +11111111 +00000000 +00000000 +0a3d70a3 +00000001 +00000000 +00004868 +ffffffff +00003333 +19999999 +00000000 +00000000 +0ccccccc +00000001 +00000000 +00004869 +00003333 +00000000 +00000000 +08888888 +00000000 +00000000 +00004868 +33333333 +00003333 +22222222 +00000001 +00000000 +147ae147 +00000002 +00000001 +000090d1 +ffffffff +00006666 +33333333 +00000001 +00000000 +19999999 +00000002 +00000001 +000090d2 +00006667 +00000001 +00000000 +11111111 +00000001 +00000000 +000090d0 +66666666 +00006666 +00003c56 +00000000 +00000000 +00002434 +00000000 +00000000 +00000001 +ffffffff +00000000 +00005a82 +00000000 +00000000 +00002d41 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00001e2b +00000000 +00000000 +00000000 +0000b504 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00005555 +00000000 +00000000 +00003333 +00000000 +00000000 +00000001 +ffffffff +00000001 +00007fff +00000000 +00000000 +00003fff +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00002aaa +00000000 +00000000 +00000001 +0000ffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000002 +00000000 +1c71c71c +00000000 +00000000 +11111110 +00000001 +00000000 +000078ae +ffffffff +00005555 +2aaaaaaa +00000001 +00000000 +15555555 +00000001 +00000000 +000078af +00005556 +00000000 +00000000 +0e38e38e +00000001 +00000000 +000078ad +55555554 +00005555 +38e38e38 +00000001 +00000000 +22222221 +00000003 +00000001 +0000f15d +ffffffff +0000aaab +55555554 +00000002 +00000001 +2aaaaaaa +00000003 +00000001 +0000f15e +0000aaac +00000001 +00000000 +1c71c71c +00000003 +00000001 +0000f15b +aaaaaaa9 +0000aaaa +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000004 +00000000 +11111110 +00000000 +00000000 +0a3d70a3 +00000000 +00000000 +00004868 +ffffffff +00003333 +19999999 +00000000 +00000000 +0ccccccc +00000001 +00000000 +00004869 +00003333 +00000000 +00000000 +08888888 +00000000 +00000000 +00004868 +33333332 +00003333 +22222221 +00000001 +00000000 +147ae147 +00000001 +00000000 +000090d1 +ffffffff +00006666 +33333332 +00000001 +00000000 +19999999 +00000002 +00000001 +000090d2 +00006667 +00000001 +66666665 +00006666 +00003c56 +00000000 +00000000 +00002433 +00000000 +00000000 +00000000 +ffffffff +00000000 +00005a81 +00000000 +00000000 +00002d40 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00001e2b +00000000 +00000000 +00000000 +0000b503 +00000000 +00005554 +00000000 +00000000 +00003332 +00000000 +00000000 +00000001 +ffffffff +00000000 +00007fff +00000000 +00000000 +00003fff +00000000 +00000000 +00000001 +00000000 +00000000 +00002aaa +00000000 +00000000 +00000001 +0000fffe +00000000 +1c71c71c +00000001 +00000000 +11111111 +00000001 +00000000 +000078ae +ffffffff +00005555 +2aaaaaab +00000001 +00000000 +15555555 +00000001 +00000000 +000078af +00005556 +00000001 +00000000 +0e38e38e +00000001 +00000000 +000078ad +55555556 +00005555 +38e38e39 +00000002 +00000001 +22222222 +00000003 +00000001 +0000f15d +ffffffff +0000aaab +55555555 +00000002 +00000001 +2aaaaaaa +00000003 +00000001 +0000f15e +0000aaac +00000001 +00000001 +1c71c71c +00000003 +00000001 +0000f15b +aaaaaaab +0000aaaa +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000003 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000006 +00000000 +11111111 +00000000 +00000000 +000090d0 +0a3d70a4 +00000001 +00000000 +00004868 +ffffffff +00003333 +1999999a +00000000 +00000000 +0ccccccd +00000001 +00000000 +00004869 +00003333 +00000000 +00000000 +08888888 +00000001 +00000000 +00004868 +33333334 +00003333 +22222222 +00000001 +00000000 +147ae147 +00000002 +00000001 +000090d1 +ffffffff +00006666 +33333333 +00000001 +00000000 +19999999 +00000002 +00000001 +000090d2 +00006667 +00000001 +00000000 +11111111 +00000001 +00000001 +000090d0 +66666667 +00006666 +00003c57 +00000000 +00000000 +00002434 +00000000 +00000000 +00000001 +ffffffff +00000000 +00005a82 +00000000 +00000000 +00002d41 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00001e2b +00000000 +00000000 +00000001 +0000b505 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00005555 +00000000 +00000000 +00003333 +00000000 +00000000 +00000001 +ffffffff +00000001 +00008000 +00000000 +00000000 +00004000 +00000000 +00000000 +00000001 +00000001 +00000000 +00000000 +00002aaa +00000000 +00000000 +00000001 +00010000 +00000000 +00000001 +11111110 +00000001 +00000000 +00000001 +00000000 +00003eff +000001ff diff --git a/dv/riscof/reference_signature/M/references/mul-01.reference_output b/dv/riscof/reference_signature/M/references/mul-01.reference_output new file mode 100644 index 0000000000..886accc4d3 --- /dev/null +++ b/dv/riscof/reference_signature/M/references/mul-01.reference_output @@ -0,0 +1,586 @@ +00090000 +00000400 +fd555555 +fffff9fd +00000001 +80000000 +00000000 +ffff4afc +00000002 +80000000 +00000000 +80000081 +efffffff +00000100 +fffd2bf4 +fffffff8 +ffff7ff0 +00080000 +002d4100 +fffffd80 +00000500 +fffffe00 +00000000 +ffff7800 +33332000 +00000000 +ffff8000 +00000000 +55540000 +00000000 +fff80000 +fff00000 +ff800000 +ffc00000 +01800000 +f8000000 +ee000000 +00000000 +f8000000 +f0000000 +00000000 +00000000 +ffffffc0 +fffffd00 +ffd80000 +ffffffb8 +ff780000 +00000063 +fffffcfd +00000156 +ffffebfb +00001002 +08001001 +66668cce +fefffe00 +b503b503 +0000aaab +000c0003 +00084001 +00300001 +ffffc000 +bebf4afb +8200b504 +01001001 +f5fffffb +84000021 +20020001 +0000b504 +02aaaaab +55000000 +55555550 +00000090 +00000000 +fffbfc00 +05a82000 +ff7ff000 +00006000 +00028000 +fff60000 +6a060000 +00180000 +00000000 +ffc00000 +32000000 +80000000 +fc000000 +a8000000 +00000000 +00000000 +00000000 +00208041 +00000204 +10100101 +00000000 +00048009 +bfffc000 +00300001 +01800003 +00000000 +02000801 +30000003 +fe000000 +00000009 +ffffffff +fffffffe +0000000f +99999999 +33333332 +fffde0f4 +00021f0c +00000006 +fffffffc +00000000 +0000000c +99999996 +3333332f +00021f09 +00000002 +00000001 +00000012 +9999999c +33333335 +fffde0f7 +00021f0f +ffffffff +38e38e39 +71c71c72 +aaaaaaa9 +eeeeeeef +ddddddde +555591ac +aaaa6e54 +aaaaaaaa +e38e38e4 +00000000 +55555554 +9999999a +88888889 +555518ff +8e38e38e +c71c71c7 +fffffffe +44444444 +33333333 +aaaae701 +ffffc3a9 +fffffffe +71c71c72 +e38e38e4 +55555552 +ddddddde +bbbbbbbc +aaab2358 +5554dca8 +55555554 +c71c71c8 +00000000 +aaaaaaa8 +33333334 +11111112 +aaaa31fe +1c71c71c +8e38e38e +fffffffc +88888888 +66666666 +5555ce02 +ffff8752 +0000000f +aaaaaaa9 +55555552 +00000019 +ffffffff +fffffffe +fffc76ec +00038914 +0000000a +aaaaaaa4 +00000000 +00000014 +fffffffa +fffffff9 +0003890f +aaaaaaae +55555557 +0000001e +00000004 +00000003 +fffc76f1 +00038919 +99999999 +eeeeeeef +ddddddde +ffffffff +c28f5c29 +851eb852 +00002434 +ffffdbcc +66666666 +bbbbbbbc +00000000 +cccccccc +8f5c28f6 +51eb851f +cccca899 +22222222 +11111111 +33333332 +f5c28f5c +b851eb85 +33335767 +33330eff +33333332 +ddddddde +bbbbbbbc +fffffffe +851eb852 +0a3d70a4 +00004868 +ffffb798 +cccccccc +77777778 +00000000 +99999998 +1eb851ec +a3d70a3e +99995132 +44444444 +22222222 +66666664 +eb851eb8 +70a3d70a +6666aece +66661dfe +fffde0f4 +555591ac +aaab2358 +fffc76ec +00002434 +00004868 +7ffea810 +800157f0 +fffe95f8 +555646b0 +00000000 +fffd2bf0 +0000d938 +0000fd6c +80020cf4 +5554dca8 +aaaa6e54 +fffbc1e8 +ffff6f30 +ffff9364 +7ffdf30c +8000a2ec +00021f0c +aaaa6e54 +5554dca8 +00038914 +ffffdbcc +ffffb798 +800157f0 +7ffea810 +00016a08 +aaa9b950 +00000000 +0002d410 +ffff26c8 +ffff0294 +7ffdf30c +aaab2358 +555591ac +00043e18 +000090d0 +00006c9c +80020cf4 +7fff5d14 +00000006 +aaaaaaaa +55555554 +0000000a +66666666 +cccccccc +fffe95f8 +00016a08 +00000004 +aaaaaaa8 +00000000 +00000008 +66666664 +ccccccca +00016a06 +aaaaaaac +55555556 +0000000c +66666668 +ccccccce +fffe95fa +00016a0a +fffffffc +e38e38e4 +c71c71c8 +aaaaaaa4 +bbbbbbbc +77777778 +555646b0 +aaa9b950 +aaaaaaa8 +8e38e390 +00000000 +55555550 +66666668 +22222224 +555463fc +38e38e38 +1c71c71c +fffffff8 +11111110 +cccccccc +aaab9c04 +ffff0ea4 +00000000 +00000000 +00000000 +00000000 +00000000 +38e38e39 +00000002 +bbbbbbbc +cccccccd +555518ff +00003c57 +00000012 +fffffffe +fffffffc +0000001e +33333332 +66666664 +fffbc1e8 +00043e18 +0000000c +fffffff8 +00000000 +00000018 +3333332c +6666665e +00043e12 +00000004 +00000002 +00000024 +33333338 +6666666a +fffbc1ee +00043e1e +9999999c +44444444 +88888888 +00000004 +f5c28f5c +eb851eb8 +ffff6f30 +000090d0 +66666668 +11111110 +00000000 +ccccccd0 +c28f5c28 +b851eb84 +cccd5d9c +77777778 +bbbbbbbc +33333338 +28f5c290 +1eb851ec +3332a264 +3333c404 +33333335 +33333333 +66666666 +00000003 +b851eb85 +70a3d70a +ffff9364 +00006c9c +ccccccce +cccccccc +00000000 +9999999c +51eb851e +0a3d70a3 +999a0635 +9999999a +cccccccd +6666666a +1eb851ec +d70a3d71 +6665f9cb +6666d303 +fffde0f7 +aaaae701 +5555ce02 +fffc76f1 +33335767 +6666aece +7ffdf30c +80020cf4 +fffe95fa +aaab9c04 +00000000 +33340c6a +666763d1 +8002c1f7 +aaaa31fe +555518ff +fffbc1ee +3332a264 +6665f9cb +7ffd3e09 +800157f1 +00021f0f +ffffc3a9 +ffff8752 +00038919 +33330eff +66661dfe +8000a2ec +7fff5d14 +00016a0a +ffff0ea4 +00000000 +0002d414 +333259fa +666568f9 +7ffea80f +000078ae +00003c57 +00043e1e +3333c404 +6666d303 +800157f1 +80001219 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +0000000c +55555554 +aaaaaaa8 +00000014 +cccccccc +99999998 +fffd2bf0 +0002d410 +00000008 +00000000 +00000010 +ccccccc8 +99999994 +0002d40c +55555558 +aaaaaaac +00000018 +ccccccd0 +9999999c +fffd2bf4 +0002d414 +99999996 +9999999a +33333334 +fffffffa +8f5c28f6 +1eb851ec +0000d938 +ffff26c8 +66666664 +66666668 +00000000 +ccccccc8 +5c28f5c4 +eb851eba +cccbf396 +cccccccc +66666666 +3333332c +c28f5c28 +51eb851e +33340c6a +333259fa +3333332f +88888889 +11111112 +fffffff9 +51eb851f +a3d70a3e +0000fd6c +ffff0294 +ccccccca +22222224 +99999994 +eb851eba +3d70a3d9 +99989c2f +eeeeeeee +77777777 +6666665e +b851eb84 +0a3d70a3 +666763d1 +666568f9 +00021f09 +555518ff +aaaa31fe +0003890f +cccca899 +99995132 +80020cf4 +7ffdf30c +00016a06 +555463fc +00000000 +0002d40c +cccbf396 +99989c2f +7ffd3e09 +5555ce02 +aaaae701 +00043e12 +cccd5d9c +999a0635 +8002c1f7 +7ffea80f +00000002 +8e38e38e +1c71c71c +aaaaaaae +22222222 +44444444 +5554dca8 +aaab2358 +aaaaaaac +38e38e38 +00000000 +55555558 +cccccccc +eeeeeeee +5555ce02 +e38e38e4 +71c71c72 +00000004 +77777778 +9999999a +aaaa31fe +000078ae +00000001 +c71c71c7 +8e38e38e +55555557 +11111111 +22222222 +aaaa6e54 +555591ac +55555556 +1c71c71c +00000000 +aaaaaaac +66666666 +77777777 +aaaae701 +71c71c72 +fff7ffe0 +00012000 +fffe0000 +ccd00000 diff --git a/dv/riscof/reference_signature/M/references/mulh-01.reference_output b/dv/riscof/reference_signature/M/references/mulh-01.reference_output new file mode 100644 index 0000000000..625b27af41 --- /dev/null +++ b/dv/riscof/reference_signature/M/references/mulh-01.reference_output @@ -0,0 +1,585 @@ +000005a8 +0a3d70a3 +00000000 +ffffffff +00000000 +00005a81 +00000000 +00000000 +00000000 +00000002 +00000000 +00000002 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +ffffffdf +000000aa +fffffeff +ffffffff +ffffffff +00000000 +00000000 +ffffffff +ffffffff +00000000 +fffff7ff +00000000 +ffffff7f +ffffffbf +ffeaaaaa +ffffffff +ffffffef +fffffe95 +00002000 +00000000 +00000000 +fffffff7 +00000000 +ffffffff +ffffffff +ffffffff +ffffffff +ffffffff +0000002b +ffffffaa +ffffffff +fffffffd +ffffffff +fffff999 +00000000 +fffffffd +00000000 +00000200 +00000000 +00000400 +00000000 +fffffffb +ffffffd2 +00000000 +00555555 +00040000 +ffffffff +000005a8 +ffffff7f +ffffbfff +00001000 +fffffffd +00000001 +00000000 +00000000 +0000000c +ffffffff +00000000 +00000000 +00000000 +00000000 +00040000 +feaaaaaa +000005a8 +fbffffff +fffffffd +fffff7ff +ffffffff +fffffffd +00000000 +ffffffff +fffffdff +00000001 +00001000 +ffffffff +ffffffe9 +ffffefff +feffffff +00000000 +00000000 +fffffffd +00000000 +00000000 +fffffffe +00000000 +00000000 +00000001 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +ffffffff +00000000 +00000000 +00000001 +ffffffff +00000000 +00000000 +1c71c71c +e38e38e3 +00000001 +11111110 +22222221 +ffffc3a9 +00003c56 +00000000 +1c71c71b +00000000 +00000001 +11111110 +22222221 +00003c56 +1c71c71c +e38e38e3 +00000001 +11111111 +22222222 +ffffc3a9 +00003c56 +fffffffe +e38e38e3 +1c71c71c +fffffffe +eeeeeeee +dddddddd +00003c56 +ffffc3a9 +ffffffff +e38e38e3 +00000000 +fffffffe +eeeeeeef +ddddddde +ffffc3a9 +e38e38e3 +1c71c71c +fffffffd +eeeeeeee +dddddddd +00003c56 +ffffc3a8 +00000000 +00000001 +fffffffe +00000000 +00000000 +00000001 +ffffffff +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +fffffffe +00000000 +00000001 +00000002 +ffffffff +00000000 +00000000 +11111110 +eeeeeeee +00000000 +0a3d70a3 +147ae147 +ffffdbcc +00002433 +00000000 +11111110 +00000000 +00000000 +0a3d70a3 +147ae147 +00002433 +11111111 +eeeeeeef +00000001 +0a3d70a3 +147ae147 +ffffdbcc +00002434 +00000001 +22222221 +dddddddd +00000001 +147ae147 +28f5c28f +ffffb798 +00004867 +00000000 +22222221 +00000000 +00000001 +147ae147 +28f5c28e +00004867 +22222222 +ddddddde +00000002 +147ae147 +28f5c28f +ffffb798 +00004868 +ffffffff +ffffc3a9 +00003c56 +ffffffff +ffffdbcc +ffffb798 +00000000 +ffffffff +ffffffff +ffffc3a9 +00000000 +ffffffff +ffffdbcc +ffffb798 +ffffffff +ffffc3a9 +00003c56 +ffffffff +ffffdbcb +ffffb797 +00000000 +ffffffff +00000000 +00003c56 +ffffc3a9 +00000000 +00002433 +00004867 +ffffffff +00000000 +00000000 +00003c56 +00000000 +00000000 +00002433 +00004867 +00000000 +00003c56 +ffffc3a9 +00000000 +00002434 +00004868 +ffffffff +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +00000000 +ffffffff +00000000 +00000000 +1c71c71b +e38e38e3 +00000001 +11111110 +22222221 +ffffc3a9 +00003c56 +00000000 +1c71c71b +00000000 +00000001 +11111110 +22222221 +00003c56 +1c71c71c +e38e38e4 +00000001 +11111111 +22222221 +ffffc3a9 +00003c56 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +1c71c71c +fffffffe +eeeeeeee +dddddddd +00003c56 +ffffc3a9 +00000000 +00000001 +00000000 +00000001 +00000002 +ffffffff +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000002 +00000000 +00000002 +fffffffe +00000000 +00000001 +00000002 +ffffffff +00000000 +00000000 +11111111 +eeeeeeee +00000001 +0a3d70a3 +147ae147 +ffffdbcb +00002434 +00000000 +11111111 +00000000 +00000000 +0a3d70a3 +147ae147 +00002433 +11111111 +eeeeeeee +00000001 +0a3d70a4 +147ae148 +ffffdbcc +00002434 +00000001 +22222222 +dddddddd +00000002 +147ae147 +28f5c28f +ffffb797 +00004868 +22222221 +00000000 +00000001 +147ae147 +28f5c28f +00004867 +22222222 +dddddddd +00000002 +147ae148 +28f5c28f +ffffb798 +00004868 +ffffffff +ffffc3a9 +00003c56 +ffffffff +ffffdbcc +ffffb798 +00000000 +ffffffff +ffffffff +ffffc3a9 +00000000 +ffffffff +ffffdbcc +ffffb798 +ffffffff +ffffc3a9 +00003c56 +ffffffff +ffffdbcc +ffffb798 +00000000 +ffffffff +00000000 +00003c56 +ffffc3a8 +00000000 +00002434 +00004868 +ffffffff +00000000 +00000000 +00003c56 +00000000 +00000000 +00002434 +00004868 +00000000 +00003c57 +ffffc3a9 +00000000 +00002434 +00004868 +ffffffff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +fffffffe +00000000 +00000000 +00000001 +ffffffff +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000001 +00000000 +00000001 +fffffffe +00000000 +00000000 +00000001 +ffffffff +00000000 +00000000 +11111110 +eeeeeeef +00000000 +0a3d70a3 +147ae147 +ffffdbcc +00002433 +00000000 +11111110 +00000000 +00000000 +0a3d70a3 +147ae146 +00002433 +11111110 +eeeeeeef +00000001 +0a3d70a3 +147ae147 +ffffdbcc +00002434 +00000001 +22222221 +ddddddde +00000001 +147ae147 +28f5c28e +ffffb798 +00004867 +00000000 +22222221 +00000000 +00000001 +147ae146 +28f5c28e +00004867 +22222221 +ddddddde +00000002 +147ae147 +28f5c28f +ffffb798 +00004868 +00000000 +00003c56 +ffffc3a9 +00000000 +00002433 +00004867 +ffffffff +00000000 +00000000 +00003c56 +00000000 +00000000 +00002433 +00004867 +00000000 +00003c56 +ffffc3a9 +00000000 +00002433 +00004867 +ffffffff +00000000 +00000001 +1c71c71c +e38e38e3 +00000001 +11111111 +22222222 +ffffc3a9 +00003c56 +00000000 +1c71c71c +00000000 +00000001 +11111110 +22222221 +00003c56 +1c71c71c +e38e38e3 +00000002 +11111111 +22222222 +ffffc3a9 +00003c57 +ffffffff +e38e38e3 +1c71c71c +fffffffe +eeeeeeef +ddddddde +00003c56 +ffffc3a9 +ffffffff +e38e38e4 +00000000 +fffffffe +eeeeeeef +ddddddde +ffffc3a9 +e38e38e3 +ffffffff +fffffffd +00000000 +00000400 diff --git a/dv/riscof/reference_signature/M/references/mulhsu-01.reference_output b/dv/riscof/reference_signature/M/references/mulhsu-01.reference_output new file mode 100644 index 0000000000..22dee8d271 --- /dev/null +++ b/dv/riscof/reference_signature/M/references/mulhsu-01.reference_output @@ -0,0 +1,648 @@ +00000000 +00000000 +00000000 +00000003 +e3ffffff +00000000 +00000000 +77fffffe +00000000 +00000000 +00000000 +fffffffe +ffffffff +ffffffff +ffffffff +00000008 +ffffffff +00000199 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +00001000 +00033333 +00000001 +00000000 +ffefffff +00000001 +00000000 +ffffffff +00010000 +00000000 +00000000 +00000010 +00200000 +00000800 +fffffffe +fffffbff +0003ffff +0000ffff +0000b503 +33333325 +3fffffdf +00007fff +fffffffd +0000001f +000fffff +aaaaafff +00000003 +aaaabfff +000007ff +03fffbff +c0007fff +00000003 +ff0007ff +00000000 +fffffffd +0000003f +fffffff8 +fffff00f +001fbfff +32666666 +fff07fff +00000006 +fffffcff +00000000 +e38e38e3 +00000003 +00000000 +0000000a +00000000 +000003ff +00000000 +00000000 +0001ff7f +00000005 +00000004 +00aaaaaa +00000001 +00000001 +fffffff7 +ffffffff +ffffff7f +ffffff32 +ffffffff +ffffeaaa +ffffbfff +ffffe666 +fffeffff +ffffffff +fffbffff +fff7ffff +ffffffff +fffdffff +fff7ffff +ff555554 +ff333332 +f81fffff +ffffffbf +1c71c71c +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +38e38e38 +00000001 +11111110 +22222221 +00003c56 +00000000 +00005554 +00000000 +1c71c71b +38e38e38 +00000001 +11111110 +22222221 +00003c56 +00005554 +1c71c71c +38e38e38 +00000001 +11111111 +22222222 +00003c56 +00000000 +00005555 +fffffffe +e38e38e3 +c71c71c6 +fffffffe +eeeeeeee +dddddddd +ffffc3a9 +00000000 +ffffaaaa +ffffffff +e38e38e3 +c71c71c7 +fffffffe +eeeeeeef +ddddddde +ffffc3a9 +ffffaaab +e38e38e3 +c71c71c6 +fffffffd +eeeeeeee +dddddddd +ffffc3a8 +ffffffff +ffffaaaa +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000003 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000003 +00000000 +00000001 +00000002 +00000000 +00000000 +00000000 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae147 +00002433 +00000000 +00003332 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae147 +00002433 +00003332 +11111111 +22222222 +00000001 +0a3d70a3 +147ae147 +00002434 +00000000 +00003333 +00000001 +22222221 +44444443 +00000001 +147ae147 +28f5c28f +00004867 +00000000 +00006665 +00000000 +22222221 +44444443 +00000001 +147ae147 +28f5c28e +00004867 +00006665 +22222222 +44444444 +00000002 +147ae147 +28f5c28f +00004868 +00000000 +00006666 +ffffffff +ffffc3a9 +ffff8752 +ffffffff +ffffdbcc +ffffb798 +ffffffff +00000000 +ffffffff +ffffffff +ffffc3a9 +ffff8752 +ffffffff +ffffdbcc +ffffb798 +ffffffff +ffffffff +ffffc3a9 +ffff8752 +ffffffff +ffffdbcb +ffffb797 +ffffffff +ffffffff +ffffffff +00000000 +00003c56 +000078ad +00000000 +00002433 +00004867 +00000000 +00000000 +00000000 +00000000 +00003c56 +000078ad +00000000 +00002433 +00004867 +00000000 +00000000 +00003c56 +000078ad +00000000 +00002434 +00004868 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +1c71c71b +38e38e37 +00000001 +11111110 +22222221 +00003c56 +00000000 +00005554 +00000000 +1c71c71b +38e38e37 +00000001 +11111110 +22222221 +00003c56 +00005554 +1c71c71c +38e38e38 +00000001 +11111111 +22222221 +00003c56 +00000000 +00005555 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +1c71c71c +38e38e39 +00000001 +11111111 +22222222 +00003c56 +00000000 +00005555 +00000000 +1c71c71c +38e38e38 +00000001 +11111110 +22222221 +00003c56 +00005554 +1c71c71c +38e38e39 +00000002 +11111111 +22222222 +00003c57 +00000000 +00005555 +ffffffff +c71c71c7 +fffffffe +eeeeeeef +ddddddde +ffffc3a9 +00000000 +ffffaaab +ffffffff +e38e38e4 +c71c71c7 +fffffffe +eeeeeeef +ddddddde +ffffc3a9 +ffffaaab +e38e38e3 +c71c71c7 +fffffffe +eeeeeeee +dddddddd +ffffc3a9 +ffffffff +ffffaaaa +00000000 +00000001 +00000003 +00000000 +00000001 +00000002 +00000000 +00000000 +00000000 +00000000 +00000001 +00000003 +00000001 +00000002 +00000000 +00000000 +00000002 +00000004 +00000000 +00000001 +00000002 +00000000 +00000000 +00000000 +00000000 +11111111 +22222222 +00000001 +0a3d70a3 +147ae147 +00002434 +00000000 +00003333 +00000000 +11111111 +22222222 +00000000 +0a3d70a3 +147ae147 +00002433 +00003332 +11111111 +22222222 +00000001 +0a3d70a4 +147ae148 +00002434 +00000000 +00003333 +00000001 +22222222 +44444444 +00000002 +147ae147 +28f5c28f +00004868 +00000000 +00006666 +00000000 +22222221 +44444443 +00000001 +147ae147 +28f5c28f +00004867 +00006665 +22222222 +44444444 +00000002 +147ae148 +28f5c28f +00004868 +00000000 +00006666 +ffffffff +ffffc3a9 +00002433 +ffff8753 +ffffffff +ffffdbcc +ffffb798 +ffffffff +00000000 +ffffffff +ffffffff +ffffc3a9 +ffff8753 +ffffffff +ffffdbcc +ffffb798 +ffffffff +ffffffff +ffffc3a9 +ffff8753 +ffffffff +ffffdbcc +ffffb798 +ffffffff +ffffffff +ffffffff +00000000 +00003c56 +000078ad +00000000 +00002434 +00004868 +00000000 +00000000 +00000000 +00000000 +00003c56 +000078ad +00000000 +00002434 +00004868 +00000000 +00000000 +00003c57 +000078ae +00000000 +00002434 +00004868 +00000000 +00000000 +00000001 +00000000 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae147 +00002433 +00000000 +00003332 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae146 +00002433 +00003332 +11111110 +22222221 +00000001 +0a3d70a3 +147ae147 +00002434 +00000000 +00003333 +00000001 +22222221 +44444443 +00000001 +147ae147 +28f5c28e +00004867 +00000000 +00006665 +00000000 +22222221 +44444442 +00000001 +147ae146 +28f5c28e +00004867 +00006665 +22222221 +44444443 +00000002 +147ae147 +28f5c28f +00004868 +00000000 +00006666 +00000000 +00003c56 +000078ac +00000000 +00002433 +00004867 +00000000 +00000000 +00000000 +00003c56 +000078ac +00000000 +00004867 +00000000 +00000000 +00003c56 +000078ac +00000000 +00002433 +00004867 +ffffffff +80000010 +00000008 diff --git a/dv/riscof/reference_signature/M/references/mulhu-01.reference_output b/dv/riscof/reference_signature/M/references/mulhu-01.reference_output new file mode 100644 index 0000000000..9812c419d3 --- /dev/null +++ b/dv/riscof/reference_signature/M/references/mulhu-01.reference_output @@ -0,0 +1,724 @@ +00000003 +40000000 +00000000 +0000007f +28f5c28f +00000008 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +0000002a +00000033 +00000000 +00000000 +00000000 +00000000 +00001fff +00000000 +00000000 +00000000 +00017fff +00000000 +00000000 +000fff7f +001fffff +00000000 +00000000 +00400000 +01fffbff +00000100 +00000000 +00000000 +00800000 +3ffffdff +fffffffc +effffffc +aaaaaaa7 +00000003 +00000000 +5555553f +0000b502 +1fffffdf +00000010 +00000003 +0003ffff +f7fff07e +1ffffbff +1ffff7ff +0000003f +00000000 +0001fffb +0000000d +000fff7f +aa9ffffd +ffdfe002 +ffbffff6 +ff7803fe +00007f7f +000007ef +0007dfff +f7fff07e +00000004 +dffffff0 +00000003 +7fffdffe +00000005 +00000155 +0000001e +000003ff +00000fff +00000aaa +0000fffe +00000000 +00000100 +00199999 +00000000 +00000000 +07bfffff +00000005 +01ffffff +0000003f +0000007f +fffff77e +0000b504 +0000b503 +0000fffd +0000000f +00000fff +000001ff +554aaaaa +00000001 +00000000 +0000000d +54aaaaa9 +fbfffe06 +0000000d +7fffffbe +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +1c71c71c +38e38e38 +00000001 +11111110 +22222221 +00003c56 +00000000 +00005554 +00000000 +1c71c71b +38e38e38 +00000001 +11111110 +22222221 +00003c56 +00005554 +1c71c71c +38e38e38 +00000001 +11111111 +22222222 +00003c56 +00000000 +00005555 +00000001 +38e38e38 +71c71c70 +00000003 +22222221 +44444443 +000078ad +00000000 +0000aaa9 +00000001 +38e38e37 +71c71c70 +00000002 +22222221 +44444443 +000078ac +0000aaa9 +38e38e39 +71c71c71 +00000003 +22222222 +44444444 +000078ad +00000000 +0000aaaa +00000000 +00000001 +00000003 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000003 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000003 +00000000 +00000001 +00000002 +00000000 +00000000 +00000000 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae147 +00002433 +00000000 +00003332 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae147 +00002433 +00003332 +11111111 +22222222 +00000001 +0a3d70a3 +147ae147 +00002434 +00000000 +00003333 +00000001 +22222221 +44444443 +00000001 +147ae147 +28f5c28f +00004867 +00000000 +00006665 +00000000 +22222221 +44444443 +00000001 +147ae147 +28f5c28e +00004867 +00006665 +22222222 +44444444 +00000002 +147ae147 +28f5c28f +00004868 +00006666 +00000000 +00003c56 +000078ad +00000000 +00002433 +00004867 +00000000 +00000000 +00000000 +00000000 +00003c56 +000078ad +00000000 +00002433 +00004867 +00000000 +00000000 +00003c56 +000078ad +00000000 +00002434 +00004868 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00005554 +0000aaa9 +00000000 +00003332 +00006665 +00000000 +00000000 +00000000 +00000000 +00005554 +0000aaa9 +00000000 +00003332 +00006665 +00000000 +00000000 +00005555 +0000aaaa +00000000 +00003333 +00006666 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +1c71c71b +38e38e37 +00000001 +11111110 +22222221 +00003c56 +00000000 +00005554 +00000000 +1c71c71b +38e38e37 +00000001 +11111110 +22222221 +00003c56 +00005554 +1c71c71c +38e38e38 +00000001 +11111111 +22222221 +00003c56 +00000000 +00005555 +00000001 +38e38e38 +71c71c70 +00000003 +22222221 +44444443 +000078ad +00000000 +0000aaa9 +00000001 +38e38e37 +71c71c6f +00000002 +22222221 +44444442 +000078ac +0000aaa9 +38e38e38 +71c71c70 +00000003 +22222222 +44444443 +000078ad +00000000 +0000aaaa +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000001 +00000002 +00000000 +00000000 +00000001 +00000000 +00000000 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae147 +00002433 +00000000 +00003332 +00000000 +11111110 +22222221 +00000000 +0a3d70a3 +147ae146 +00002433 +00003332 +11111110 +22222221 +00000001 +0a3d70a3 +147ae147 +00002434 +00000000 +00003333 +00000001 +22222221 +44444443 +00000001 +147ae147 +28f5c28e +00004867 +00000000 +00006665 +00000000 +22222221 +44444442 +00000001 +147ae146 +28f5c28e +00004867 +00006665 +22222221 +44444443 +00000002 +00000000 +00006666 +00000000 +00003c56 +000078ac +00000000 +00002433 +00004867 +00000000 +00000000 +00000000 +00000000 +00003c56 +000078ac +00000000 +00002433 +00004867 +00000000 +00000000 +00003c56 +000078ac +00000000 +00002433 +00004867 +00000000 +00000000 +00000000 +00000000 +00005554 +0000aaa9 +00000000 +00003332 +00006665 +00000000 +00000000 +00000000 +00000000 +00005554 +0000aaa9 +00000000 +00003332 +00006665 +00000000 +00000000 +00005554 +0000aaa9 +00000000 +00003332 +00006665 +00000000 +00000000 +00000000 +00000001 +1c71c71c +38e38e39 +00000001 +11111111 +22222222 +00003c56 +00000000 +00005555 +00000000 +1c71c71c +38e38e38 +00000001 +11111110 +22222221 +00003c56 +00005554 +1c71c71c +38e38e39 +00000002 +11111111 +22222222 +00003c57 +00000000 +00005555 +00000002 +38e38e38 +71c71c71 +00000003 +22222222 +44444444 +000078ad +00000000 +0000aaaa +00000001 +38e38e38 +71c71c70 +00000002 +22222221 +44444443 +000078ac +0000aaa9 +38e38e39 +71c71c72 +00000004 +22222222 +44444444 +000078ae +00000000 +0000aaaa +00000000 +00000001 +00000003 +00000000 +00000001 +00000002 +00000000 +00000000 +00000000 +00000000 +00000001 +00000003 +00000000 +00000001 +00000002 +00000000 +00000000 +00000002 +00000004 +00000000 +00000001 +00000002 +00000000 +00000000 +00000000 +00000000 +11111111 +22222222 +00000001 +0a3d70a3 +147ae147 +00002434 +00000000 +00003333 +00000000 +11111111 +22222222 +00000000 +0a3d70a3 +147ae147 +00002433 +00003332 +11111111 +22222222 +00000001 +0a3d70a4 +147ae148 +00002434 +00000000 +00003333 +00000001 +22222222 +44444444 +00000002 +147ae147 +28f5c28f +00004868 +00000000 +00006666 +00000000 +22222221 +44444443 +00000001 +147ae147 +28f5c28f +00004867 +00006665 +22222222 +44444444 +00000002 +147ae148 +28f5c28f +00004868 +00000000 +00006666 +00000000 +00003c56 +000078ad +00000000 +00002434 +00004868 +00000000 +00000000 +00000000 +00000000 +00003c56 +000078ad +00000000 +00002434 +00004868 +00000000 +00000000 +00003c57 +000078ae +00000000 +00002434 +00004868 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00005555 +0000aaaa +00000000 +00003333 +00006666 +00000000 +00000000 +00000000 +00000000 +00005555 +0000aaaa +00000000 +00003333 +00006666 +00000000 +00000000 +00005555 +0000aaaa +00000000 +00003333 +00006666 +00000000 +00000000 +00000001 +147ae147 +28f5c28f +00004868 +40000000 +00000000 +00000055 +00000000 diff --git a/dv/riscof/reference_signature/M/references/rem-01.reference_output b/dv/riscof/reference_signature/M/references/rem-01.reference_output new file mode 100644 index 0000000000..e206b672ca --- /dev/null +++ b/dv/riscof/reference_signature/M/references/rem-01.reference_output @@ -0,0 +1,587 @@ +00000000 +00000000 +00000000 +00000000 +00000000 +55555554 +00200000 +ffff4afd +00000000 +00000000 +00000007 +00000001 +00000000 +00000000 +ffffffff +ffffffff +fffffffd +ffffffff +ffffffff +ffffffff +00000000 +ffffffff +ffffffef +00000010 +00000040 +ffffffff +00002000 +00000004 +00020000 +00000040 +00100000 +00000000 +00333333 +ffffbfff +00000000 +fffffdff +0000b505 +00000008 +fbffffff +00000001 +fffffffe +fffffffe +00000000 +fffffff7 +00000003 +fffffff7 +00000002 +00000009 +ffffffdf +fffffeab +fffff9fe +00000fc1 +000019a8 +00003fff +00007fe1 +0000fff1 +0001fff1 +fffc1fff +0007fffd +00000100 +ffffffef +00001000 +ffff7fff +00000000 +03fffffd +00000005 +ffff4afd +00000000 +00000000 +feffffff +40000000 +00000020 +00000080 +00000000 +000003ff +00000001 +00010000 +0001fffd +00000000 +00000377 +00000000 +00000000 +00000000 +00000041 +20000000 +fffffffe +fffffffe +fffffff7 +fffffffd +ffffff7f +ffffffff +ffffffff +ffffffff +00000000 +ffffffff +fffbffff +ffdfffff +fffffff2 +ffffffff +ffffffff +ffffffff +00000000 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000000 +55555555 +00000000 +22222222 +55555555 +00006c9d +00006c9d +00000001 +00000001 +55555555 +00000001 +22222223 +55555555 +00003048 +55555555 +00000000 +00000001 +22222221 +55555555 +00003048 +0000a8f4 +fffffffe +ffffffff +00000000 +ffffffff +dddddddd +aaaaaaaa +ffff9362 +ffff9362 +00000000 +fffffffe +aaaaaaaa +fffffffe +dddddddc +aaaaaaaa +ffffcfb7 +00000000 +ffffffff +fffffffe +ddddddde +aaaaaaaa +ffffcfb7 +ffff570b +00000002 +00000005 +00000005 +00000000 +00000005 +00000005 +00000005 +00000005 +00000001 +00000005 +00000005 +00000001 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000000 +33333333 +33333333 +00000004 +00000000 +33333333 +00008993 +00008993 +00000001 +33333333 +33333333 +00000003 +00000001 +33333333 +00001cf8 +33333333 +33333333 +00000003 +33333333 +33333333 +00001cf8 +0000412b +00000000 +11111111 +11111110 +00000003 +00000000 +00000000 +00005e22 +00005e22 +00000000 +11111112 +66666666 +00000002 +00000002 +00000001 +000039f0 +11111110 +11111111 +00000000 +33333332 +66666666 +000039f0 +00008256 +fffffffe +ffff4afc +ffff4afc +00000000 +ffff4afc +ffff4afc +00000000 +00000000 +00000000 +ffff4afc +ffff4afc +00000000 +ffff4afc +ffff4afc +ffffffff +ffff4afc +ffff4afc +fffffffe +ffff4afc +ffff4afc +ffffffff +ffff4afc +00000002 +0000b504 +0000b504 +00000000 +0000b504 +0000b504 +00000000 +00000000 +0000b504 +0000b504 +00000000 +0000b504 +0000b504 +00000001 +0000b504 +0000b504 +00000002 +0000b504 +0000b504 +00000001 +0000b504 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000000 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000000 +55555554 +55555554 +00000004 +22222221 +55555554 +00006c9c +00006c9c +00000000 +00000000 +55555554 +00000000 +22222222 +55555554 +00003047 +55555554 +55555554 +00000000 +22222220 +55555554 +00003047 +0000a8f3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ffffffff +dddddddf +aaaaaaab +ffffcfb8 +ffff570c +00000000 +00000006 +00000006 +00000001 +00000006 +00000006 +00000006 +00000006 +00000000 +00000006 +00000006 +00000002 +00000006 +00000006 +00000006 +00000006 +00000006 +00000000 +00000006 +00000006 +00000006 +00000006 +00000001 +33333334 +33333334 +00000000 +00000001 +33333334 +00008994 +00008994 +00000000 +33333334 +33333334 +00000000 +00000002 +33333334 +00001cf9 +33333334 +33333334 +00000004 +00000000 +33333334 +00001cf9 +0000412c +00000001 +11111112 +11111111 +00000004 +00000001 +00000001 +00005e23 +00005e23 +00000001 +11111113 +66666667 +00000003 +00000003 +00000002 +000039f1 +11111111 +11111112 +00000001 +33333333 +00000000 +000039f1 +00008257 +ffffffff +ffff4afd +ffff4afd +fffffffc +ffff4afd +ffff4afd +ffff4afd +ffff4afd +ffffffff +ffff4afd +ffff4afd +fffffffd +ffff4afd +ffff4afd +00000000 +ffff4afd +ffff4afd +ffffffff +ffff4afd +ffff4afd +00000000 +ffff4afd +00000000 +0000b505 +0000b505 +00000001 +0000b505 +0000b505 +00000001 +00000001 +00000001 +0000b505 +0000b505 +00000001 +0000b505 +0000b505 +00000002 +0000b505 +0000b505 +00000003 +0000b505 +0000b505 +00000002 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000000 +00000004 +00000004 +00000000 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000002 +33333332 +33333332 +00000003 +33333332 +33333332 +00008992 +00008992 +00000000 +33333332 +33333332 +00000002 +00000000 +33333332 +00001cf7 +33333332 +33333332 +00000002 +33333332 +33333332 +00001cf7 +0000412a +00000002 +11111110 +1111110f +00000002 +33333332 +66666665 +00005e21 +00005e21 +00000001 +11111111 +66666665 +00000001 +00000001 +00000000 +000039ef +1111110f +11111110 +00000005 +33333331 +66666665 +000039ef +00008255 +00000001 +0000b503 +0000b503 +00000004 +0000b503 +0000b503 +0000b503 +0000b503 +00000001 +0000b503 +0000b503 +00000003 +0000b503 +0000b503 +00000000 +0000b503 +0000b503 +00000001 +0000b503 +0000b503 +00000000 +0000b503 +00000002 +00000001 +00000000 +00000001 +22222223 +55555556 +00006c9e +00006c9e +00000002 +55555556 +00000002 +22222224 +55555556 +00003049 +00000000 +00000001 +00000002 +22222222 +55555556 +00003049 +0000a8f5 +ffffffff +00000000 +aaaaaaab +00000000 +ddddddde +aaaaaaab +ffff9363 +ffff9363 +ffffffff +ffffffff +aaaaaaab +ffffffff +dddddddd +aaaaaaab +ffffcfb8 +aaaaaaab +00000040 +ffffffff +ffff4afd +00000005 +ffffffff diff --git a/dv/riscof/reference_signature/M/references/remu-01.reference_output b/dv/riscof/reference_signature/M/references/remu-01.reference_output new file mode 100644 index 0000000000..5710f2fdfd --- /dev/null +++ b/dv/riscof/reference_signature/M/references/remu-01.reference_output @@ -0,0 +1,724 @@ +3ff80000 +00000000 +fffffbff +00000400 +00000000 +00000000 +00000004 +00000000 +00000000 +00000000 +00000005 +00000006 +0000000f +0000003f +00000040 +00000000 +0000000a +00000103 +000007fb +00000000 +00001000 +00000000 +00000800 +00000000 +00000004 +00000000 +00000040 +00000000 +00155554 +003ffffe +00000020 +00000000 +02aaaaaa +07ff7fff +0dffffff +17ffffff +00000000 +0000000b +00080000 +ffffffbf +ffbfffff +efffffff +7fffffff +00000002 +00100000 +ffdfffff +0000b505 +efffffff +bfffffff +00000400 +33333334 +00000004 +00000005 +00002000 +0000b505 +66666666 +00040000 +00000012 +00300000 +00000008 +10000000 +80000000 +66666665 +04000000 +00080000 +aaaaaaab +00000012 +00080000 +00100000 +00000010 +00000080 +00000000 +00004000 +00008000 +00010000 +00000000 +00000002 +00000001 +02000000 +00000000 +00000000 +000003fe +1ffffff8 +55555545 +001fffe0 +00ffff7f +03fffeff +00fffe00 +00000001 +0001f000 +33331331 +3332f335 +03fdffff +55515556 +7effffff +00000001 +000001ff +00155555 +00000000 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000001 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000003 +00000000 +00000003 +00000001 +00000000 +55555555 +00000000 +22222222 +55555555 +00006c9d +55555555 +0000aaaa +00000001 +00000001 +55555555 +00000001 +22222223 +55555555 +00003048 +00000001 +55555555 +55555555 +00000001 +22222221 +55555555 +0000a8f4 +00000000 +00005555 +00000002 +00000000 +00000000 +00000000 +11111111 +44444444 +00002436 +aaaaaaaa +00005555 +00000000 +00000002 +00000001 +00000002 +11111114 +44444445 +00006090 +00000002 +55555554 +aaaaaaaa +00000002 +1111110e +44444443 +00009ce3 +0000aaaa +00000002 +00000005 +00000005 +00000000 +00000005 +00000005 +00000005 +00000005 +00000005 +00000001 +00000005 +00000005 +00000001 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000005 +00000000 +00000005 +00000000 +33333333 +33333333 +00000004 +00000000 +33333333 +00008993 +33333333 +00006666 +00000001 +33333333 +33333333 +00000003 +00000001 +33333333 +00001cf8 +00009999 +33333333 +33333333 +00000003 +33333333 +33333333 +0000412b +00000000 +00003333 +00000000 +11111111 +66666666 +00000003 +00000000 +00000000 +00005e22 +66666666 +0000cccc +00000000 +11111112 +66666666 +00000002 +00000002 +00000001 +000039f0 +00003334 +11111110 +66666666 +00000000 +33333332 +66666666 +00008256 +00000000 +00006666 +00000002 +0000b504 +0000b504 +00000000 +0000b504 +0000b504 +00000000 +0000b504 +0000b504 +00000000 +0000b504 +0000b504 +00000000 +0000b504 +0000b504 +00000001 +0000b504 +0000b504 +0000b504 +00000002 +0000b504 +0000b504 +0000b504 +00000000 +0000b504 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +0000ffff +0000ffff +00000000 +0000ffff +0000ffff +00004afb +0000ffff +00000000 +00000001 +0000ffff +0000ffff +00000003 +0000ffff +0000ffff +00004afc +00000001 +0000ffff +0000ffff +00000003 +0000ffff +0000ffff +00004afa +00000000 +0000ffff +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000000 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000002 +00000000 +00000002 +00000000 +55555554 +55555554 +00000004 +22222221 +55555554 +00006c9c +55555554 +0000aaa9 +00000000 +00000000 +55555554 +00000000 +22222222 +55555554 +00003047 +00000000 +55555554 +55555554 +00000000 +22222220 +55555554 +0000a8f3 +00000000 +00005554 +00000001 +55555554 +aaaaaaa9 +00000004 +11111110 +44444443 +00002435 +aaaaaaa9 +00005554 +00000001 +00000001 +00000000 +00000001 +11111113 +44444444 +0000608f +00000001 +55555553 +aaaaaaa9 +00000001 +1111110d +44444442 +00009ce2 +00000000 +0000aaa9 +00000001 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000000 +00000004 +00000004 +00000000 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000004 +00000000 +00000004 +00000002 +33333332 +33333332 +00000003 +33333332 +33333332 +00008992 +33333332 +00006665 +00000000 +33333332 +33333332 +00000002 +00000000 +33333332 +00001cf7 +00009998 +33333332 +33333332 +00000002 +33333332 +33333332 +0000412a +00000000 +00003332 +00000002 +11111110 +66666665 +00000002 +33333332 +66666665 +00005e21 +66666665 +0000cccb +00000001 +11111111 +66666665 +00000001 +00000001 +00000000 +000039ef +00003333 +1111110f +66666665 +00000000 +00006665 +00000001 +0000b503 +0000b503 +00000004 +0000b503 +0000b503 +0000b503 +0000b503 +0000b503 +00000001 +0000b503 +0000b503 +00000003 +0000b503 +0000b503 +00000000 +0000b503 +0000b503 +0000b503 +00000001 +0000b503 +0000b503 +0000b503 +00000000 +0000b503 +00000002 +0000fffe +0000fffe +00000004 +0000fffe +0000fffe +00004afa +0000fffe +0000fffe +00000000 +0000fffe +0000fffe +00000002 +0000fffe +0000fffe +00004afb +00000000 +0000fffe +0000fffe +00000002 +0000fffe +0000fffe +00004af9 +00000000 +0000fffe +00000002 +00000001 +55555556 +00000001 +22222223 +55555556 +00006c9e +55555556 +0000aaab +00000000 +00000002 +55555556 +00000002 +22222224 +55555556 +00003049 +00000002 +00000000 +55555556 +00000002 +22222222 +55555556 +0000a8f5 +00000000 +00005556 +00000000 +00000001 +00000001 +00000001 +11111112 +44444445 +00002437 +aaaaaaab +00005556 +00000001 +00000003 +00000002 +00000003 +11111115 +44444446 +00006091 +00000003 +55555555 +00000000 +00000003 +1111110f +44444444 +00009ce4 +00000000 +0000aaab +00000000 +00000006 +00000006 +00000001 +00000006 +00000006 +00000006 +00000006 +00000006 +00000000 +00000006 +00000006 +00000002 +00000006 +00000006 +00000006 +00000006 +00000006 +00000006 +00000000 +00000006 +00000006 +00000006 +00000000 +00000006 +00000001 +33333334 +33333334 +00000000 +00000001 +33333334 +00008994 +33333334 +00006667 +00000000 +33333334 +33333334 +00000000 +00000002 +33333334 +00001cf9 +0000999a +33333334 +33333334 +00000004 +00000000 +33333334 +0000412c +00000000 +00003334 +00000001 +11111112 +66666667 +00000004 +00000001 +00000001 +00005e23 +66666667 +0000cccd +00000001 +11111113 +66666667 +00000003 +00000003 +00000002 +000039f1 +00003335 +11111111 +66666667 +00000001 +33333333 +00000000 +00008257 +00000000 +00006667 +00000000 +0000b505 +0000b505 +00000001 +0000b505 +0000b505 +00000001 +0000b505 +0000b505 +00000001 +0000b505 +0000b505 +00000001 +0000b505 +0000b505 +00000002 +0000b505 +0000b505 +0000b505 +00000003 +0000b505 +0000b505 +00000000 +00000000 +0000b505 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000001 +00000000 +00000001 +00000001 +00010000 +00010000 +00000001 +00010000 +00010000 +00004afc +00010000 +00000001 +00000000 +00010000 +00010000 +00000000 +00010000 +00010000 +00004afd +00000002 +00010000 +00010000 +00000004 +00010000 +00004afb +00000000 +00000000 +00000005 +33333331 +66666665 +00008255 +00000000 +00000000 +00000001 +00000fff diff --git a/dv/riscof/reference_signature/Zifencei/references/Fencei.reference_output b/dv/riscof/reference_signature/Zifencei/references/Fencei.reference_output new file mode 100644 index 0000000000..1a31ff3737 --- /dev/null +++ b/dv/riscof/reference_signature/Zifencei/references/Fencei.reference_output @@ -0,0 +1,4 @@ +00000030 +00000012 +00000042 +001101b3 diff --git a/dv/riscof/reference_signature/privilege/references/ebreak.reference_output b/dv/riscof/reference_signature/privilege/references/ebreak.reference_output new file mode 100644 index 0000000000..dde8ffde77 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/ebreak.reference_output @@ -0,0 +1,6 @@ +00000000 +11111111 +0000008f +00000003 +00000108 +00000108 diff --git a/dv/riscof/reference_signature/privilege/references/ecall.reference_output b/dv/riscof/reference_signature/privilege/references/ecall.reference_output new file mode 100644 index 0000000000..5948dd6c26 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/ecall.reference_output @@ -0,0 +1,6 @@ +00000000 +11111111 +0000008f +0000000b +00000108 +00000000 diff --git a/dv/riscof/reference_signature/privilege/references/misalign-beq-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-beq-01.reference_output new file mode 100644 index 0000000000..98ba28ec97 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-beq-01.reference_output @@ -0,0 +1,65 @@ +00000003 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-bge-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-bge-01.reference_output new file mode 100644 index 0000000000..98ba28ec97 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-bge-01.reference_output @@ -0,0 +1,65 @@ +00000003 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-bgeu-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-bgeu-01.reference_output new file mode 100644 index 0000000000..80fe396a2e --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-bgeu-01.reference_output @@ -0,0 +1,65 @@ +00000001 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-blt-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-blt-01.reference_output new file mode 100644 index 0000000000..98ba28ec97 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-blt-01.reference_output @@ -0,0 +1,65 @@ +00000003 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-bltu-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-bltu-01.reference_output new file mode 100644 index 0000000000..80fe396a2e --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-bltu-01.reference_output @@ -0,0 +1,65 @@ +00000001 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-bne-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-bne-01.reference_output new file mode 100644 index 0000000000..98ba28ec97 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-bne-01.reference_output @@ -0,0 +1,65 @@ +00000003 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-jal-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-jal-01.reference_output new file mode 100644 index 0000000000..61d36ee211 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-jal-01.reference_output @@ -0,0 +1,65 @@ +0000002b +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-lh-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-lh-01.reference_output new file mode 100644 index 0000000000..612482ce5a --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-lh-01.reference_output @@ -0,0 +1,65 @@ +ab7fbb6f +0000008f +00000004 +00000108 +00000000 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-lhu-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-lhu-01.reference_output new file mode 100644 index 0000000000..612482ce5a --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-lhu-01.reference_output @@ -0,0 +1,65 @@ +ab7fbb6f +0000008f +00000004 +00000108 +00000000 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-lw-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-lw-01.reference_output new file mode 100644 index 0000000000..617c703cd9 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-lw-01.reference_output @@ -0,0 +1,67 @@ +ab7fbb6f +ab7fbb6f +ab7fbb6f +0000008f +00000004 +00000108 +00000000 +0000008f +00000004 +00000120 +00000000 +0000008f +00000004 +00000138 +00000000 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-sh-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-sh-01.reference_output new file mode 100644 index 0000000000..7a42d97cee --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-sh-01.reference_output @@ -0,0 +1,65 @@ +deadbeef +0000008f +00000006 +00000110 +00000000 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign-sw-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign-sw-01.reference_output new file mode 100644 index 0000000000..2607c1b015 --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign-sw-01.reference_output @@ -0,0 +1,67 @@ +deadbeef +deadbeef +deadbeef +0000008f +00000006 +00000110 +00000000 +0000008f +00000006 +0000012c +00000000 +0000008f +00000006 +0000014c +00000000 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign1-jalr-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign1-jalr-01.reference_output new file mode 100644 index 0000000000..837b93773b --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign1-jalr-01.reference_output @@ -0,0 +1,65 @@ +00000017 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscof/reference_signature/privilege/references/misalign2-jalr-01.reference_output b/dv/riscof/reference_signature/privilege/references/misalign2-jalr-01.reference_output new file mode 100644 index 0000000000..837b93773b --- /dev/null +++ b/dv/riscof/reference_signature/privilege/references/misalign2-jalr-01.reference_output @@ -0,0 +1,65 @@ +00000017 +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef +deadbeef diff --git a/dv/riscv_compliance/ibex_riscv_compliance.cc b/dv/riscv_compliance/ibex_riscv_compliance.cc index 1f72389fc5..8f593b19eb 100644 --- a/dv/riscv_compliance/ibex_riscv_compliance.cc +++ b/dv/riscv_compliance/ibex_riscv_compliance.cc @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 +#include "dpi_memutil.h" #include "verilated_toplevel.h" #include "verilator_memutil.h" #include "verilator_sim_ctrl.h" @@ -13,9 +14,10 @@ int main(int argc, char **argv) { simctrl.SetTop(&top, &top.IO_CLK, &top.IO_RST_N, VerilatorSimCtrlFlags::ResetPolarityNegative); + MemAreaLoc ram_loc = {.base = 0x00000000, .size = 64 * 1024}; memutil.RegisterMemoryArea( - "ram", - "TOP.ibex_riscv_compliance.u_ram.u_ram.gen_generic.u_impl_generic"); + "ram", "TOP.ibex_riscv_compliance.u_ram.u_ram.gen_generic.u_impl_generic", + 32, &ram_loc); simctrl.RegisterExtension(&memutil); return simctrl.Exec(argc, argv).first; diff --git a/python-requirements.txt b/python-requirements.txt index 19140000e8..d94cacaf46 100644 --- a/python-requirements.txt +++ b/python-requirements.txt @@ -11,6 +11,9 @@ git+https://github.com/lowRISC/fusesoc.git@ot pyyaml mako +# Needed for RISCOF based RISC-V compliance check +riscof + # Needed by dvsim.py (not actually used in Ibex) hjson mistletoe>=0.7.2